Advanced CORBA Programming with C++

Author:
Michi Henning; Stephen Vinoski
Format:
Softcover
Average customer rating:
 (Reviews)

Now:R1,159.95
eBucks:eB11600

United States of America

Delivery time:
Usually within 14 working days.
Seller:
kalahari.com

Advanced CORBA Programming with C++

Short description

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 examples that provide practical advice on avoiding costly mistakes.

Long description

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 0201379279B04062

Product details

Publisher:
Addison-Wesley Professional
ISBN:
9780201379273
Publication date:
February 1999
Length:
235mm
Width:
188mm
Thickness:
41mm
Weight:
1647g
Pages:
1120
Illustrations:
Illustrated
Readership:
Tertiary education; Professional & scholarly

Table of contents

  • Preface
  • Introduction
  • Introduction
  • Organization of the Book
  • CORBA Version
  • Typographical Conventions
  • Source Code Examples
  • Vendor Dependencies
  • Contacting the Authors
  • I
  • INTRODUCTION TO CORBA
  • An Overview of CORBA
  • Introduction
  • The Object Management Group
  • Concepts and Terminology
  • CORBA Features
  • Request Invocation
  • General CORBA Application Development
  • Summary
  • A Minimal CORBA Application
  • Chapter Overview
  • Writing and Compiling an IDL Definition
  • Writing and Compiling a Server
  • Writing and Compiling a Client
  • Running Client and Server
  • Summary
  • II
  • CORE CORBA
  • The OMG Interface Definition Language
  • Chapter Overview
  • Introduction
  • Compilation
  • Source Files
  • Lexical Rules
  • Basic IDL Types
  • User
  • Defined Types
  • Interfaces and Operations
  • User Exceptions
  • System Exceptions
  • System Exceptions or User Exceptions? Oneway Operations
  • Contexts
  • Attributes
  • Modules
  • Forward Declarations
  • Inheritance
  • Names and Scoping
  • Repository Identifiers and pragma Directives
  • Standard Include Files
  • Recent IDL Extensions
  • Summary
  • IDL for a Climate Control System
  • Chapter Overview
  • The Climate Control System
  • IDL for the Climate Control System
  • The Complete Specification
  • Basic IDL
  • to
  • C++ Mapping
  • Chapter Overview
  • Introduction
  • Mapping for Identifiers
  • Mapping for Modules
  • The CORBA Module
  • Mapping for Basic Types
  • Mapping for Constants
  • Mapping for Enumerated Types
  • Variable
  • Length Types and _var Types
  • The String_var Wrapper Class
  • Mapping for Wide Strings
  • Mapping for Fixed
  • Point Types
  • Mapping for Structures
  • Mapping for Sequences
  • Mapping for Arrays
  • Mapping for Unions
  • Mapping for Recursive Structures and Unions
  • Mapping for Type Definitions
  • User
  • Defined Types and _var Classes
  • Summary
  • Client
  • Side C++ Mapping
  • Chapter Overview
  • Introduction
  • Mapping for Interfaces
  • Object Reference Types
  • Life Cycle of Object References
  • Semantics of _ptr References
  • Pseudo
  • Objects
  • ORB Initialization
  • Initial References
  • Stringified References
  • The Object Pseudo
  • Interface
  • _var References
  • Mapping for Operations and Attributes
  • Parameter Passing Rules
  • Mapping for Exceptions
  • Mapping for Contexts
  • Summary
  • Developing a Client for the Climate Control System
  • Chapter Overview
  • Introduction
  • Overall Client Structure
  • Included Files
  • Helper Functions
  • The main Program
  • The Complete Client Code
  • Summary
  • Server
  • Side C++ Mapping
  • Chapter Overview
  • Introduction
  • Mapping for Interfaces
  • Servant Classes
  • Object Incarnation
  • Server main
  • Parameter Passing Rules
  • Raising Exceptions
  • Tie Classes
  • Summary
  • Developing a Server for the Climate Control System
  • Chapter Overview
  • Introduction
  • The Instrument Control Protocol API
  • Designing the Thermometer Servant Class
  • Implementing the Thermometer Servant Class
  • Design

Other available formats


Other products to consider

Introduction to Computer Theory: (2 Revised Edition)
Introduction to Computer Theory: (2 Revised Edition)

Author:
Daniel I. A. Cohen; James Ed. Cohen
Now R2,135.95
(eB 21360)
Design Patterns: Elements of Reusable Object-Oriented Software
Design Patterns: Elements of Reusable Object-Oriented Software

Author:
Erich Gamma; Ralph Johnson
Now R724.95
(eB 7250)

Customer reviews & ratings

Write a review for this product.

Rate this product.

 

  Great book
Reviewed by Unknown from South Africa on 18 August 2004
29 of 68 people found the following review helpful:

a definite for all programmers who just started to program with CORBA. It focus on all those problem areas new comers to CORBA experience.

Was this review helpful?    

Buy this product

Advanced CORBA Programming with C++

Advanced CORBA Programming with C++

Now:R1,159.95
eBucks:eB11600
In my basket
Your basket is empty
Free delivery on orders over R250 *
 
My wishlists
Your wishlist is empty
Earn with Visa
 
eBucks
 
m.kalahari.com
 
Become a corporate client with kalahari.com
 
Book donation project