Methods and apparatus providing remote operation of an application programming interface
AssigneeEMC Corporation
InventorsDaniel J. Strom, Ohad Zeliger
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsDaniel J. Strom, Ohad Zeliger
Estimating the term…
A system can analyze an application programming interface definition to automatically produce software string generator and parser software components allowing remote access to functions within the application programming interface definition by processes that are not natively compatible with the computing system environment in which the application programming interface operates. A first string generator processes can produce an encapsulated function call from a first process, such as a Java-based process, that calls a first function in a first computing environment. A second parser process operates in a second computing environment to receive the encapsulated function call and to invoke a second function call in a second process, such as a C-based process. Results from the second function call are returned to a second string generator which produces an encapsulated response that is returned to a first parser process. The first parser process maps the encapsulated response back into first function call parameters for return to the first process, thus providing access to second functions of the application programming interface by the first process.
A computer-implemented method for accessing a second application programming interface in a second computing environment from a first process operating in a first computing environment that cannot natively access the second application programming interface, the method comprising the steps of:
A computer system, comprising:
A computer system, comprising:
A computer program product having a computer-readable medium including computer program logic encoded thereon, that when executed on a computer system having a coupling of a memory and a processor, provides a method for accessing a second application programming interface in a second computing environment from a first process operating in a first computing environment that cannot natively access the second application programming interface by causing the processor to perform the operations of:
Dependencies are inferred from the claim text.