Techniques for managing interaction of web services and applications
First Claim
1. A method for handling requests for web services, the method comprising the computer-implemented steps of:
- receiving, from a source, a request for information from a particular web service that has characteristics that are described in Web Service Description Language and are published in a Universal Description, Discovery, and Integration registry;
in response to receiving said request, accessing transformation information that specifies how to transform first data associated with said request to second data that said particular web service can use to service requests for said requested information, and how to invoke said particular web service in a manner required by said particular web service, to obtain said requested information from said particular web service;
based on said transformation information, transforming said first data to said second data; and
invoking, in said manner required by said particular web service, said particular web service to obtain said requested information from said particular web service.
1 Assignment
0 Petitions
Accused Products
Abstract
A web service broker transforms, at runtime, output data from client applications to the input data form required by various web services. Such transformations are based on data and/or parameter mappings that are accessible to the broker. Further, the broker accesses and invokes particular web services in the manner required by the web services. Such invocations are based on information regarding the access style, such as RPC style of communication, and encoding, such as SOAP, associated with respective web services. The broker provides a generic framework in that it is capable of supporting transformation of different data and data forms from many different applications to respective data that many different respective web services can use.
-
Citations
50 Claims
-
1. A method for handling requests for web services, the method comprising the computer-implemented steps of:
-
receiving, from a source, a request for information from a particular web service that has characteristics that are described in Web Service Description Language and are published in a Universal Description, Discovery, and Integration registry;
in response to receiving said request, accessing transformation information that specifies how to transform first data associated with said request to second data that said particular web service can use to service requests for said requested information, and how to invoke said particular web service in a manner required by said particular web service, to obtain said requested information from said particular web service;
based on said transformation information, transforming said first data to said second data; and
invoking, in said manner required by said particular web service, said particular web service to obtain said requested information from said particular web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for handling requests for web services, the method comprising the computer-implemented steps of:
-
receiving, from a source, a request for information, wherein said request includes an identification of a particular instance of said source;
in response to receiving said request, based on said identification of said particular instance of said source, accessing transformation information;
wherein said transformation information includes a mapping between said identification of said particular instance of said source and an identification of a particular web service from which said particular instance wants said requested information;
wherein said transformation information specifies how to transform first data associated with said request to second data that said particular web service can use to service requests for said requested information; and
based on said transformation information, transforming said first data to said second data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A system for handling requests for web services, the system comprising:
-
means for receiving, from a source, a request for information from a particular web service that has characteristics that are described in Web Service Description Language and are published in a Universal Description, Discovery, and Integration registry;
means for accessing, in response to receiving said request, transformation information that specifies how to transform first data associated with said request to second data that said particular web service can use to service requests for said requested information, and how to invoke said particular web service in a manner required by said particular web service, to obtain said requested information from said particular web service;
means for transforming, based on said transformation information, said first data to said second data; and
means for invoking, based on said transformation information, said particular web service in said manner required by said particular web service to obtain said requested information.
-
-
50. An system for handling requests for web services, the system comprising:
-
means for receiving, from a source, a request for information, wherein said request includes an identification of a particular instance of said source;
means for accessing transformation information in response to receiving said request and based on said identification of said particular instance of said source;
wherein said transformation information includes a mapping between said identification of said particular instance of said source and an identification of a particular web service from which said particular instance wants said requested information;
wherein said transformation information specifies how to transform first data associated with said request to second data that said particular web service can use to service requests for said requested information; and
means for transforming said first data to said second data based on said transformation information.
-
Specification