Patent ID: 9736222
Date: 2017-08-15
CPC Classifications: G06F

Claim:
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: 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.