CORBA 2.3.3 Administration Guide (NonStop CORBA 2.3.3+)
Pathsend1.
File system2.
IIOP3.
By default, the three transport protocols are enabled for a NonStop CORBA program. When you want to
limit a client so that it uses only some of the protocols, you can do so by explicitly disabling 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.
Fs_client
true or false
true
File system protocol: Uses the NonStop File
System operations (for example,
FILE_OPEN_, WRITEREADX,
FILE_CLOSE_).
tcp_client
true or false
true
IIOP protocol: Uses socket operations on the
target object's host name and port number.
tcp_process
Valid TCP process
name
$ZTC0
Used in conjunction with tcp_client protocol.
If specified, the given TCP process is used
when making requests.
Server Protocols
Server protocols are those used when a NonStop CORBA program is acting as a server. Upon program
initialization, the protocols specified in the program profile inform the ORB component which transport
protocols can be used by hosted objects. This information is used to set up communications mechanisms.
For example, if the IIOP protocol is specified, the server process listens on a TCP/IP socket. When
objects hosted in the server process create object references, the protocols specified in the program
profile determine the protocols inserted into the object reference.
Each server program should use a distinct program profile. The ORB component can place values in the
program profile or create associated database records. If you use the same program profile for different
server programs, incorrect server behavior is likely.
When an object in a server program creates an object reference, the ORB component uses information
from a number of sources. The transport protocols specified in the program profile determine the
protocols that appear in the generated object references. The portable object adapter (POA) policies in
effect when an object reference is created also influence the contents of the object reference. The effects