Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Object Data Manager

IP.com Disclosure Number: IPCOM000099931D
Original Publication Date: 1990-Mar-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 3 page(s) / 84K

Publishing Venue

IBM

Related People

Fabbio, RA: AUTHOR

Abstract

The Object Data Manager (ODM) will be the vehicle used for object class naming and locating in a distributed environment, namely, supporting a Distributed Object Data Manager. The Object Abstraction (OA) allows one to define compound object classes and, theoretically, place no restrictions on the actual location of the composite object classes (location referring to nodes in a LAN) which make them up. Furthermore, applications ought to be able to use objects which may or may not exist locally to their node. In either case, the object manager will be the agent which determines the actual name and location of the object classes and directs the appropriate requests to the appropriate node(s).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Object Data Manager

       The Object Data Manager (ODM) will be the vehicle used
for object class naming and locating in a distributed environment,
namely, supporting a Distributed Object Data Manager.  The Object
Abstraction (OA) allows one to define compound object classes and,
theoretically, place no restrictions on the actual location of the
composite object classes (location referring to nodes in a LAN) which
make them up.  Furthermore, applications ought to be able to use
objects which may or may not exist locally to their node. In either
case, the object manager will be the agent which determines the
actual name and location of the object classes and directs the
appropriate requests to the appropriate node(s).

      Peer-Peer Communication The Object Managers will interact
amongst themselves through an Remote Procedure Call (RPC) mechanism
in order to provide a distributed environment (Fig. 1).  The
application will issue OA calls as if it were running in a standalone
environment, but, instead, the application will be communicating with
the Object Manager (OM).  The OM will use the object handle passed to
it in the OA call to determine whether the execution site is local or
remote.  This decision will be made based on where the object classes
actually reside.  Once the execution site is determined, the call is
passed on to either a local or remote OA, transparent to the
application.  This implies that if the object class exists on the
machine where the applic...