DSMCC 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 clientserver 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 20060505 12:45:42
http://www.tatanka.com/doc/technote/index.html
Email: 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