DSMCC 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 overthewire 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 DSMCC, implemented on the server machine.
(Note: DSMCC 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 prebuilt or separate ORB is not used, then
an implementor will have constructed most of one before the system is completed.)
(Note: DSMCC was specified during earlier days of CORBA. The general architecture has not changed,
but some implementation details in the DSMCC specification still reflect the earlier CORBA standards.
This discussion updates some of DSMCC to reflect current CORBA implementation details.)
3. UserNetwork Configuration Protocol
The usernetwork 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 DSMCC
Copyright 2006 Bionic Buffalo. All rights reserved.
File tn0055; Modified 20060505 12:45:42
http://www.tatanka.com/doc/technote/index.html
Email: 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