OSF DCE Application Development Guide--Core Components

RPC Fundamentals
providing binding information to clients. Applications should use the directory service to
advertise binding information.
12.3.4 Client Binding Information for Servers
When making a remote procedure call, the client runtime provides information about the
client to the server runtime. This information, known as client binding information,
includes the following information:
The address where the call originated (network address and endpoint)
The RPC protocol used by the client for the call
The object UUID that a client requests
The client authentication information (if present)
The server runtime maintains the client binding information and makes it available to the
server application by a client binding handle. Figure 12-3 illustrates the relationships
between what a client supplies when establishing a binding and the corresponding client
binding information.
Figure 12-3. Client Binding Information Resulting from a Remote Procedure Call
= Contributes to client binding information
Key:
Server’s systemClient’s system
Server
Object
Client
Network
address
Endpoint
Network
Protocols
authorization
client
information
Client
binding handle
information
binding
Client
2
3
Object
UUID
code
Appl.
Runtime
1
= Refers to client binding information
The callouts in the figure refer to the following:
1. The requested object UUID, which may be the nil UUID
2. Client authentication information, which is optional
124245 Tandem Computers Incorporated 129