REVIEW - C++ Programming with CORBA


Title:

C++ Programming with CORBA

Author:

Andreas Vogel

ISBN:

Publisher:

Wiley (1999)

Pages:

336pp

Reviewer:

Steve Cornish

Reviewed:

December 1999

Rating:

★☆☆☆☆


This was the first CORBA book on the market aimed primarily at developers using C++ as the implementation language and is essentially a revision of the Vogel's 'Java Programming with CORBA'.

The book launches the reader into a series of unnecessary and overlong background material, which makes up the majority of the book. This information includes; a summary of CORBA, a summary of C++ (including, the strangest 'Hello World' example I've ever seen), a lengthy and dull overview of CORBA, the IDL to C++ mapping and mappings for the ORB runtime system. You can argue that most of this information is useful, but the delivery here is terrible. The overview of CORBA contains subheading after subheading of definitions with little regard to context. Assuming you had bought the book to learn how to write CORBA applicationsin C++ (a fair assumption given the title), you'd be screaming 'but where does it fit in!' As an example, early on you are introduced to server activation policies. This is long before you have any notion object adapters.

In the IDL to C++ mapping section, the C++ mappings are occasionally wrong; bad formatting, missing lines and illegal characters suggest no one checked this before it went to the printers. The chapter on the ORB runtime system provides another set of dull mappings with no clue as to the role the objects and operations play.

It's not until page 209 that this books shows any value - here the reader is introduced to object location services, which in my opinion is the first thing a semi-knowledgeable reader would benefit from reading in the entire book. This section is written very well and contains the first examples of a non-trivial nature for using the naming and trading services.

The chapter on building applications makes a late appearance against the odds, but only lasts for 26 pages. Maybe I'm naive, but I expect a book with 'C++ Programming' in the title to contain more than 10% on C++ programming. All the other material is for reference and as such belongs in a reference book, or appendices.

I wanted to like this book, because it joined two subjects I'm interested in, without being condescend-ing by offering the reader with alien fantasies. I would recommend anyone interested in this book to splash out the money for Michi Henning and Steve Vinoski's Advanced CORBA Programming with C++. If you're looking for an introduction to CORBA, try Robert Orfali's books (aliens and all). NOT RECOMMENDED.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.