Claims
- 1. A system for connecting a client application to an enterprise system, comprising:
an application view component adapted to provide an interface to the enterprise system for the client application; and an event adapter adapted to allow the enterprise system to initiate communication with the client application by triggering an event; whereby the application view component can extract data about the event from the enterprise system through the event adapter and propagate the data to the client application.
- 2. A system according to claim 1, wherein:
the event adapter can allow the enterprise system to initiate communication with the client application only for types of events specified by the client application.
- 3. A system according to claim 1, wherein:
the application view component is further adapted to propagate the data in an XML document.
- 4. A system according to claim 1, wherein:
the event adapter is further adapted to extract data about the event from the enterprise system, and makes that data available to the application view component.
- 5. A system according to claim 1, wherein:
the event adapter is further adapted to transform the data from a format specific to the enterprise system to an XML document.
- 6. A system according to claim 5, further comprising:
an XML schema for the event, the XML schema based on metadata in the enterprise system.
- 7. A system according to claim 6, wherein:
the XML document conforms to the XML schema.
- 8. A system according to claim 6, wherein:
the application view component is further adapted to provide the client application with the XML schema.
- 9. A system according to claim 4, wherein:
the event adapter is further adapted to create an XML-based object containing the data and notify the application view component.
- 10. A system according to claim 1, wherein:
the event adapter is J2EE compliant.
- 11. A system according to claim 1, wherein:
the event adapter has an adapter logical name that represents the event adapter.
- 12. A system according to claim 1, wherein:
the application view component is further adapted to allow the client application to register interest in a type of event.
- 13. A system according to claim 12, wherein:
the application view component is further adapted to notify the client application whenever an event within the target application for which the client application has registered interest.
- 14. A system according to claim 1, wherein:
the event adapter is further adapted to allow for asynchronous messaging between the enterprise system and the client application.
- 15. A system according to claim 1, wherein:
the event adapter is further adapted to allow bi-directional communication.
- 16. A system according to claim 1, wherein:
the event adapter is further adapted to support an event at the business level.
- 17. A system according to claim 1, wherein:
the event adapter is an in-process event adapter, adapted to execute within the same process as the enterprise system for extracting event data.
- 18. A system according to claim 1, wherein:
the event adapter is an out-of-process adapter, adapted to execute in a separate process than the enterprise system for extracting event data.
- 19. A system according to claim 1, wherein:
the event adapter is further adapted to propagate the data for the event to an event context, the event context being obtained from the application view component.
- 20. A system according to claim 1, wherein:
the event adapter is not specific to the enterprise system or client application.
- 21. A system according to claim 1, wherein:
the event adapter can be plugged into any application server that supports the J2EE Connector Architecture specification.
- 22. A system according to claim 1, wherein:
the event adapter further comprises a user interface adapted to deploy application view components.
- 23. A system according to claim 1, further comprising
a connector architecture mechanism adapted to provide at least one of connection pooling, transaction management, and security services for the event adapter.
- 24. A system according to claim 1, further comprising:
a call-back listener adapted to handle a response for the application view that is received from the enterprise system.
- 25. A system according to claim 1, further comprising:
a JMS queue adapted to receive a request from the application view component and store the request until the request is passed to the enterprise system.
- 26. A system according to claim 1, further comprising:
an event generator adapted to generate an event for the enterprise system and post the event.
- 27. A system according to claim 26, further comprising:
an event router adapted to receive the post of the event from the event generator and route the event to a location where the event can be retrieved by the application view component.
- 28. A system according to claim 27, wherein:
the event router routes the event by publishing the event as an event message to an application view topic.
- 29. A system according to claim 28, further comprising:
an event listener adapted to listen to the application view topic.
- 30. A system according to claim 1, wherein:
the event adapter further comprises at least one Web page adapted to allow the event adapter to collect properties for the event.
- 31. A system according to claim 1, wherein:
the event service adapter is further adapted to transform data passing between the enterprise system and the client application.
- 32. A system according to claim 31, wherein:
the event adapter uses XML to transform the data.
- 33. A system according to claim 1, further comprising:
a run-time engine adapted to host the event adapter.
- 34. A system according to claim 33, wherein:
the run-time engine is further adapted to manage connections to the enterprise system.
- 35. A system according to claim 1, further comprising:
a managed connection instance for the event adapter, encapsulating resources necessary to communicate with the enterprise system.
- 36. A system for connecting application components to an enterprise system, comprising:
an event adapter adapted to allow an enterprise system to initiate communication with an application component for types of events specified by the application component, the event adapter extracting data about the event from the enterprise system and making that data available to the application component; and a run-time engine adapted to host the event adapter, the run-time engine being further adapted to manage connections between the event adapter and the application component.
- 37. An event adapter for propagating an event in an underlying enterprise system, comprising:
means for generating an event in an enterprise system; means for extracting data for the event from the enterprise system; means for formatting the data into an event message; means for routing the event message to a listener; and means for extracting the event message from the listener.
- 38. A method for propagating an event from an underlying enterprise system through an event adapter, comprising:
generating an event in the enterprise system; extracting data for the event from the enterprise system transforming the data for the event into an event message; routing the event message to a listener; and extracting the event message from the listener.
- 39. A method according to claim 38, wherein:
transforming the data further comprises transforming the data into an XML document.
- 40. A method for pulling an event from an underlying enterprise system through an event adapter, comprising:
requesting an event from an enterprise system; extracting data for the event from the enterprise system transforming the data for the event into an event message; and routing the event message to the component requesting the event.
- 41. A method according to claim 40, further comprising:
using a call-back listener to handle the data that is received from the enterprise system.
- 42. A computer-readable medium, comprising:
means for generating an event in an enterprise system; means for extracting data for the event from the enterprise system; means for formatting the data into an event message; and means for extracting the event message to a client application.
- 43. A computer program product for execution by a server computer for propagating an event from an enterprise system, comprising:
computer code for generating an event in an enterprise system; computer code for extracting data for the event from the enterprise system; computer code for formatting the data into an event message; and computer code for extracting the event message to a client application.
- 44. A computer system comprising:
a processor;
object code executed by said processor, said object code configured to:
generate an event in an enterprise system; extract data for the event from the enterprise system; format the data into an event message; and extract the event message to a client application.
- 45. A computer data signal embodied in a transmission medium, comprising:
a code segment including instructions to generate an event in an enterprise system; a code segment including instructions to extract data for the event from the enterprise system; a code segment including instructions to format the data into an event message; and a code segment including instructions to extract the event message to a client application.
CLAIM OF PRIORITY
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/347,919, filed Oct. 18, 2001, entitled “APPLICATION VIEW,” as well as Application No. 60/347,901, filed Oct. 18, 2001, entitled “EVENT ADAPTER,” each of which is hereby incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60347919 |
Oct 2001 |
US |
|
60347901 |
Oct 2001 |
US |