×

Interfacing an application to data sources via a web service interface

  • US 10,331,771 B2
  • Filed: 03/06/2014
  • Issued: 06/25/2019
  • Est. Priority Date: 06/06/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-transitory computer-readable medium containing computer-executable instructions for controlling a computing device to add a web service as a data source to an application, by a method comprising:

  • identifying, from a universal description, discovery, and integration server, one or more web services provided by servers that are available, wherein each web service is registered with the universal description, discovery, and integration server by an available server that provides the web service;

    sending to an available web service a request for a web service description language (WSDL) document describing services provided by the available web service;

    after receiving a WSDL document from the available web service;

    identifying, from the WSDL document, methods and parameters of the methods that implement services of the available web service;

    receiving a mapping of original names of methods and parameters to display names of methods and parameters;

    receiving a selection of methods from the display names and a specification of bindings of input and output parameters of the methods to data of the application contained in a data document;

    storing an indication of the available web service, the received mapping of names, and the selected methods and the specified bindings as a web service profile; and

    storing the web service profile as part of the data document such that the data document contains both the data of the application and the web service profile; and

    updating data of the application based on the web service profile by;

    sending a request to the available web service, wherein the request includes for a selected method a value of an input parameter retrieved from the data of the application as indicated by the specified bindings for the selected method;

    receiving a response from the available web service, wherein the response includes a value of an output parameter for the selected method; and

    storing the received values of the output parameters as data of the application contained in the data document as indicated by the specified bindings.

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