background image
DSM­CC P
ROTOCOLS
 
AND
 I
NTERFACES
As revised 2006.05.04
Bionic Buffalo Tech Note #55 
Security: 
Unrestricted
When the object is on the same machine as the client application, then the ORB is simply interposed into 
the client­server relationship. The API seen by the client application is defined by a mapping from the 
object's interface definition language (IDL) to the programming language used by the application. 
Illustration 3: Invocation of method on local object
  
On the other hand, when the client application and object implementation are on different machines, 
then two ORBs are employed, one on the client machine and one on the server (object implementation) 
machine. The ORBs function together as a single intermediary, using the GIOP RPC protocol between 
them. The API seen by the client application is the same as when a single ORB is used to communicate 
with a local object implementation.  
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 4 of 20 
client
application
ORB
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
local_invocation_1
2006.04.29
©2006 Bionic Buffalo