background image
Tech Note #40:  Initializing CORBA Applications
©
1998 Bionic Buffalo Corporation; All Rights Reserved.
          1 November 1998
http://www.tatanka.com
Page 
5 of 5
Finding Needed Application Objects
As mentioned above, there are two standard services used to find objects: the Name Service and
the Trader Service.
The Name Service provides a tree-structured directory for objects. Each directory node is an
object with the 
 
CosNaming_NamingContext
 interface. As with common file-system directories,
there are operations to list the names in the directory, and to resolve the names to object
references. There are also operations to bind objects to names in the context, or to rename
objects by binding them to different names. The Specification does not provide a standard
directory structure or layout.
The Trader Service matches servers and clients. Servers export descriptions of their objects to
the Trader Service, and would-be clients import the descriptions from the Trader Service. A
Trader Service client can qualify requests by using properties, so that a search for an object of a
given type may be limited only to those objects with appropriate property values. Traders may
communicate among themselves, allowing a single trader to provide access to objects originally
exported to other traders.
Detailed discussions are reserved to two other documents:
 
Tech Note #41: The CORBA Name Service
 
Tech Note #42: The CORBA Trader Service
In addition, there is a third document specific to DSM-CC:
 
Tech Note #43: Initializing DSM-CC Applications.
(DSM-CC specifies interfaces for objects used in multimedia systems, such as interactive
television or video-on-demand. The 
 
DSM_Directory
 interface inherits the
 
CosNaming_NamingContext
 interface.)