Previous Table of Contents Next


14.2.2 Request-level Bridging


   The general principle of request-level bridging is as follows:


   Figure 14-2 Request-Level bridges are built using public ORB APIs.

   The request translation involves performing object reference mapping for all object references involved in the request (the target, explicit parameters, and perhaps implicit ones such as transaction context). As elaborated later, this translation may also involve mappings for other domains: the security domain of CORBA::Principal parameters, type identifiers, and so on.

   It is a language mapping requirement of the CORBA Core specification that all dynamic typing APIs (e.g., Any, NamedValue) support such manipulation of parameters even when the bridge was not created with compile-time knowledge of the data types involved.