×

System, method, and computer program for automatically exposing application programming interfaces (APIS) associated with an application server to one or more client devices

  • US 9,736,222 B1
  • Filed: 02/13/2014
  • Issued: 08/15/2017
  • Est. Priority Date: 04/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product embodied on a non-transitory computer readable medium, comprising:

  • computer code for storing, in memory of an application server, a plurality of application programming interfaces (APIs), and storing for each of the APIs;

    an API signature for the API,first information including fields of one or more input parameters for the API, andsecond information including fields of one or more response parameters for the API;

    computer code for retrieving, by the application server from the memory, one of the API signatures stored for one of the APIs;

    computer code for retrieving, by the application server from the memory, the first information stored for the one of the APIs;

    computer code for retrieving, by the application server from the memory, the second information stored for the one of the APIs;

    computer code for automatically generating, by the application server, a Simple Object Access Protocol (SOAP) Extensible Markup Language (XML) message including the retrieved API signature, the retrieved first information and the retrieved second information; and

    computer code for exposing, by the application server, the one of the APIs to a client device by providing the SOAP XML message to the client device for use by the client device in invoking the one of the APIs on the application server;

    computer code for receiving, by the application server from the client device after exposing the one of the APIs to the client device, the API signature and field values for the fields of the one or more input parameters for the one of the APIs;

    computer code, responsive to receiving the API signature and the field values, for invoking, on the application server, the one of the APIs using the received field values;

    computer code for retrieving, by the application server, a response from the one of the APIs, the response from the one of the APIs being responsive to the invoking of the one of the APIs;

    computer code for providing, by the application server to the client device, the response retrieved from the one of the APIs.

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