×

Techniques for managing interaction of web services and applications

  • US 7,797,450 B2
  • Filed: 08/26/2003
  • Issued: 09/14/2010
  • Est. Priority Date: 10/04/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method for handling requests for web services, the method comprising the computer-implemented steps of:

  • receiving at a web services broker, from a particular instance of a client application, a request for information, wherein said request includes an identification of a particular web service from which said particular instance wants said requested information, the request having first input data, the first input data being in a form that cannot be used by said particular web service to service requests for said information at least in part because said first input data does not include any value for a first parameter required by the particular web service;

    in response to receiving said request, the web services brokeraccessing, based on said identification of said particular web service,transformation information that specifies,how to provide, from said first input data associated with said request, second input data that said particular web service can use to service requests for said requested information, andhow to invoke said particular web service in a manner required by said particular web service, to obtain said requested information from said particular web service;

    providing said second input data from said first input data, wherein providing the second input data includes supplementing the first input data with a first value for said first parameter required by the particular web service; and

    invoking, in said manner required by said particular web service, said particular web service to obtain said requested information from said particular web service;

    wherein said requested information is obtained from said particular web service by providing the first value to the particular web service as a value for said first parameter;

    wherein the method is performed by one or more computing devices.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×