Systems and methods for implementing business rules designed with cloud computing
First Claim
Patent Images
1. A system for locally implementing business rules that are designed remotely, the system comprising:
- a database for storing backend data;
a non-transient memory that stores a set of rules that operate with a local application to perform business tasks; and
a processor coupled to the memory, the processor executing instructions to perform stages comprising;
requesting at least a portion of a rule design interface from a computing cloud located remotely from the processor, wherein the portion of the rule design interface is stored and updated on the remote computing cloud independently from the local application;
receiving, over a network, a modified set of rules from the remote computing cloud, the modified set of rules being created via the computing cloud, wherein the requesting and receiving stages include communicating over a secure network service that connects the processor to the remote computing cloud, and wherein the local application and remote computing cloud communicate with one another using remote procedure calls;
integrating the modified set of rules to operate with the local application;
storing the integrated modified set of rules on the non-transient memory; and
subsequent to the integration, applying the modified set of rules during runtime of the local application.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods presented herein may involve locally executing rules (e.g., business rules) that are designed in a remote computing cloud. Systems and methods may include receiving a file representing modified rules from the remote computing cloud and compiling the file locally for integration into a local system. By separating the design and execution phases of the rules, new versions of the rule design application(s) may be utilized in the remote cloud to design local rules without upgrading or otherwise changing the applications that implement the rules on the local system.
-
Citations
18 Claims
-
1. A system for locally implementing business rules that are designed remotely, the system comprising:
-
a database for storing backend data; a non-transient memory that stores a set of rules that operate with a local application to perform business tasks; and a processor coupled to the memory, the processor executing instructions to perform stages comprising; requesting at least a portion of a rule design interface from a computing cloud located remotely from the processor, wherein the portion of the rule design interface is stored and updated on the remote computing cloud independently from the local application; receiving, over a network, a modified set of rules from the remote computing cloud, the modified set of rules being created via the computing cloud, wherein the requesting and receiving stages include communicating over a secure network service that connects the processor to the remote computing cloud, and wherein the local application and remote computing cloud communicate with one another using remote procedure calls; integrating the modified set of rules to operate with the local application; storing the integrated modified set of rules on the non-transient memory; and subsequent to the integration, applying the modified set of rules during runtime of the local application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for locally implementing remotely-designed rules with a local application, the method comprising:
-
storing backend data on a local non-transient computer-readable storage medium; requesting, via a processor, at least a portion of a rule design interface from a remote computing cloud, wherein the portion of the rule design interface is stored and executed on the remote computing cloud, wherein the requesting is performed using at least one remote procedure call over a secure network service that connects to the computing cloud; receiving a modified set of rules from the remote computing cloud that was created via the rule design interface; compiling, via the processor, the modified set of rules to operate with the local business application; and storing the modified set of rules locally to the backend data. - View Dependent Claims (8, 9)
-
-
10. A computer-implemented method for providing rule design services from a computing cloud, the method comprising:
-
receiving a request for a portion of a rule design interface from a remote requesting entity, wherein the requested portion of the rule design interface is assembled based on information received in response to a remote procedure call made by the computing cloud to the remote requesting entity; identifying, via a processor, an attribute of an application corresponding to the requesting entity; providing the portion of the rule design interface to the requesting entity that is compatible with the application; receiving user inputs that are made by utilizing the rule design interface; creating a file representing the modified set of rules by utilizing the attribute of the application to render the file in a format usable by the application; and transmitting the file to the remote backend system for integration with the application on the backend system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transient computer-readable medium containing instructions that, when executed by a processor, cause the processor to perform stages comprising:
-
receiving a request from a requesting entity for at least a portion of a rule design interface; receiving information regarding an application that utilizes the rules used in a remote backend system, wherein the information received is in response to a remote procedure call made by a computing cloud to the requesting entity; providing the portion of the rule design interface by utilizing the information regarding the current set of rules; modifying the current set of rules according to user inputs; creating a file representing the modified set of rules by utilizing the information regarding the application that utilizes the rules to format the file in a language and structure that is compatible with the application; and transmitting the file to the remote backend system for compilation and execution on the backend system.
-
Specification