CORBA 2.6 Programmer's Guide for C++

database directly by using the NonStop Distributed Component Console or by using the
cfgmgt tool.
Comm Servers
Comm Servers can be thought of as gateways allowing network clients to communicate with
application servers on the NonStop system. They also act as TCP/IP network resource
concentrators, mapping all connections from a client address to the same Comm Server. Comm
Servers take advantage of TS/MP capabilities and are configured as TS/MP (Pathway) server
classes. You configure Comm Servers to use various transport protocols depending upon your
application design.
Location Service Daemon (LSD)
The LSD acts as an Internet InterORB protocol (IIOP) port mapper. The LSD uses an object's
object key to determine how to forward requests. The LSD configuration is held in the
configuration database. The LSD updates the database for each new client-address/Comm-server
mapping, and it updates existing mappings daily.
Interoperable Location Service Daemon (ILSD)
The ILSD acts as a forwarding agent for the Interoperable Naming Service. Like the BSD and
LSD, ILSD uses an object's object key to determine how to forward requests. If the request is
aimed at a corbaloc URL, the ILSD forwards the request to the URL named in the key string. If
the request is aimed at a corbaname URL, the ILSD forwards the request to the reference obtained
by resolving the stringified name against the CosNaming::NamingContext specified in the
key string.
Interface Repository (IR) Daemon
The Interface Repository provides distributed access to one or more databases as persistent
storage for Interface Repository information.
IIOP over SSL
The Secure Sockets Layer Inter-ORB Protocol SSLIOP provides transport security for NonStop
CORBA objects. NonStop CORBA objects can interoperate with other vendor's IIOP/SSL
implementations. SSLIOP allows private-key and certificate development and production (you can
also obtain certificates from a Certificate Authority). Administrators can configure NonStop
CORBA to use IIOP/SSL with existing applications that are not aware of security features.
Alternatively, programmers can gain programmatic control of the IIOP/SSL configuration and
operation by creating or modifying applications to make them aware of security features.
IIOP/SSL is an optional feature set that must be installed and configured on your system before it
can be used. The IIOP/SSL features are available for the C++ ORB only.
Refer to the NonStop CORBA 2.6 Administration Guide for a more complete description of the above
NonStop CORBA components.
In addition to the components described above, your applications can make use of the following
Common Object Services components provided as part of NonStop CORBA (these services are
CORBA applications like any other):