System and method for implementing an event adapter
First Claim
1. A computer system having a processor and a computer readable storage medium for connecting a client application to an enterprise system, said computer system comprising:
- a service adapter that invokes a specific function in the enterprise system to update at least one record in a database, said service adapter being stored on the computer readable storage medium;
an event adapter that enables the enterprise system to initiate communication with the client application by triggering an event within the enterprise system, said event adapter being stored on the computer readable storage medium, wherein the event represents an action occurring in the enterprise system, the client application having registered its interest to be notified of the action'"'"'s occurrence; and
an application view component that integrates the client application with the enterprise system by providing the client application with a unified interface to services and events in the enterprise system, wherein said services are exposed by the service adapter and said events are exposed by the event adapter, said application view component being stored on the computer readable storage medium;
wherein the event adapter reads data that describes the event from the enterprise system and transforms the data from a format specific to the enterprise system into an XML-based object and notifies the application view component; and
wherein the application view component extracts the data about the event from the enterprise system through the event adapter and propagates the data in the XML-based object to the client application and further provides the client application with an XML schema that describes the XML-based object.
2 Assignments
0 Petitions
Accused Products
Abstract
Events can be extracted from a resource such as an enterprise system using an application view component in combination with an event adapter. The event can be pulled by a client application or pushed by the enterprise system. The application view component can provide an interface to the enterprise system for the client application. The event adapter allows the enterprise system to initiate communication with, or receive communication from, the client application. The event adapter can extract data about the event from the enterprise system, create an object such as an XML-based object containing the data, and notify the application view component. The application view component can pass the event to the client application.
-
Citations
38 Claims
-
1. A computer system having a processor and a computer readable storage medium for connecting a client application to an enterprise system, said computer system comprising:
-
a service adapter that invokes a specific function in the enterprise system to update at least one record in a database, said service adapter being stored on the computer readable storage medium; an event adapter that enables the enterprise system to initiate communication with the client application by triggering an event within the enterprise system, said event adapter being stored on the computer readable storage medium, wherein the event represents an action occurring in the enterprise system, the client application having registered its interest to be notified of the action'"'"'s occurrence; and an application view component that integrates the client application with the enterprise system by providing the client application with a unified interface to services and events in the enterprise system, wherein said services are exposed by the service adapter and said events are exposed by the event adapter, said application view component being stored on the computer readable storage medium; wherein the event adapter reads data that describes the event from the enterprise system and transforms the data from a format specific to the enterprise system into an XML-based object and notifies the application view component; and wherein the application view component extracts the data about the event from the enterprise system through the event adapter and propagates the data in the XML-based object to the client application and further provides the client application with an XML schema that describes the XML-based object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer implemented method for propagating an event from an underlying enterprise system through an event adapter, comprising:
-
maintaining a service adapter that invokes a specific function in the enterprise system, said service adapter being stored on a computer readable storage medium; maintaining an application view component implemented on top of the service adapter, wherein said application view component integrates a client application with the enterprise system by providing the client application with a unified interface to services and events in the enterprise system, said application view component being stored on the computer readable storage medium; generating an event in the enterprise system, wherein the event represents an action occurring in the enterprise system, the client application having registered its interest to be notified of the action'"'"'s occurrence; extracting data for the event from the enterprise system; transforming the data for the event from enterprise specific format into an event message in an extensible markup language format; routing the event message to a listener; extracting the event message from the listener; propagating the event message to the client application by the application view component; and providing a schema that describes the event message to the client application, the schema based on metadata in the enterprise system. - View Dependent Claims (37)
-
-
38. A computer implemented method for pulling an event from an underlying enterprise system through an event adapter, comprising:
-
maintaining a service adapter that invokes a specific function in the enterprise system, said service adapter being stored on a computer readable storage medium; maintaining an application view component implemented on top of the service adapter, wherein said application view component integrates a client application with the enterprise system by providing the client application with a unified interface to services and events in the enterprise system, said application view component being stored on the computer readable storage medium; requesting an event from an enterprise system, wherein the event represents an action occurring in the enterprise system, the client application having registered its interest to be notified of the action'"'"'s occurrence; extracting data for the event from the enterprise system; transforming the data for the event from an enterprise specific format into an event message in XML format; routing the event message to a component requesting the event by the application view component; and providing the component requesting the event with an XML schema that describes the event message such that the component is able to read the event message.
-
Specification