API and business language schema design framework for message exchanges
First Claim
1. A server system to facilitate an exchange of messages with a remote client application, the server system including:
- at least one application program interface server comprising a memory, at least one processor, and hosting a first Application Program Interface (API) and a second API;
the first API receiving a first request message and the second API receiving a second request message;
the first request message including a first data payload defined by a common definition and the first request message including a first payload data, the first payload data defined by a first schema definition;
the second request message including a second data payload defined by the common definition and the second request message including a second payload data, the second payload data defined by a second schema definition, the second schema definition different than the first schema definition;
in response to receiving the first request message, the first API transmitting a first response message; and
in response to receiving the second request message, the second API transmitting a second response message.
1 Assignment
0 Petitions
Accused Products
Abstract
In one example, a server system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message includes a first data payload defined by a common definition and including a first payload data, the first payload defined by a first schema definition. The second request message includes a second data payload defined by the common definition and a second payload data, wherein the second payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response.
54 Citations
20 Claims
-
1. A server system to facilitate an exchange of messages with a remote client application, the server system including:
-
at least one application program interface server comprising a memory, at least one processor, and hosting a first Application Program Interface (API) and a second API; the first API receiving a first request message and the second API receiving a second request message; the first request message including a first data payload defined by a common definition and the first request message including a first payload data, the first payload data defined by a first schema definition; the second request message including a second data payload defined by the common definition and the second request message including a second payload data, the second payload data defined by a second schema definition, the second schema definition different than the first schema definition; in response to receiving the first request message, the first API transmitting a first response message; and in response to receiving the second request message, the second API transmitting a second response message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, at a server system, to facilitate an exchange of messages with a remote client application, the method including, at least:
-
hosting a first Application Program Interface (API) and a second API at an application program interface server; receiving, by the first API, a first request message and receiving, by the second API, a second request message, the first request message including a first data payload defined by a common definition and the first request message including a first payload data;
the first payload data defined by a first schema definition, the second request message including a second data payload defined by the common definition and a second payload data, the second payload defined by a second schema definition, the second schema definition different than the first schema definition;transmitting, by the first API, a first response message in response to receiving the first request message; and transmitting, by the second API, a second response message in response to receiving the second request message. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable medium comprising instructions which, when read by a machine, cause the machine to perform operations comprising, at least:
-
hosting a first Application Program Interface (API) and a second API at an application program interface server; receiving, by the first API, a first request message and receiving, by the second API, a second request message, the first request message including a first data payload defined by a common definition and the first request message including a first payload data, the first payload data defined by a first schema definition, the second request message including a second data payload defined by the common definition and a second payload data, the second payload defined by a second schema definition, the second schema definition different than the first schema definition; transmitting, by the first API;
a first response message in response to receiving the first request message; andtransmitting, by the second API, a second response message in response to receiving the second request message. - View Dependent Claims (20)
-
Specification