background image
DSM­CC P
ROTOCOLS
 
AND
 I
NTERFACES
As revised 2006.05.04
Bionic Buffalo Tech Note #55 
Security: 
Unrestricted
Illustration 4: Invocation of method on remote object
  
The GIOP RPC protocol is the over­the­wire protocol among ORBs. It is not used in the download or 
channel change protocols, but it is used when a client machine communicates with one of the objects 
defined in IDL by DSM­CC, implemented on the server machine. 
(Note: DSM­CC does not explicitly require an ORB. However, it requires much of the same 
functionality. When many of those functions are aggregated, they might as well be called an ORB, 
which is what this discussion does. As a practical matter, if a pre­built or separate ORB is not used, then 
an implementor will have constructed most of one before the system is completed.) 
(Note: DSM­CC was specified during earlier days of CORBA. The general architecture has not changed, 
but some implementation details in the DSM­CC specification still reflect the earlier CORBA standards. 
This discussion updates some of DSM­CC to reflect current CORBA implementation details.) 
3.  User­Network Configuration Protocol 
The user­network configuration protocol allows dynamically configured network users to acquire 
configuration information from the network. Unless all configuration information is statically 
programmed into the user devices, a user or the network will use this before any of the other DSM­CC 
Copyright 2006 Bionic Buffalo. All rights reserved.
File tn0055; Modified 2006­05­05 12:45:42
http://www.tatanka.com/doc/technote/index.html
E­mail: query@tatanka.com
Page 5 of 20 
client
application
local
ORB 
remote object
implementation
API defined by mapping
from object's IDL to the
application's programming
language
includes the ORB proper,
as well as stubs, adapters,
and other components
commonly considered to
be part of the ORB
remote_invocation_1
2006.05.01
©2006 Bionic Buffalo
remote
ORB
communication between local and
remote ORBs uses GIOP RPC