Method, system, and article of manufacture for providing service components
First Claim
Patent Images
1. A method comprising:
- providing a client component including at least one client interface;
providing a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface using a reference that is typed by the at least one client interface that matches the at least one service interface;
providing a service interface implementation corresponding to the at least one service interface, wherein the service interface implementation is a dynamic service interface implementation, wherein the dynamic service interface implementation has a single invoke method with parameters that correspond to functions whose signatures are included in the corresponding service interface;
executing the dynamic service interface implementation to allow access to the client component to a service provided by the target component, wherein the service interface implementation is the dynamic service interface implementation if the at least one service interface and the service interface implementation are coded in different computer languages, wherein the service interface implementation is a first service interface implementation, and wherein the at least one service interface is a first service interface, the method further comprising;
providing a second service interface implementation corresponding to a second service interface, wherein the second service interface implementation is a static service interface implementation if the second service interface and the second service interface implementation are coded in a same computer language.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture, wherein a client component including at least one client interface is provided. Also provided is a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface. A service interface implementation corresponding to the at least one service interface is provided, wherein the service interface implementation is a dynamic service interface implementation. The dynamic service interface implementation is executed to allow access to the client component to a service provided by the target component.
-
Citations
30 Claims
-
1. A method comprising:
-
providing a client component including at least one client interface; providing a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface using a reference that is typed by the at least one client interface that matches the at least one service interface; providing a service interface implementation corresponding to the at least one service interface, wherein the service interface implementation is a dynamic service interface implementation, wherein the dynamic service interface implementation has a single invoke method with parameters that correspond to functions whose signatures are included in the corresponding service interface; executing the dynamic service interface implementation to allow access to the client component to a service provided by the target component, wherein the service interface implementation is the dynamic service interface implementation if the at least one service interface and the service interface implementation are coded in different computer languages, wherein the service interface implementation is a first service interface implementation, and wherein the at least one service interface is a first service interface, the method further comprising; providing a second service interface implementation corresponding to a second service interface, wherein the second service interface implementation is a static service interface implementation if the second service interface and the second service interface implementation are coded in a same computer language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
memory; and a processor coupled to the memory, wherein the processor is capable of performing operations, the operations comprising; (i) providing a client component including at least one client interface; (ii) providing a target component including at least one service interface, wherein the at least one client interface is capable of matching the at least one service interface using a reference that is typed by the at least one client interface that matches the at least one service interface; (iii) providing a service interface implementation corresponding to the at least one service interface, wherein the service interface implementation is a dynamic service interface implementation, wherein the dynamic service interface implementation has a single invoke method with parameters that correspond to functions whose signatures are included in the corresponding service interface; and (iv) executing the dynamic service interface implementation to allow access to the client component to a service provided by the target component, wherein the service interface implementation is the dynamic service interface implementation if the at least one service interface and the service interface implementation are coded in different computer languages, wherein the service interface implementation is a first service interface implementation, and wherein the at least one service interface is a first service interface, the operations further comprising; providing a second service interface implementation corresponding to a second service interface, wherein the second service interface implementation is a static service interface implementation if the second service interface and the second service interface implementation are coded in a same computer language. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable storage medium, wherein code stored in the computer readable storage medium when executed by a processor causes operations, the operations comprising:
-
providing a client component including at least one client interface; providing a target component including at least one service interface, wherein the at least one client interface is cap able of matching the at least one service interface using a reference that is typed by the at least one client interface that matches the at least one service interface; providing a service interface implementation corresponding to the at least one service interface, wherein the service interface implementation is a dynamic service interface implementation, wherein the dynamic service interface implementation has a single invoke method with parameters that correspond to functions whose signatures are included in the corresponding service interface; and executing the dynamic service interface implementation to allow access to the client component to a service provided by the target component, wherein the service interface implementation is the dynamic service interface implementation if the at least one service interface and the service interface implementation are coded in different computer languages, wherein the service interface implementation is a first service interface implementation, and wherein the at least one service interface is a first service interface, the operations further comprising; providing a second service interface implementation corresponding to a second service interface, wherein the second service interface implementation is a static service interface implementation if the second service interface and the second service interface implementation are coded in a same computer language. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification