Client object API and gateway to enable OLTP via the internet
First Claim
1. An apparatus for connecting a web browser-initiated user application program executing on a network-attached client processor to a target service program (TSP) coupled to a network-attached server processor, comprising:
- a gateway executor executing on the server processor and coupled to the TSP, the gateway executor comprising a network connection serving as a first terminus point of a network path, a repository for storing information about one or more services requestable from the TSP, and a message handler coupled to the network connection and the TSP for presenting service requests to the TSP;
a client communication manager (CCM) executing on the client processor for establishing and operating a second terminus point of the network path; and
,an application programming interface (API) executing on the client processor responsive to the user application program and coupled to the CCM, the API communicating with the gateway executor via the CCM to retrieve information from the gateway executor repository, and the API responsive to the user application program to communicate with the gateway executor via the CCM to request a service from the TSP.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for use in a data processing system to connect a client application with a target service program over a network. An application programming interface presents available services as high-level behaviors to a client application program. A gateway executor on the server performs the detailed interfacing with the target service program, and maintains data about the state of interaction with the application program on the client. Messages passed between the gateway executor and the application programming interface utilize a facilitating protocol, and travel through a communications manager program residing on the client, and through the network. Legacy data systems can provide service across the Internet using some embodiments.
-
Citations
39 Claims
-
1. An apparatus for connecting a web browser-initiated user application program executing on a network-attached client processor to a target service program (TSP) coupled to a network-attached server processor, comprising:
-
a gateway executor executing on the server processor and coupled to the TSP, the gateway executor comprising a network connection serving as a first terminus point of a network path, a repository for storing information about one or more services requestable from the TSP, and a message handler coupled to the network connection and the TSP for presenting service requests to the TSP; a client communication manager (CCM) executing on the client processor for establishing and operating a second terminus point of the network path; and
,an application programming interface (API) executing on the client processor responsive to the user application program and coupled to the CCM, the API communicating with the gateway executor via the CCM to retrieve information from the gateway executor repository, and the API responsive to the user application program to communicate with the gateway executor via the CCM to request a service from the TSP. - 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, 36, 37)
-
-
35. A gateway executor apparatus for receiving and responding to requests from a Web browser-initiated client application program executing on a network-attached client machine, the requests for effecting transactional processing by a target service program (TSP) comprising:
-
a network connection; a message handler coupled to the network connection and the TSP for transforming service requests received over the network connection into a format conforming to the requirements of the TSP; a repository coupled to the message handler for storing information about one or more services requestable from the TSP.
-
-
38. A method for a client-resident application programming interface (API) to adapt itself at run time to present to a Web browser-initiated client application program an interface for requesting service over a network connection from a target service program (TSP) using the intermediate agency of a server-resident gateway executor, comprising:
-
requesting information from the gateway executor about one or more TSP transactions it can facilitate; receiving TSP transaction information from the gateway executor; presenting a behavior to a client application program in accordance with the received TSP transaction information.
-
-
39. A method for a client-resident applications programming interface (API) to request service over a network connection from a target service program (TSP) on behalf of a Web browser-initiated client application program, using the intermediate agency of a server-resident gateway executor, comprising:
-
requesting information from the gateway executor about one or more TSP transactions the gateway executor can facilitate; receiving TSP transaction information from the gateway executor; presenting a behavior to a client application program in accordance with the received TSP transaction information; receiving from the client application program a request to effect the presented behavior; sending a request to the gateway executor for effecting the TSP transaction associated with the presented behavior.
-
Specification