Advanced CORBAŽ Programming with C++: Adv Corba Prog w/C++_p

Front Cover
Pearson Education, Feb 17, 1999 - Computers - 1120 pages

Here is the CORBA book that every C++ software engineer has been waiting for. Advanced CORBAŽ Programming with C++ provides designers and developers with the tools required to understand CORBA technology at the architectural, design, and source code levels. This book offers hands-on explanations for building efficient applications, as well as lucid examples that provide practical advice on avoiding costly mistakes. With this book as a guide, programmers will find the support they need to successfully undertake industrial-strength CORBA development projects.

The content is systematically arranged and presented so the book may be used as both a tutorial and a reference. The rich example programs in this definitive text show CORBA developers how to write clearer code that is more maintainable, portable, and efficient. The authors' detailed coverage of the IDL-to-C++ mapping moves beyond the mechanics of the APIs to discuss topics such as potential pitfalls and efficiency. An in-depth presentation of the new Portable Object Adapter (POA) explains how to take advantage of its numerous features to create scalable and high-performance servers. In addition, detailed discussion of advanced topics, such as garbage collection and multithreading, provides developers with the knowledge they need to write commercial applications.

Other highlights

  • In-depth coverage of IDL, including common idioms and design trade-offs
  • Complete and detailed explanations of the Life Cycle, Naming, Trading, and Event Services
  • Discussion of IIOP and implementation repositories
  • Insight into the dynamic aspects of CORBA, such as dynamic typing and the new DynAny interfaces
  • Advice on selecting appropriate application architectures and designs
  • Detailed, portable, and vendor-independent source code

What people are saying - Write a review

We haven't found any reviews in the usual places.


An Overview of CORBA
A Minimal CORBA Application
The OMG Interface Definition Language
IDL for a Climate Control System
Basic IDLtoC++ Mapping
Developing a Client for the Climate Control
Implementation Repositories and Binding
C++ Mapping for Type
Type Codes
Type DynAny
The OMG Naming Service
The OMG Trading Service
The OMG Event Service
Multithreaded Applications

ServerSide C++ Mapping
Developing a Server for the Climate Control
The Portable Object Adapter
Object Life Cycle
Performance Scalability and Maintainability
Appendix A Source Code for the ICP Simulator
Appendix B CORBA Resources

Other editions - View all

Common terms and phrases

About the author (1999)

Michi Henning is Chief Scientist of ZeroC, Inc, where he is responsible for research and development of next-generation middleware technologies. Michi has spent many years on CORBA-related research, as well as CORBA consulting and training for international customers. He has contributed to numerous OMG specifications, was a member of the OMG Architecture Board, and was chair of the OMG's C++ Revision Task Force.

Steve Vinoski is Chief Engineer of Product Innovation for IONA Technologies, PLC. He has coauthored several important OMG specifications, including the OMG IDL C++ Language Mapping specification, and he previously served as the chair of the OMG C++ Revision Task Force. Steve is also the author of the "Toward Integration" middleware column in IEEE Internet Computing, and coauthor of the "Object Interconnections" column in the C/C++ Users Journal. He frequently presents at middleware conferences around the globe.

Bibliographic information