System for allocating adaptor to server by determining from embedded foreign protocol commands in client request if the adapter service matches the foreign protocol
First Claim
1. A brokered adaptor service on a service broker allowing a client application program executing on a first computer and using a function service protocol to access a server application program executing on a second computer using a foreign communication protocol, said brokered adaptor service comprising:
- a client application program executing on a first computer, said client application program communicating a service request to a service broker in a function service protocol, said service request in said function service protocol embedding specific commands of a foreign protocol;
a service broker connected to said client application program through said function service protocol; and
a brokered adaptor, said brokered adaptor connected between said service broker and a server application program on a second computer, said brokered adaptor communicating to said server application program with said foreign protocol, said service broker tracking and controlling the allocation of said brokered adaptor, said service broker receiving said service request from said client application program and determining from said embedded specific foreign protocol commands if the adaptor service provided by said brokered adaptor matches said foreign protocol, and, if so allocating said brokered adaptor to remove the function service protocol from said service request and communicate said specific commands of said foreign protocol to said server application program in said foreign protocol.
0 Assignments
0 Petitions
Accused Products
Abstract
An object interface is disclosed that supports three modes of inter-object communication--message processing (store and forward), conversational communication, and remote procedure call. A service broker manages service requests from, and responsive services provided by, a plurality of clients and servers, respectively, which may reside on different hardware platforms and operating systems and may be connected to computer networks having different network architectures and associated communications protocols. The broker manages the service offerings from servers and service requests from clients, and clients and servers communicate and exchange information with one another via the broker. The service broker includes different application programming interfaces for allowing participants to access the functionality of the service broker.
-
Citations
13 Claims
-
1. A brokered adaptor service on a service broker allowing a client application program executing on a first computer and using a function service protocol to access a server application program executing on a second computer using a foreign communication protocol, said brokered adaptor service comprising:
-
a client application program executing on a first computer, said client application program communicating a service request to a service broker in a function service protocol, said service request in said function service protocol embedding specific commands of a foreign protocol; a service broker connected to said client application program through said function service protocol; and a brokered adaptor, said brokered adaptor connected between said service broker and a server application program on a second computer, said brokered adaptor communicating to said server application program with said foreign protocol, said service broker tracking and controlling the allocation of said brokered adaptor, said service broker receiving said service request from said client application program and determining from said embedded specific foreign protocol commands if the adaptor service provided by said brokered adaptor matches said foreign protocol, and, if so allocating said brokered adaptor to remove the function service protocol from said service request and communicate said specific commands of said foreign protocol to said server application program in said foreign protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for dynamically connecting a client application program on a first computer with a server application program on a second computer using a service broker and a dynamically allocated adaptor program wherein said client application communicates a request for a service in a first communication protocol and wherein said server application program communicates using a second communication protocol, said method comprising the steps of:
-
generating a request for a service at a client application program on a first computer, said request for a service in a first communication protocol, said request for a service embedding a command in a syntax of a second communication protocol in said first communication protocol; transmitting said request for a service in said first communication protocol from said first computer to a service broker; detecting at said service broker said syntax of said second communication protocol embedded in said request for a service; determining an appropriate adaptor program from said step of detecting; allocating said adaptor program to remove said first communication protocol to extract said second communication protocol if said adaptor program is available at said service broker; transmitting said command in said syntax of said second communication protocol from said service broker to a server application program. - View Dependent Claims (11, 12, 13)
-
Specification