Routing application calls
AssigneeSap SE
InventorsBolivar Santos Perez Pereira, David Briemann
Life of this patent
Estimating the term…
Abstract
Disclosed herein are system, method, and computer program product embodiments for routing communication to applications. In an embodiment, first application can transmit a connection to a second application without knowing the exact route address of the second application. An agent can intercept the connection from a first application intended for a second application. The agent can identify the route address for the second application, determine the protocol the connection was intended to be transmitted, and forward the connection based on the route address and protocol to the second application.
Claims20
A computer-implemented method for routing application calls, the computer-implemented method comprising:
- receiving, by one or more computing devices, from a first application, a query to retrieve an internet protocol (IP) address corresponding to a domain address of a second application;
- assigning, by the one or more computing devices, an unused IP address to the second application;
- adding, by the one or more computing devices, the IP address assigned to the second application and the domain address of the second application to a lookup table;
- intercepting, by the one or more computing devices, a call to the second application based on the IP address assigned to the second application, the call including a request to form a connection using the IP address assigned to the second application;
- retrieving, by the one or more computing devices, the domain address of the second application using the IP address assigned to the second application from the lookup table;
- and
- forwarding, by the one or more computing devices, the call to the second application using a route associated with the domain address.
A system for routing application calls, the system comprising:
- a memory;
- and
- a processor coupled to the memory, wherein the processor is configured to:
- receive from a first application, a query to retrieve an internet protocol (IP) address corresponding to a domain address of a second application;
- assign an unused IP address to the second application;
- add the IP address assigned to the second application and the domain address of the second application to a lookup table;
- intercept a call to the second application based on the IP address assigned to the second application, the call including a request to form a connection using the IP address assigned to the second application;
- retrieve the domain address of the second application using the IP address assigned to the second application from the lookup table;
- and
- forward the call to the second application using a route associated with the domain address.
A non-transitory computer-readable medium having instructions stored thereon, execution of which, by one or more processors of a device, cause the one or more processors to perform operations comprising:
- receiving, from a first application, a query to retrieve an internet protocol (IP) address corresponding to a domain address of a second application;
- assigning an unused IP address to the second application;
- adding the IP address assigned to the second application and the domain address of the second application to a lookup table;
- intercepting a call to the second application based on the IP address assigned to the second application, the call including a request to form a connection using the IP address assigned to the second application;
- retrieving the domain address of the second application using the IP address assigned to the second application from the lookup table;
- and
- forwarding the call to the second application using a route associated with the domain address.
Dependencies are inferred from the claim text.