Method and system for dynamically dispatching function calls from a first execution environment to a second execution environment
First Claim
1. A method for enabling a first software program using a first binary specification in a first execution environment to employ a limited functionality of a second software program using a second binary specification in a second execution environment, the method comprising:
- creating a bridge in said first execution environment; and
creating, in said first execution environment using said bridge, a proxy wrapping an interface to said limited functionality of said second software program in said second execution environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for enabling a first software program using a first binary specification in a first execution environment to employ a limited functionality of a second software program using a second binary specification in a second execution environment first creates a bridge in the first execution environment. Using the bridge, a proxy wrapping an interface to the limited functionality of the second software program in the second execution environment is created in the first execution environment. The proxy is used to access the limited functionality of the second software program in the second execution environment.
-
Citations
28 Claims
-
1. A method for enabling a first software program using a first binary specification in a first execution environment to employ a limited functionality of a second software program using a second binary specification in a second execution environment, the method comprising:
-
creating a bridge in said first execution environment; and
creating, in said first execution environment using said bridge, a proxy wrapping an interface to said limited functionality of said second software program in said second execution environment. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
generating a binary specification object for a first execution environment;
generating a binary specification object for a second execution environment; and
generating a bridge object wherein said bridge object is used in mapping objects from said second execution environment to said first execution environment. - View Dependent Claims (5)
-
-
6. A method for using functionality in a second execution environment in a first execution environment comprising:
-
calling a method in a proxy interface in said first execution environment; and
converting said method call by said proxy interface to a corresponding method call for execution in said second execution environment. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for using functionality in a second execution environment in a first execution environment comprising:
-
calling a method in a proxy interface in said first execution environment;
converting said method call by said proxy interface to a corresponding method call for execution in said second execution environment, wherein said converting said method call comprises;
using a type description to convert parameters from said first execution environment to said second execution environment; and
dispatching said corresponding method call for execution in said second execution environment to said second execution environment by said proxy interface. - View Dependent Claims (13, 14)
-
-
15. A computer program product comprising computer program code for a method for enabling a first software program using a first binary specification in a first execution environment to employ a limited functionality of a second software program using a second binary specification in a second execution environment, the method comprising:
-
creating a bridge in said first execution environment; and
creating, in said first execution environment using said bridge, a proxy wrapping an interface to said limited functionality of said second software program in said second execution environment. - View Dependent Claims (16, 17)
-
-
18. A computer program product comprising computer program code for a method for using functionality in a second execution environment in a first execution environment, said method comprising:
-
calling a method in a proxy interface in said first execution environment; and
converting said method call by said proxy interface to a corresponding method call for execution in said second execution environment. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer storage medium having stored therein a structure comprising:
-
a binary specification for an execution environment including;
a simple common identity structure. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification