Systems and methods for business process plug-in development
First Claim
1. A method for using session beans to integrate business processes, comprising the steps of:
- operating a process engine on a computer server, wherein the process engine includes a workflow stored and executing thereon, and wherein the process engine allows applications to interact with business processes, including triggering notifications to the business processes when events occur within the workflow;
providing a plug-in framework that operates on the computer server, and provides an interface for the applications to interact with the process engine, and allows an existing workflow to be dynamically modified, wherein the plug-in framework includes a plug-in manager that allows for plug-ins to be registered with the workflow, and a database store that includes plug-in configuration information, and wherein the plug-in framework allows for;
creating session beans for use with the process engine,defining the session beans in the database store,packaging the session beans for deployment, anddeploying the session beans to the process engine as a plug-in, to dynamically modify the workflow running therein, so that when packaged and deployed to the process engine as a plug-in the session beans are automatically discovered by the plug-in framework and dynamically modify the workflow currently running on the process engine by registering listeners for specific notifications and then executing a workflow functionality when the specific notifications are triggered; and
using the plug-in manager to handle event notifications to and from the deployed session beans at runtime, according to the workflow, as modified.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for using session beans to integrate business processes. The system includes a process engine which includes a workflow and a plug-in manager. The system further allows for creating session beans, packaging the session beans for deployment, and deploying the session beans to the process engine as a plug-in, to dynamically modify the workflow. The plug-in manager handles event notifications to and from the deployed session beans at runtime, according to the workflow. In this manner, the environment allows for easy development of software applications that are intended to communicate with business processes and external components.
264 Citations
28 Claims
-
1. A method for using session beans to integrate business processes, comprising the steps of:
-
operating a process engine on a computer server, wherein the process engine includes a workflow stored and executing thereon, and wherein the process engine allows applications to interact with business processes, including triggering notifications to the business processes when events occur within the workflow; providing a plug-in framework that operates on the computer server, and provides an interface for the applications to interact with the process engine, and allows an existing workflow to be dynamically modified, wherein the plug-in framework includes a plug-in manager that allows for plug-ins to be registered with the workflow, and a database store that includes plug-in configuration information, and wherein the plug-in framework allows for; creating session beans for use with the process engine, defining the session beans in the database store, packaging the session beans for deployment, and deploying the session beans to the process engine as a plug-in, to dynamically modify the workflow running therein, so that when packaged and deployed to the process engine as a plug-in the session beans are automatically discovered by the plug-in framework and dynamically modify the workflow currently running on the process engine by registering listeners for specific notifications and then executing a workflow functionality when the specific notifications are triggered; and using the plug-in manager to handle event notifications to and from the deployed session beans at runtime, according to the workflow, as modified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system that uses session beans to integrate business processes, comprising:
-
a computer including a processor and computer readable medium with instructions stored thereon and executable by the computer; a process engine that runs on a computer server and includes a workflow stored and executing thereon, wherein the process engine allows applications to interact with business processes, including triggering notifications to the business processes when events occur within the workflow; a plug-in framework that operates on the computer server, and provides an interface for the applications to interact with the process engine, and allows an existing workflow to be dynamically modified, wherein the plug-in framework includes a plug-in manager that allows for plug-ins to be registered with the workflow, and a database store that includes plug-in configuration information, and wherein the plug-in framework allows for creating, defining, packaging and deploying session beans to the process engine as a plug-in, to dynamically modify the workflow running therein, so that when packaged and deployed to the process engine as a plug-in the session beans are automatically discovered by the plug-in framework and dynamically modify the workflow currently running on the process engine by registering listeners for specific notifications and then executing a workflow functionality when the specific notifications are triggered; and wherein the plug-in manager then handles event notifications to and from the deployed session beans at runtime, according to the workflow as modified. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A computer readable medium including instructions stored thereon and executable by a computer, which instructions when executed by the computer cause the computer to perform the steps of:
-
operating a process engine on a computer server, wherein the process engine includes a workflow stored and executing thereon, and wherein the process engine allows applications to interact with business processes, including triggering notifications to the business processes when events occur within the workflow; providing a plug-in framework that operates on the computer server, and provides an interface for the applications to interact with the process engine, and allows an existing workflow to be dynamically modified, wherein the plug-in framework includes a plug-in manager that allows for plug-ins to be registered with the workflow, and a database store that includes plug-in configuration information, and wherein the plug-in framework allows for; creating session beans for use with the process engine, defining the session beans in the database store, packaging the session beans for deployment, and deploying the session beans to the process engine as a plug-in, to dynamically modify the workflow running therein, so that when packaged and deployed to the process engine as a plug-in the session beans are automatically discovered by the plug-in framework and dynamically modify the workflow currently running on the process engine by registering listeners for specific notifications and then executing a workflow functionality when the specific notifications are triggered; and using the plug-in manager to handle event notifications to and from the deployed session beans at runtime, according to the workflow, as modified. - View Dependent Claims (25, 26, 27, 28)
-
Specification