×

System and method for a Web service definition

  • US 7,620,934 B2
  • Filed: 05/28/2004
  • Issued: 11/17/2009
  • Est. Priority Date: 05/28/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating a definition of a Web service comprising:

  • receiving input selecting a Web service virtual interface that represents an abstract interface defining at least one of a plurality of views of a Web service implementation, the Web service implementation providing logic for a Web service, the plurality of views selectively exposing methods and parameters of the Web service implementation;

    receiving input specifying one or more system independent features for the selected virtual interface;

    creating a Web service definition descriptor file corresponding to the selected virtual interface based ongeneric metadata of the selected virtual interface, the generic metadata providing an abstraction layer over endpoint types underlying the logic for the Web service provided by the Web service implementation, andthe one or more system independent features specified for the selected virtual interface;

    wherein the Web service definition descriptor file and the selected virtual interface provide a system independent design time description of the Web service;

    generating a Web service description of the at least one of the plurality of views of the Web service implementation defined by the selected virtual interface, wherein the Web service description is a Web Service Description Language (WSDL) file that is based, at least in part, on the Web service definition descriptor file and the selected virtual interface to provide the system independent design time description of the Web service; and

    referencing a Web service configuration to generate the Web service description, the Web service configuration mapping the system independent design time description of the Web service provided in the generated WSDL file to particular transports, bindings and protocols.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×