Securing application programming interfaces (apis) through infrastructure virtualization
AssigneeADP, Inc.
InventorsThomas A. COOPER, Vincent J. LaRosa
Life of this patent
Estimating the term…
Abstract
Methods and systems for the secure exchange of data within a network are provided. A method includes, registering, by a computer system, one or more stubs installed on at least one computing device. The method further includes constructing a virtual routing table using endpoint address information of the one or more stubs. The method further transmitting a portion of the virtual routing table to the one or more stubs such that the one or more stubs are configured to create a virtual pipe for exchanging data between the at least one computing device and at least one other computing device using the portion of the virtual routing table.
Claims20
A method of managing one or more computing devices, comprising:
- registering, by a computer system, one or more stubs installed on at least one computing device;
- constructing a virtual routing table using endpoint address information of the one or more stubs;
- and
- transmitting a portion of the virtual routing table to the one or more stubs such that the one or more stubs are configured to create a virtual pipe for exchanging data between the at least one computing device and at least one other computing device using the portion of the virtual routing table.
A computer program product for creating a virtual pipe for exchanging data comprising computer readable program instructions stored on non-transitory computer readable storage medium, the computer readable program instructions causing a computing device to:
- initializing a stub at a first computing device;
- receiving at least one endpoint address at the stub from a management console;
- establishing a virtual pipe with a second computing device using the at least one endpoint address, the establishing the virtual pipe includes creating an authenticated and secured connection between the first computing device and the second computing device;
- and
- exchanging data over the virtual pipe.
A computer system for generating a virtual pipe for exchanging data, comprising:
- a hardware memory device that stores program instructions;
- a processor that executes the program instructions and causes the computer system to:
- register with a management console;
- receive rules from the management console;
- intercept a web service call from an application;
- determine an endpoint address for the intercepted web service call based on the received rules;
- determine a key corresponding to the endpoint address based on the received rules;
- and
- create a virtual pipe using the endpoint address and the key to exchange data directly with a computing device using the virtual pipe.
Dependencies are inferred from the claim text.