Previous Table of Contents Next


19.1.1 Architectural Overview


   There are seven main pieces involved in the invocation of a method on a remote CORBA object: the OLE Automation Controller; the COM Communication Infrastructure; the OLE system registry; the client-side Automation View; the operation’s type information; the Object Request Broker; and the CORBA object’s implementation. These are illustrated in Figure 19-1 (the call to the Automation View could be a call in the same process).


   TypeInfo


   SystemRegistry

   Figure 19-1 CORBA Object Architectural Overview

   The Automation View is an Automation server with a dispatch interface that is isomorphic to the mapped OMG IDL interface. We call this dispatch interface an Automation View Interface. The Automation server encapsulates a CORBA object reference and maps incoming OLE Automation invocations into CORBA invocations on the encapsulated reference. The creation and storage of the type information is not specified.

   There is a one-to-one correspondence between the methods of the Automation View Interface and operations in the CORBA interface. The Automation View Interface’s methods translate parameters bidirectionally between a CORBA reference and an OLE reference.


   Figure 19-2 Methods of the Automation View Interface Delegate to the CORBA Stub