Remoting features
First Claim
1. A computer system that facilitates remoting services across application domains in a distributed object system, the system comprising:
- a remote object monitor to monitor a remote object, the remote object imaged as a proxy object existing in a different application domain, a class that implements the proxy object being extensible through one or more attributes to provide attribute based code, wherein the remote object monitor is configured to monitor the remote object at least by intercepting client calls on the remote object, perform the attribute based code; and
determine a lifetime of the remote object, the remote object monitor to employ a lease to determine the lifetime of the remote object.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method that provides remoting services in a distributed object system is provided. The system includes a remote object monitor and a remote object manipulator. The remote object monitor can provide a human readable reference to a remote object, where the human readable reference is a URL (Uniform Resource Locator) and can include protocol information, protocol data, an application name and an object URI (Uniform Resource Identifier). The remote object monitor can also provide metadata concerning a remote object, where the metadata can include information concerning interfaces implemented by a remote object, the type of a remote object, the class hierarchy of a remote object, methods implemented by a remote object, properties implemented by a remote object and attributes implemented by a remote object. The remote object monitor can also provide entry points and code interception for custom attribute based activation processing that can be performed before, after and/or substantially in parallel with non-attribute code associated with a remote object. The remote object monitor can also monitor and/or control the lifetime of a remote object, using, for example, a lease manager. The remote object manipulator can also update metadata concerning a remote object and can control the lifetime of a remote object via a lease manager, for example.
-
Citations
11 Claims
-
1. A computer system that facilitates remoting services across application domains in a distributed object system, the system comprising:
-
a remote object monitor to monitor a remote object, the remote object imaged as a proxy object existing in a different application domain, a class that implements the proxy object being extensible through one or more attributes to provide attribute based code, wherein the remote object monitor is configured to monitor the remote object at least by intercepting client calls on the remote object, perform the attribute based code; and determine a lifetime of the remote object, the remote object monitor to employ a lease to determine the lifetime of the remote object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification