CORBA 2.6 Administration Guide
The port number is the TCP/IP port number on which the Comm Server listens for requests.
tcp_process
The TCP process associated with host_name, can be omitted if using the default TCP process $ZTC0. The default TCP process
name for Parallel Library TCP/IP is set when Parallel Library TCP/IP is installed. You can locate the Parallel Library TCP/IP process
for your system by using the SCF command LISTDEV TCPIP and looking for a process with program path ending in TCPSAM.
Client and Server Protocol Specifications
To make and receive object requests, NonStop CORBA programs need transport-protocol information. This information is used by the ORB
component of a client or server program.
An entity of the form name@ORB defines a NonStop CORBA program profile with the given name. This profile is used with the CORBA
program command-line argument -ORBprofile name. The ORB uses the information in the profile to govern the communication
characteristics of the NonStop CORBA program. This information is used in the following situations:
When the program is acting as a client in making CORBA requests, the protocol information specifies the allowable transport
protocols.
●
When the program is acting as a server, the protocol information determines the transport protocols that appear in generated object
references. The protocol information also specifies the protocols to which the server will respond. For example, if the tcp_server
protocol is specified, the program will listen on a TCP socket and accept CORBA requests on it.
●
NonStop CORBA provides four transport protocols:
Transport Protocol Uses... Appropriate When...
Pathsend
TS/MP communication mechanism Servers are running in a TS/MP server pool.
File system
NonStop File System Client and server reside in the same Expand network.
IIOP/SSL
SSL over TCP/IP
Data protection is required for the communication. The server needs
to be authenticated or the client needs to be authenticated.
IIOP (Internet Inter-ORB Protocol)
TCP/IP mechanism
Client and server can communicate by means of an Internet or
interoperability between ORB vendors is desired (all
CORBA-compliant ORBs support this protocol).
Client Protocols
Client protocols are those used when a program is making a CORBA request. The object reference to which the request is directed holds
information about the protocols acceptable to the server hosting the object. The client program's ORB component uses the list of protocols
available to it to determine how to reach the object. Each of these protocols is compared against those contained in the object reference.
When a match is found, an attempt is made to use that protocol. Typically, use of the protocol results in a successful request and response. If
a request using a particular protocol fails and there are additional protocols available to the client and additional protocols available in the
object reference, an attempt is made to use a different protocol. This process continues until the request is successful or there are no more
transport protocols to try. The order of precedence in attempting to match client protocols with protocols in an object reference is:
Pathsend1.
File system2.
IIOP/SSL3.
IIOP4.
By default, the Pathsend, File system, and IIOP transport protocols are enabled for a NonStop CORBA program. The IIOP/SSL protocol is
not enabled by default. When you want to limit a client so that it uses only some of the protocols, or if you want to enable a protocol, you can
do so by explicitly disabling or enabling a protocol in the program profile. For example, to use only the IIOP protocol, specify a program
profile in which fs_client and tsmp_client are set to false.
The following table shows the client protocol keys and values that may appear in a NonStop CORBA program profile:
Client Protocol Keys and Values
Key Possible Values Default Value Operational Characteristics
tsmp_client
true or false
true
Pathsend protocol: Uses the TS/MP context-sensitive protocol to a
process in a server pool.