×

System and method of managing access to web services

  • US 7,640,348 B2
  • Filed: 09/23/2002
  • Issued: 12/29/2009
  • Est. Priority Date: 09/21/2001
  • Status: Active Grant
First Claim
Patent Images

1. A gateway module stored in a computer readable storage medium for managing functionality for a plurality of web services, the gateway module comprising:

  • a client application interface unit for receiving a communication from a client application over a standard protocol, the communication including a service load request or a contract request, wherein;

    the service request is a request for a web service of the plurality of web services, the service request including authorization information; and

    the contract request is a request for requesting a web service application programming interface (API) contract of the web service;

    a web services interface unit for sending a web service communication to the web service and receiving a corresponding response from the web service, the web service communication comprising a web service request or the contract request wherein;

    web service request is a request for processing by the web service; and

    the corresponding response from the web service comprising a web service response or a contract response wherein;

    the web service response is based on the processing of the web service request; and

    the contract response describing the web service API contract of the web service;

    a communication processor for processing the communication received by the client application interface unit and the web service response received by the web services interface unit, the communication processor having;

    a method call processor for modifying the received service request by removing at least the authorization information to create the web service request sent to the web service; and

    a response processor for modifying the web service API contract of the contract response received from the web service to create a gateway API contract for use by the client application in accessing the web service through the gateway; and

    an authorization module for authorizing the client application to access the web service using at least the authorization information of the service request, the authorization being transparent to the web service.

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