Henning, Michi.

Advanced CORBA programming with C++ / Michi Henning and Steve Vinoski. - Reading, Mass. : Addison-Wesley, c1999. - xxii, 1083 p. : ill ; 24 cm. + pbk. - Addison-Wesley professional computing series .

Bibliography: (pages 1035-1042) and index.

Introduction -- Part I: Introduction to CORBA -- An overview of CORBA -- A minimal CORBA application -- Part II: Core CORBA -- The OMG interface definition language -- IDL for a climate control system -- Basic IDL-to-C++ mapping -- Client-Side C++ mapping -- Developing a client for the climate control system -- Server-Side C++ mapping -- Developing a server for the climate control system -- The portable object adapter -- Object life cycle -- Part III: CORBA Mechanisms -- GIOP, IIOP, and IORs -- Implementation repositories and binding -- Part IV: Dyanmic CORBA -- C++ mapping for type any -- Type codes -- Type DynAny -- Part V: CORBAservices -- The OMG naming service -- The OMG trading service -- The OMG event service -- Part VI: Power COBRA -- Multithreaded applications -- Performance, scalability and maintainability.

This book provides designers and developers the tools required to understand CORBA technology at the architectural, design, and 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 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 aspotential 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.

0201379279

98049077


C (Computer program language)
CORBA (Computer architecture)

005.133 HEN