System and method for utilizing event templates in an event manager to execute application services
First Claim
1. A data processing system for running a plurality of business function applications, the system including:
- a first event manager module configured to manage the invoking of a first plurality of different service utilities;
wherein a first business function application of the plurality of business function applications includes a first plurality of different service elements, and each of these service elements has a corresponding service utility selected from the first plurality of different service utilities;
wherein the first event manager module includes a first plurality of different event templates, and an event template is provided for each of the first plurality of different service elements; and
wherein the first event manager module operates to receive a first plurality of events, and to identify a first event template which corresponds to a first received event, and based on the operation of the first event template, the first event manager module will operate to initiate the operation of a first service utility following receipt of the first event.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus in a distributed processing system for implementing different business function applications. A plurality of common utility systems which provide for performing different operations can be utilized by different event manager modules which operate to implement the different business function application. The development and implementation of new business function applications can be streamlined by using the common utility systems across a number of different event manager modules which implement different business function applications. Additionally, various event manager modules, and event templates within the event manager modules can operate in a recursive manner to generate responses to events, which then generate subsequent events and subsequent responses between the event manager modules and their event templates.
-
Citations
19 Claims
-
1. A data processing system for running a plurality of business function applications, the system including:
-
a first event manager module configured to manage the invoking of a first plurality of different service utilities; wherein a first business function application of the plurality of business function applications includes a first plurality of different service elements, and each of these service elements has a corresponding service utility selected from the first plurality of different service utilities; wherein the first event manager module includes a first plurality of different event templates, and an event template is provided for each of the first plurality of different service elements; and wherein the first event manager module operates to receive a first plurality of events, and to identify a first event template which corresponds to a first received event, and based on the operation of the first event template, the first event manager module will operate to initiate the operation of a first service utility following receipt of the first event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of implementing a plurality of business function applications in a data processing system, the method comprising:
-
providing a plurality of service utilities; identifying a first plurality of service elements, in a first business function application, wherein each of the first plurality of service elements has a corresponding service utility selected from the plurality of service utilities, which performs an operation required by the corresponding service element; providing a first plurality of event templates wherein each of the first plurality of service elements has a corresponding event template, and each event template has a corresponding triggering event, and each event template has a corresponding service utility which is the same service utility which corresponds to service element which corresponds to the event template, and upon receipt of its corresponding triggering event the event template operates to determine if a dependency condition of the event template has been met; initiating operation of a service utility after an event template which corresponds to the service utility has received its corresponding trigger event and determined that a dependency condition has been met. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification