Patent ID: 7831655

Claim:
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.