COM-CORBA Interoperability

COM-CORBA Interoperability

By (author)  , By (author)  , By (author)  , By (author) 

List price: US$47.99

Currently unavailable

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks

Description

To make distributed objects work in a heterogeneous environment, developers must bridge the gap between Microsoft's Common Object Model (COM) and the industry Common Object Request Broker Architecture (CORBA) standard. COM-CORBA interoperability is the first complete, up-to-date guide to linking COM/DCOM and CORBA.
show more

Product details

  • Mixed media product | 304 pages
  • 176 x 232 x 20mm | 557.92g
  • Prentice Hall
  • Upper Saddle River, United States
  • English
  • 0130962775
  • 9780130962775

Table of contents

1. Introduction to the Object Request Broker.


Introduction. ORBs as the Object Phone System. Interfaces. Interface Definition Languages. Skeletons and Stubs. Interface Type Library. Protocol Support. Object Identification. Object Activation. Multi-threading Support. Summary.



2. Introduction to DCOM.


History. DCOM Architecture. Interfaces and Object Identity. Component Activation. Protocol Support. Management of Object Lifecycle. Summary.



3. Overview of OMG CORBA.


The History of CORBA. The OMG Technology Adoption Process. The CORBA Object Request Broker. CORBA IDL. CORBA Protocol Support. Dynamic Interfacing with CORBA - The DII and DSI. CORBA Object LifeCycle. Summary.



4. Need for Bridging.


Background of DCOM/CORBA Bridging. Types of Bridging. Static Bridging. Dynamic Bridging.



5. Metatype Information.


Background. Type Information. Metatype Information. Type Information in the Microsoft World. OMG Standardized Type Information. Extensible Markup Language (XML). Future Directions. Metatype Storage Systems. Using Objects from a Different Object System. Caching of Type Information.



6. Bridged Client Configuration and Deployment.


Possible IFR Configurations. Using an IFR on a non-Microsoft Platform. Using COMetIFR. Testing the IFR Connection. Using COMet to Connect to a non-Orbix CORBA Server. Development System Compared to Deployed System. Configuration (Registry) Settings. Writing a Deployment Setup Program. Simple Deployment using Batch Files. Writing an InstallShield Setup Program. Client Footprint on a Deployed System. Automatic Management of Type Store Cache. Automatic Management of TypeStore and Remote IFRs. Using the OrbixCOMet GUI Tools to Manage the TypeStore. Using the TYPEMAN Utility to Manage the TypeStore. Priming and Querying the TypeStore. Synchronization Issues. Examining the V-Tables Used in Automation. Optimizing the TypeStore Size Settings. TypeStore Cache Performance. The UUID Mapper. The COMet TypeStore SDK. DCOM ProgrammingN from 0 to 60 in < 10 seconds. Structure of a DCOM Server. Structure of a DCOM Client.



7. Translation of Type Information.


Automation - CORBA Mapping. Mapping for Interfaces, Methods, and Properties. Mapping for Complex Types. COM-CORBA Mapping. Mapping for Basic Types. Mapping for Interfaces, Methods, and Properties. Mapping for Complex Types. Semantic Differences in Handling Error Conditions. TS2IDL.



8. Standard Usage.


Obtaining Initial Object References. Scenario 1: Allowing _bind(). Scenario 2: Allowing Use of the Naming Service. Exposing an Existing COM Interface to the CORBA World. UUID-to-Name Resolution. Object Naming and Identity. (D)IOrbixServerAPI.



9. Advanced Orbix COMet Usage.


COMet Handler DLLs. Smart Proxies. Using Transformers, Filters, etc., from Handler DLLs. Locators and Handler DLLs in OrbixCOMet. Rules for User Code in Handler DLLs. Influencing COMet Threading Policy using a Handler DLL. Replacing an Existing DCOM Server with a CORBA Server. Dealing with Initial Object Creation for Native Clients. DCOM Security Tips for the CORBA Programmer. Miscellaneous Security Tips. The Object Management Group Specification for Interoperability. Getting Down to Business.



10. Getting Connected to CORBA.


Doing things the CORBA Way. COM Applications. Automation Applications. Format of Bind Information used to Locate Objects. Doing Things the COM Way. Format of Bind Information used to Locate Objects. Swapping out COM Components in Favour of CORBA Ones.



11. Using CORBA Types.


Parameter Passing Modes. Mapping for Basic Data Types. Mapping for Complex Data Types. COM Mapping for Complex CORBA Types. Automation Mapping for Complex CORBA Types. Mapping for Interfaces. Mapping for Methods. Mapping for Properties. Inheritance. Multiple Inheritance. Exception Handling. Mapping for CORBA System Exceptions. Mapping for CORBA User Exceptions.



12. Advanced CORBA Usage.


CORBA::Any And CORBA::TypeCode. COM Mapping. Automation Mapping. Additional Interfaces Exposed by View Interfaces.



Index.
show more

About Tom Moriarty

Sean Joyce, Ronan Geraghty and Thomas Moriartyare members of the Microsoft Technologies group at IONA Technologies in Cambridge, MA and Dublin, Ireland. This group has been driving the development of COM-CORBA interoperability tools since 1995.

Gary Nooneis Technical Director of Ocean Software, a firm that provides technical guidance and prebuilt solutions for distributed computing.
show more