×

Dynamic application programming interface builder

  • US 9,860,346 B2
  • Filed: 10/14/2015
  • Issued: 01/02/2018
  • Est. Priority Date: 10/14/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for increasing a speed of access to a new resource in an enterprise system comprising a plurality of existing resources each having a corresponding plurality of existing application programming interfaces (APIs) each configured to communicate with a single proxy server within the enterprise system, the enterprise system further including a gateway in communication with the proxy server, the gateway in communication with a network through which a client accesses the gateway, wherein a client request for a service provided by a resource in the plurality of existing resources is controlled via the gateway, to the proxy server, to one of the plurality of existing APIs, and to the resource, the method comprising:

  • adding, using a computer, the new resource to the enterprise system;

    responsive to adding, automatically building, using an API builder executed by the computer, a new API exclusively for the new resource, the new API configured to manage communications between the new resource and the proxy server based on a context resource identifier provided by the API builder and stored in an identifier data structure, the context resource identifier to be provided to the gateway in response to a request from the client to access the new resource using a uniform resource identifier that identifies to the new resource, wherein the context resource identifier is static over time within the enterprise; and

    using, by the proxy server, the context resource identifier to call the new API in order to access the new resource, whereby a speed of communication between the client and the new API is increased.

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