Check out the new USENIX Web site. next up previous
Next: The TORBA Dynamic Approach Up: The TORBA Proposal Previous: Using TORBA Proxies

Execution of TORBA Proxies

Figure 10 presents the set of objects involved during the execution of a query operation. The lookup proxy object and its CORBA stub are co-located with the application. This latter invokes the proxy operations through its OMG IDL interface. The proxy operation implementation invokes the TORBA runtime class providing the appropriate constraint. Then, this class invokes the CORBA stub providing access to the ODP/OMG CosTrading service. As a result, the runtime class catches the exceptions and the proxy class translates data from its CosTrading representation to the representation defined in the trading contract. One future work is to measure the overhead of lookup proxies and to optimize their implementations in order to be close to native CosTrading performance (see section 4).

Figure 10: Execution Process of Lookup Proxy Operations.

\includegraphics [width=5.5cm]{execution_proxy.eps}



Raphael Marvie
2000-12-05