System and method for implementing a service adapter
First Claim
1. A system for connecting a client application to an enterprise information system, comprising:
- a computer including one or more processors, and an application server operating on the computer and enabling communication of requests and responses between a client application and an enterprise information system;
an application view component executing on the application server, wherein the application view componentprovides a view of services and events of the enterprise information system that are exposed by a plurality of adapters executing on the application server, wherein the plurality of adapters include one or more software service adapters and one or more software event adapters, andprovides an interface to customize the application view, wherein the interface is used to define and deploy the application view, including defining the services and events of the enterprise information system exposed by the plurality of adapters, andwherein the client application uses the interface to make requests to, and receive responses from, the enterprise information system;
wherein the application view component, upon receiving a request from the client applicationgenerates a unique identifier to filter back a response from the enterprise information system to the client application,generates a request document containing the request readable by an asynchronous service adapter to be sent to the enterprise information system, wherein the request document is in a format specific to the enterprise information system, andreleases the asynchronous service adapter to process a subsequent request from the client application;
wherein the enterprise information system processes the request by locating a required information from the enterprise information system, wherein upon processing the request a response document including the response is sent to the application view component.
2 Assignments
0 Petitions
Accused Products
Abstract
A service adapter can be used to connect a client application to an enterprise system, or to connect application components, that otherwise might be unable to communicate with each other. A service adapter can invoke a service in the enterprise system, and can allow requests to be received to, and responses received from, the enterprise system. The service adapter can pass these requests and responses in a format such as XML, and can transform data passing between the enterprise system and an application or application component. An application view component can be used to provide an interface to an enterprise system for an application.
254 Citations
41 Claims
-
1. A system for connecting a client application to an enterprise information system, comprising:
-
a computer including one or more processors, and an application server operating on the computer and enabling communication of requests and responses between a client application and an enterprise information system; an application view component executing on the application server, wherein the application view component provides a view of services and events of the enterprise information system that are exposed by a plurality of adapters executing on the application server, wherein the plurality of adapters include one or more software service adapters and one or more software event adapters, and provides an interface to customize the application view, wherein the interface is used to define and deploy the application view, including defining the services and events of the enterprise information system exposed by the plurality of adapters, and wherein the client application uses the interface to make requests to, and receive responses from, the enterprise information system; wherein the application view component, upon receiving a request from the client application generates a unique identifier to filter back a response from the enterprise information system to the client application, generates a request document containing the request readable by an asynchronous service adapter to be sent to the enterprise information system, wherein the request document is in a format specific to the enterprise information system, and releases the asynchronous service adapter to process a subsequent request from the client application; wherein the enterprise information system processes the request by locating a required information from the enterprise information system, wherein upon processing the request a response document including the response is sent to the application view component. - 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, 39)
-
-
28. A method for invoking functionality in an enterprise system through a service adapter, comprising:
-
providing a computer, including one or more processors, and an application server operating on the computer and enabling communication of requests and responses between a client application and an enterprise information system; providing at the application server an application view component executing on the application server, wherein the application view component provides an application view of services and events of the enterprise information system that are exposed by a plurality of adapters executing on the application server, wherein the plurality of adapters include one or more software service adapters and one or more software event adapters, and an interface to customize the application view, wherein the interface is used to define and deploy the application view, including defining the services and events of the enterprise information system exposed by the plurality of adapters, and wherein the client application uses the interface to make requests to, and receive responses from, the enterprise information system; wherein the application view component, upon receiving a request from the client application generates a unique identifier to filter back a response from the enterprise information system to the client application, generates a request document containing the request readable by an asynchronous service adapter to be sent to the enterprise information system, wherein the request document is in a format specific to the enterprise information system, and releases the asynchronous service adapter to process a subsequent request from the client application; wherein the enterprise information system processes the request by locating a required information from the enterprise information system, wherein upon processing the request a response document including the response is sent to the application view component. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 40)
-
-
38. A non-transitory computer readable storage medium storing one or more sequences of instructions for connecting a client application to an enterprise information system, wherein said instructions, when executed by one or more processors, cause the one or more processors to execute the steps of:
-
providing a computer, including one or more processors, and an application server operating on the computer and enabling communication of requests and responses between a client application and an enterprise information system; providing at the application server an application view component executing on the application server, wherein the application view component provides an application view of services and events of the enterprise information system that are exposed by a plurality of adapters executing on the application server, wherein the plurality of adapters include one or more software service adapters and one or more software event adapters, and an interface to customize the application view, wherein the interface is used to define and deploy the application view, including defining the services and events of the enterprise information system exposed by the plurality of adapters, and wherein the client application uses the interface to make requests to, and receive responses from, the enterprise information system; wherein the application view component, upon receiving a request from the client application generates a unique identifier to filter back a response from the enterprise information system to the client application, generates a request document containing the request readable by an asynchronous service adapter to be sent to the enterprise information system, wherein the request document is in a format specific to the enterprise information system, and releases the asynchronous service adapter to process a subsequent request from the client application; wherein the enterprise information system processes the request by locating a required information from the enterprise information system, wherein upon processing the request a response document including the response is sent to the application view component. - View Dependent Claims (41)
-
Specification