Method and apparatus of automatic method signature adaptation for dynamic web service invocation
First Claim
1. A method for adapting an input parameter, the method comprising:
- receiving an invocation request including an input parameter in a first format;
retrieving MetaWSDL (Meta Web Service Development Language), wherein said MetaWSDL comprises a universal XML (eXtended Markup Language) representation which includes semantic information of a Web service method signature; and
invoking a MetaWSDL processor to adapt the input parameter to a second format using the retrieved MetaWSDL.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (and apparatus) for adapting an input parameter,for dynamically invoke the target Web services, and for adapting output results, the method including: receiving an invocation request including an input parameter in a first format; retrieving MetaWSDL (Meta Web Service Description Language), wherein said MetaWSDL includes a universal XML (eXtended Markup Language) representation which includes semantic information of a Web service method signature; invoking a MetaWSDL processor to adapt the input parameter to a second format using the retrieved MetaWSDL; dynamically invoking the target Web services using the adapted parameter in the second format; and adapting the output result in a first format to a second format using the MetaWSDL.
121 Citations
35 Claims
-
1. A method for adapting an input parameter, the method comprising:
-
receiving an invocation request including an input parameter in a first format;
retrieving MetaWSDL (Meta Web Service Development Language), wherein said MetaWSDL comprises a universal XML (eXtended Markup Language) representation which includes semantic information of a Web service method signature; and
invoking a MetaWSDL processor to adapt the input parameter to a second format using the retrieved MetaWSDL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for adapting a Web service output parameter, comprising:
-
receiving an output parameter in a first format;
retrieving MetaWSDL, wherein said MetaWSDL comprises a universal XML representation which includes semantic information of a Web service method signature providing the output parameter; and
invoking a MetaWSDL processor to adapt the output parameter to a second format using the retrieved MetaWSDL. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for method signature adapting an input parameter, the method comprising:
-
parsing the input parameter using MetaData;
using MetaData as specified in MetaWSDL; and
using MetaWSDL to adapt the input parameter. - View Dependent Claims (15, 16, 17)
-
-
18. A method for generating a MetaClient preference file in a MetaClient library for storing information regarding a preferred set of Web services, comprising:
-
looking up UDDI registries for each preferred Web service; and
storing the location of each preferred Web service and associated method names in a MetaClient library.
-
-
19. An apparatus for method signature adaptation, the apparatus comprising:
-
a MetaObject library including self-describing objects defined in MetaWSDL;
a MetaClient library including a preferred library of Web services; and
a MetaWSDL processor adapted to process MetaWSDL, to adapt parameters and to invoke Web services dynamically, wherein said MetaWSDL comprises a universal XML representation which includes semantic information of Web services method signatures. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A MetaWSDL for automatic method signature adaptation, comprising semantic information of Web services method signatures.
-
29. A computer readable medium storing instructions for adapting an input parameter which when executed by at least one processor, causes the processor to perform:
-
receiving an invocation request including an input parameter in a first format;
retrieving MetaWSDL, wherein said MetaWSDL comprises a universal XML representation which includes semantic information of a Web service method signature; and
invoking a MetaWSDL processor to adapt the input parameter to a second format using the retrieved MetaWSDL.
-
-
30. A computer readable medium storing instructions for adapting an output parameter which when executed by at least one processor, causes the processor to perform:
-
receiving an output parameter in a first format;
retrieving MetaWSDL, wherein said MetaWSDL comprises a universal XML representation which includes semantic information of a Web service method signature providing the output parameter; and
invoking a MetaWSDL processor to adapt the output parameter to a second format using the retrieved MetaWSDL.
-
-
31. A computer readable medium storing instructions for adapting an input parameter which when executed by at least one processor, causes the processor to perform:
-
parsing the input parameter using MetaData using MetaData as specified in MetaWSDL; and
using MetaWSDL to adapt the input parameter.
-
-
32. A computer readable medium storing instructions for generating a MetaClient preference file in a MetaClient library for storing information regarding a preferred set of Web services which when executed by one or more processors, causes the processors to perform:
-
looking up UDDI registries for each preferred Web service; and
storing the location of each preferred Web service and associated method names in a MetaClient library.
-
-
33. A computer readable medium storing MetaData for describing semantic information for Web service complementary to an SDL.
-
34. A MetaWSDL Processor for adapting an input parameter, the MetaWSDL processor comprising:
-
an input adaptation device which adapts and input parameter in a first format to a second format; and
a dynamic invocation device for invoking a Web service by providing said input parameter in said second format.
-
-
35. A MetaWSDL processor for adapting an output parameter, the MetaWSDL processor comprising:
-
a dynamic invocation device for receiving an output parameter in a first parameter from a Web service; and
an output adaptation device for adapting said output parameter from said first parameter to a second parameter.
-
Specification