Patent ID: 7568194

Claim:
A computer-implemented method in a first subsystem for availability checking on distributed objects, the method comprising: establishing a connection between the first subsystem and a second subsystem; providing at the first subsystem relationships for objects supported by the first subsystem, wherein a relationship for an object specifies the list of objects that are related to the object in that a related object needs to be created at the first subsystem whenever that object is created at the first subsystem; receiving from a second subsystem via the established connection an identifier of a first object to create in the first subsystem, the first object having a plurality of related objects; prior to creating an instance of the first object in the first subsystem, determining at the first subsystem whether the first object and each of the plurality of its related objects as specified by the relationship for the first object are supported by both the first subsystem and the second subsystem; when it is determined that the first object and its related objects are not supported by both the first subsystem and the second subsystem, terminating the established connection between the first subsystem and the second subsystem; and when it is determined that the first object and its related objects are supported by both the first subsystem and the second subsystem, creating an instance of the first object if not already created and creating instances of any related objects if not already created wherein the instance of the first object in the first subsystem communicates with a corresponding instance of the first object in the second subsystem via the established connection.