Method and system for outbound web services
First Claim
1. A method implemented by a computer system, the method comprising:
- receiving arguments associated with a business service call, wherein the arguments comprise an identification of the business service, a method of the business service to be invoked, and one or more arguments of the method;
accessing metadata that describes how to convert the business service call to a web service call;
generating an invocation request for the web service using the metadata and the arguments; and
invoking the web service call by transmitting the generated request to the web service, whereinsaid transmitting is performed in accordance with the provided metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for client applications to invoke the services of server applications. A business service system allows a user of a client application to specify the provider of a business service and to specify the communications protocols and transport mechanisms to be used when invoking such business services. The business service system provides a business service proxy that is invoked by client applications when using a business service. The business service proxy uses a mapping of web service to business service to send a request to the server application, which implements the business service in an appropriate format and using an appropriate transport mechanism. The mapping may be customized to point to a different implementation of the business service. The mapping may point to a business service that executes remotely from or locally to the client application.
-
Citations
46 Claims
-
1. A method implemented by a computer system, the method comprising:
-
receiving arguments associated with a business service call, wherein the arguments comprise an identification of the business service, a method of the business service to be invoked, and one or more arguments of the method; accessing metadata that describes how to convert the business service call to a web service call; generating an invocation request for the web service using the metadata and the arguments; and invoking the web service call by transmitting the generated request to the web service, wherein said transmitting is performed in accordance with the provided metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented by a computer system, the method comprising:
-
providing a first mapping of a web service and port to communications information; providing configuration information comprising one or more web service name and port name pairs each associated with a respective client application; receiving a request to invoke a function of a service from a first client application, wherein the request comprises a service name, a name of a method to invoke, and one or more input arguments for the method; retrieving an identification of a web service and port associated with the received request from the configuration information associated with the first client application; retrieving the communications information mapped to the identified web service and port; and sending to a server that provides the identified web service a request to perform the service, wherein the request is sent in accordance with the retrieved communications information, the server is identified by the communications information, and the provided first mapping is customized to control the sending of the request to a server. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer system for invoking a server from a client, comprising:
-
means for mapping a web service to communications information associated with the web service; means for receiving from the client a request to invoke a function of a service, wherein the request comprises a service name, a name of a method to invoke, and one or more input arguments for the method; means for retrieving an indication of a web service associated with the received request from configuration information associated with the client, wherein the configuration information comprises one or more web service names each associated with a respective client application; means for retrieving communications information associated with the indicated web service; and means for sending to the server that provides the indicated web service a request to perform the service, wherein the request being sent in accordance with the retrieved communications information, and the server is identified by the communications information. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-readable storage medium comprising instructions for controlling a computer system to invoke a service by a method comprising:
-
providing configuration information comprising one or more web service name and port name pairs each associated with a respective client application; retrieving an indication of a web service and port associated with a request to invoke a function of a service from the configuration information associated with a first client application providing the request; retrieving communications information associated with the indicated web service and port; and sending to a server that provides the indicated web service a request to perform the service, wherein the request is sent in accordance with the retrieved communications information, the server is identified by the communications information, and if the web service associated with the received request is changed, then different communications information is retrieved. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification