Method and System to Automatically Adapt Web Services from One Protocol/Idiom to Another Protocol/Idiom
First Claim
1. A method of providing a web services interface, the method comprising:
- obtaining information about an exposed Representational State Transfer (RESTful) web services interface on a first web server computer;
parsing, with a processing device configured to parse web services interface information, the RESTful web services interface information to classify an idiom of the RESTful web services interface;
if classification is possible, automatically generating a WADL description of the RESTful web services interface;
if classification is not possible, creating a hand-coded Web Application Description Language (WADL) description of the RESTful web service interface;
applying an eXtensible Stylesheet Language Transformation (XSLT) to the WADL description to produce a Web Services Definition Language (WSDL) description of the RESTful web services interface; and
exposing a SOAP-based web services interface on a second web server computer using the WSDL description.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and system to convert an existing web service from a first web services implantation type to a second web services implementation type. Example implementation types include SOAP and Representational State Transfer (REST). This conversion is achieved by recognizing and classifying available information from each of the distinct implementation types. After proper recognition and classification as disclosed herein, a deterministic process may be utilized to assist in converting or translating the exposed interface; thereby assisting in developing an interface, based on a different interface type than the one already exposed, may be provided.
-
Citations
10 Claims
-
1. A method of providing a web services interface, the method comprising:
-
obtaining information about an exposed Representational State Transfer (RESTful) web services interface on a first web server computer; parsing, with a processing device configured to parse web services interface information, the RESTful web services interface information to classify an idiom of the RESTful web services interface; if classification is possible, automatically generating a WADL description of the RESTful web services interface; if classification is not possible, creating a hand-coded Web Application Description Language (WADL) description of the RESTful web service interface; applying an eXtensible Stylesheet Language Transformation (XSLT) to the WADL description to produce a Web Services Definition Language (WSDL) description of the RESTful web services interface; and exposing a SOAP-based web services interface on a second web server computer using the WSDL description. - View Dependent Claims (2, 3, 4, 7, 9, 10)
-
-
5. A method of providing a web services interface, the method comprising:
-
obtaining information about an exposed SOAP web services interface on a first web server computer; applying, with a processing device configured to transform web services description files, an XSLT transformation to a WSDL description to produce a WADL description of the SOAP web services interface; generating a RESTful web services interface using the WADL description; and exposing the RESTful web services interface on a second web server computer. - View Dependent Claims (6, 8)
-
Specification