Here is the
CORBA book that every
C++ software engineer has
been waiting for. It provides the necessary tools to
understand CORBA technology at the architectural, design,
and
source code levels. The authors
provide hands-on
explanations for building applications, and use clear and
useful examples to give practical advice on avoiding
mistakes. The material is organized so it can be used as
both a tutorial and a reference. With this book at your
side, you have all the advice you will need for
industrial-strength development projects.
The authors provide detailed coverage of the Interface
Definition Language (IDL) and go beyond the mechanics of
the language by discussing topics such as common IDL
idioms, potential pitfalls, and interface design
trade-offs. They provide in-depth explanations of the
IDL-to-C++ mapping, and offer many source code examples to
richly illustrate the do's and don'ts of using CORBA with
C++. Particular attention is paid to memory management,
parameter passing rules, variable-length types, and writing
code that is clear, maintainable, portable, and
efficient.
The book presents the new Portable Object Adapter (POA) in
detail, and shows how designers can use the POA to create
scalable and efficient applications. Chapters on IIOP and
implementation repositories provide invaluable background
on what happens beneath the covers of an ORB. A section on
the dynamic aspects of CORBA covers more advanced features,
such as dynamic typing and the new DynAny interfaces.
In addition, the authors provide clear directions for
writing servers that use threads to achieve maximum
performance; include source code not specific to any
particular vendor's ORB; and furnish detailed explanations
of behind-the-scenes technology such as marshaling,
connection management, and server activation.