Performing operations by a first functionality within a second functionality in a same or in a different programming language
First Claim
Patent Images
1. A method for a first functionality in a programming language to perform operations within a second functionality in the programming language or in a different programming language, the method comprising:
- creating, on a computing device, an adapter object for the second functionality, the second functionality including a business object;
binding the adapter object to a URL within a naming service, wherein binding utilizes a name space class, effective to enable a proxy object to access the adapter object, wherein the adapter object wraps the business object;
receiving, with the adapter object, a call from the first functionality through the proxy object; and
registering both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type;
responsive to receiving the call, calling the second functionality using the adapter object.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer readable medium for a first functionality in a programming language to perform operations within a second functionality in the programming language or in a different programming language comprises creating an adapter object for the second functionality, binding the adapter object within a naming service, looking-up a proxy object for the adapter object, and calling the second functionality through the proxy object by the first functionality.
212 Citations
30 Claims
-
1. A method for a first functionality in a programming language to perform operations within a second functionality in the programming language or in a different programming language, the method comprising:
-
creating, on a computing device, an adapter object for the second functionality, the second functionality including a business object; binding the adapter object to a URL within a naming service, wherein binding utilizes a name space class, effective to enable a proxy object to access the adapter object, wherein the adapter object wraps the business object; receiving, with the adapter object, a call from the first functionality through the proxy object; and registering both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; responsive to receiving the call, calling the second functionality using the adapter object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for a first functionality in a programming language to perform operations within a second functionality in the programming language or in a different programming language, the method comprising:
-
creating, on a computing device, an adapter object for the second functionality, wherein the adapter object is configured to call the second functionality by mapping a name of an operation to the operation prior to receiving a call from a proxy object, the proxy object configured to register both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; binding the adapter object to a URL, wherein binding utilizes a name space class, effective to enable the proxy object to access the adapter object; receiving, with the adapter object, a call from the first functionality through the proxy object; and responsive to receiving the call, calling the second functionality using the adapter object.
-
-
13. A computer readable storage medium comprising instructions which, responsive to execution on a computing device, cause the computing device to perform operations comprising:
-
creating an adapter object for a second functionality, wherein the adapter object is configured to call the second functionality by mapping a name of an operation to the operation prior to receiving a call from a proxy object, the proxy object configured to register both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; binding the adapter object within a naming service by use of a name space class, wherein binding associates the adapter object to a URL, effective to enable the proxy object to access the adapter object; receiving, with the adapter object, a call from a first functionality through the proxy object; and responsive to receiving the call, calling the second functionality using the adapter object, the second functionality comprising a business object that includes at least one operation, the call to the second functionality comprising optional information to be passed to the at least one operation. - View Dependent Claims (14)
-
-
15. A system for enabling a client, in a programming language, to perform operations within a server, in the programming language or in a different programming language, the system comprising:
-
a server including a computer readable storage medium, the server configured to be coupled to a client that contains a proxy object; means, embodied on the computer readable storage medium, for creating an adapter object for the server; means, embodied on the computer readable storage medium, for binding the adapter object to a URL within a naming service, by use of a name space class configured to resolve the naming service, effective to enable the proxy object to access the adapter object, the proxy object configured to register both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; means, embodied on the computer readable storage medium, for receiving, with the adapter object, a call from the client through the proxy object, the proxy object being associated with the adapter object; and means, embodied on the computer readable storage medium, for calling, responsive to receiving the call, an operation on the server using the adapter object. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for performing operations by a client in a programming language within a server in the programming language or in a different programming language, comprising;
-
a computer readable storage medium; an adapter object, embodied on the computer-readable storage medium on a computing device, that is bound to a URL by use of a name space class, within a naming service effective to enable a proxy object to access the adapter object, the proxy object configured to register both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; and the server being configured to receive a call from the proxy object that is associated with the adapter object, the call from the proxy object at the client being a static invocation that is passed to the naming service by the name space class responsive to a resolution of the naming service by the name space class.
-
-
27. A method for a first functionality in a programming language to perform operations within a second functionality in the programming language or in a different programming language, the method comprising:
-
looking-up a proxy object, on a computing device, for an adapter object that is associated with the second functionality and is configured to call the second functionality by mapping a name of an operation to the operation prior to receiving a call from the proxy object; calling the proxy object using a lookup invocation via the first functionality; registering both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; using the proxy object to access the adapter object through a naming service in which the adapter object is bound to a URL by use of a name space class configured to resolve the naming service and transfer the lookup invocation to the naming service; and calling the adapter object using the proxy object effective to cause the adapter object to call the second functionality.
-
-
28. A method for a first functionality in a programming language to perform operations within a second functionality in the programming language or in a different programming language, the method comprising:
-
looking-up a proxy object, on a computing device, for an adapter object that is associated with the second functionality and is configured to call the second functionality by mapping a name of an operation to the operation prior to receiving a call from the proxy object; calling the proxy object using the first functionality; registering both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; using the proxy object to access the adapter object through a URL to which the adapter object is bound by use of a name space class configured to resolve the naming service and transfer the lookup invocation to the naming service; and calling the adapter object using the proxy object effective to cause the adapter object to call the second functionality in the different programming language.
-
-
29. A computer readable storage medium comprising instructions which, responsive to execution on a computing device, cause the computing device to perform operations comprising:
-
looking-up a proxy object for an adapter object based on a URL with which the adapter object is associated within a naming service in which the adapter object is bound by use of a name space class, wherein the adapter object is associated with a second functionality and is configured to call the second functionality by mapping a name of an operation to the operation prior to receiving a call from the proxy object; exposing the proxy object to a first functionality; calling the proxy object using the first functionality; registering both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; and calling the adapter object using the proxy object effective to cause the adapter object to call an operation in the second functionality with a call that includes optional information to be passed to the operation.
-
-
30. A system for enabling a client, in a programming language, to perform operations within a server, in the programming language or in a different programming language, the system comprising:
-
a client including a computer readable storage medium, the client configured to be coupled to a server that comprises an adapter object which is configured to call an operation on the server by mapping a name of the operation to the operation prior to receiving a call from a proxy object, the call comprising a static invocation using a name space class that contains one or more static methods for naming service operations; means, embodied on the computer readable storage medium, for looking-up the proxy object for the adapter object; means, embodied on the computer readable storage medium, for calling the proxy object using the client; means, embodied on the computer readable storage medium, for registering both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; means, embodied on the computer readable storage medium, for using the proxy object to access the adapter object through a naming service in which the adapter object is bound by use of the name space class; and means, embodied on the computer readable storage medium, for calling the adapter object using the proxy object effective to cause the adapter object to call the server.
-
Specification