System and method for a Web service virtual interface
First Claim
Patent Images
1. A method for generating a virtual interface for a Web service, the method comprising:
- receiving a selection input selecting a Web service implementation, the selected Web service implementation to provide logic for a Web service to a Web service client;
receiving a definition input defining a virtual interface of the selected Web service implementation, the received definition input containing a generic metadata defining at least one view of a plurality of views of the selected Web service implementation, the generic metadata providing an abstraction layer over endpoint types underlying the logic for the Web service, the plurality of views selectively exposing methods and parameters of the Web service implementation, the virtual interface corresponding to a plurality of Web service definition descriptor files containing non-system-specific data for the Web service;
creating a virtual interface descriptor file that, when combined with one of the plurality of corresponding Web service definition descriptor files for the virtual interface, provides a system independent design time description of the Web service; and
generating a Web service description of the at least one of the plurality of views of the selected Web service implementation based, at least in part, on the virtual interface descriptor file, the virtual interface descriptor file including the received definition input containing the generic metadata defining the at least one view of the plurality of views of the selected Web service implementation and providing the abstraction layer over the endpoint types underlying the logic for the Web service.
2 Assignments
0 Petitions
Accused Products
Abstract
A development environment may receive input selecting a Web service implementation. The development environment may also receive input to define a virtual interface of the selected Web service implementation. The development environment may create a virtual interface descriptor file that includes the received input defining the virtual interface. The development environment may generate a Web service description based, at least in part, on the virtual interface descriptor file.
33 Citations
31 Claims
-
1. A method for generating a virtual interface for a Web service, the method comprising:
-
receiving a selection input selecting a Web service implementation, the selected Web service implementation to provide logic for a Web service to a Web service client; receiving a definition input defining a virtual interface of the selected Web service implementation, the received definition input containing a generic metadata defining at least one view of a plurality of views of the selected Web service implementation, the generic metadata providing an abstraction layer over endpoint types underlying the logic for the Web service, the plurality of views selectively exposing methods and parameters of the Web service implementation, the virtual interface corresponding to a plurality of Web service definition descriptor files containing non-system-specific data for the Web service; creating a virtual interface descriptor file that, when combined with one of the plurality of corresponding Web service definition descriptor files for the virtual interface, provides a system independent design time description of the Web service; and generating a Web service description of the at least one of the plurality of views of the selected Web service implementation based, at least in part, on the virtual interface descriptor file, the virtual interface descriptor file including the received definition input containing the generic metadata defining the at least one view of the plurality of views of the selected Web service implementation and providing the abstraction layer over the endpoint types underlying the logic for the Web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for generating a virtual interface for a Web service, the apparatus comprising:
-
a development environment to create a Web service implementation; and a processor and logic executable thereon to receive a selection input selecting the Web service implementation, the selected Web service implementation to provide logic for a Web service to a Web service client; receive a definition input defining an abstraction of the selected Web service implementation, the received definition input containing a generic metadata defining the abstraction of the selected Web service implementation, the abstraction including an abstraction layer over endpoint types underlying the logic for the Web service, the abstraction corresponding to a plurality of Web service definition descriptor files containing non-system-specific data for the Web service; create a virtual interface descriptor file that, when combined with one of the plurality of corresponding Web service definition descriptor files for the abstraction, provides a system independent design time description of the Web service; and generate a Web service description of the selected Web service implementation based, at least in part, on the virtual interface descriptor file, the virtual interface descriptor file including the received definition input containing the generic metadata defining the abstraction of the selected Web service implementation, the abstraction including the abstraction layer over the endpoint types underlying the logic for the Web service. - View Dependent Claims (14, 15)
-
-
16. A computer system having a processor, the computer system comprising:
-
means for receiving a selection input selecting a Web service implementation, the selected Web service implementation to provide logic for a Web service to a Web service client; means for receiving a definition input defining an abstraction of the selected Web service implementation, the received definition input containing a generic metadata defining the abstraction of the selected Web service implementation, the abstraction including an abstraction layer over endpoint types underlying the logic for the Web service, the abstraction corresponding to a plurality of Web service definition descriptor files containing non-system-specific data for the Web service; means for creating a virtual interface descriptor file that, when combined with one of the plurality of corresponding Web service definition descriptor files for the virtual interface abstraction, provides a system independent design time description of the Web service; and means for generating a Web service description of the selected Web service implementation based, at least in part, on the virtual interface descriptor file, the virtual interface descriptor file including the received definition input containing the generic metadata defining the abstraction of the selected Web service implementation, the abstraction including the abstraction layer over the endpoint types underlying the logic for the Web service. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An article of manufacture comprising:
-
a machine-readable medium providing instructions that, when executed by an apparatus, cause the apparatus to receive an input selecting a Web service implementation, the selected Web service implementation to provide logic for a Web service to a Web service client; receive a definition input defining an abstraction of the selected Web service implementation, the received definition input containing generic metadata defining the abstraction of the selected Web service implementation, the abstraction including an abstraction layer over endpoint types underlying the logic for the Web service, the abstraction corresponding to a plurality of Web service definition descriptor files containing non-system-specific data for the Web service; create a virtual interface descriptor file that, when combined with one of the plurality of corresponding Web service definition descriptor files for the abstraction, provides a system independent design time description of the Web service; and generate a Web service description of the selected Web service implementation based, at least in part, on the virtual interface descriptor file, the virtual interface descriptor file including the received definition input containing the generic metadata defining the abstraction of the selected Web service implementation, the abstraction including the abstraction layer over the endpoint types underlying the logic for the Web service. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification