System and method for customizing and processing business logic rules in a business process system
First Claim
1. A system for changing business processes of a business application, comprising:
- means for serving a content page to a client browser of a client by a server, the content page allowing for entering and modifying of data relating to a business rule;
means for generating data by the server according to a predefined format from information received via the content page; and
means for automatically committing the generated data in the predefined format into a database, the database storing data including data relating to business rules for implementing business rules entries in the database, the generated data being committed into a corresponding entry in the database;
wherein upon said committing, the committed database business rule entry is ready for execution by the business application;
wherein the entering of data includes selectively enabling, conditioning, calibrating, and disabling the business rule via the content page provided by the server.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for customizing business logic rules within a business process automation system and for processing business logic rules in a business process automation system are disclosed. The method for customizing business rules of a business logic application generally comprises serving a content page to a client browser of a client by a server that allows entering and modifying of data relating to a business logic rule, generating data by the server according to a predefined format such as a predefined XML format from information received via the content page, and automatically committing the generated data in the predefined format into a database. Preferably, a verification process such as by using DTDs (Document Type Definitions) is performed by the server prior to committing the data. The database stores data including data relating to business logic rules for implementing business logic as entries in the database and the generated data is committed into a corresponding entry in the database. Upon committing, the committed database business rule entry is ready for execution by the business logic application.
-
Citations
64 Claims
-
1. A system for changing business processes of a business application, comprising:
-
means for serving a content page to a client browser of a client by a server, the content page allowing for entering and modifying of data relating to a business rule;
means for generating data by the server according to a predefined format from information received via the content page; and
means for automatically committing the generated data in the predefined format into a database, the database storing data including data relating to business rules for implementing business rules entries in the database, the generated data being committed into a corresponding entry in the database;
wherein upon said committing, the committed database business rule entry is ready for execution by the business application;
wherein the entering of data includes selectively enabling, conditioning, calibrating, and disabling the business rule via the content page provided by the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for changing business processes of a business application, comprising:
-
computer code that serves a content page to a client browser of a client, the content page allowing for entering and modifying of data relating to a business rule;
computer code that generates data according to a predefined format from information received via the content page;
computer code that automatically commits the generated data in the predefined formal into a database that stores data including data relating to business rules for implementing business rules as entries in the database, the computer code commits the generated data into a corresponding entry in the database such that the committed database business rule entry is ready for execution by the business application; and
a computer readable medium that stores said computer codes;
wherein computer code that serves the content page also allows selectively enabling, conditioning, calibrating, and disabling the business rule via the content page. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A business application system adapted for changing business processes associated with a business application, comprising:
-
a client having a client browser;
a database for storing, data including data relating to business rules for implementing business rules as entries in the database; and
a server having a web server adapted to serve at least one content page to the client browser for entering and modifying of the data of a business rule corresponding to an entry in the database, wherein said server is adapted to automatically commit an entry corresponding to the business rule into the database according to a predefined format after modifications via the content page at said client browser and wherein the committed database business rule entry is ready for execution upon commitment by said server;
wherein each business rule can be selectively enabled, conditioned, calibrated, and disabled via the content page provided by the server at the client browser. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An application/web server for implementing a business application system adapted for changing business processes associated with a business application, comprising:
-
a web server in communication with a client browser of a client and adapted to serve at least one non-programmatic interactive user page to the client browser for obtaining data for a customized business rule; and
an application server in communication with a database containing data relating to business rules for implementing business rules as entries in the database, wherein the data obtained for the customized business rule corresponds to an entry in the database, wherein the application server is adapted to dynamically and automatically commit the data as an entry corresponding to the customized business rule into the database in a predefined format after obtaining the data via the user page at said client browser and wherein the committed database business rule entry is ready for execution upon commitment by said application server;
wherein each business rule in the database can be selectively enabled, conditioned, calibrated, and disabled via the at least one non-programmatic interactive user page. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system for processing business rules and changing business processes associated with a business application, comprising:
-
means for writing an event job into a job queue for each occurrence of an event having at least one business rule based on occurrence thereof;
means for creating a business rule instance for each business rule corresponding to the event job;
means for testing conditions of each business instance;
means for writing the business rule instance into the job queue corresponding to each business instance for which the conditions testing succeeds;
means for deleting the event job from the job queue;
means for executing the business rule instance; and
means for deleting the business rule instance from the job queue;
wherein the business rules can be selectively enabled, conditioned, calibrated, and disabled via a content page provided by a server at a client browser. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A business application system for implementing business rules and changing business processes associated with a business application, comprising:
-
a job queue module for maintaining a job queue and processing jobs in the job queue; and
a notification module in communication with said job queue module for monitoring for incoming notification events and reporting the incoming notification events to the job queue module, wherein said job queue module writes an event job corresponding to a business rule to the job queue upon receiving an incoming notification event that matches a triggering event of the business rule, said job queue module tests conditions of the business rule corresponding to the event job, deletes the event job from the job queue, and, if conditions of the business rule are met, writes a business rule instance to the job queue, and said job queue module processes the business rule instance and deletes the business rule instance from the job queue;
wherein the business rules can be selectively enabled, conditioned, calibrated, and disabled via a content page provided by a server at a client browser. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
Specification