Top positive review
A "must-read" book for CORBA developers
on 3 April 1999
With this book the authors have filled a gaping void in the CORBA literature: to describe in usable, practical terms the design of high-end, production CORBA systems.
I have years of experience in CORBA, and I learned a lot from this book. The sections on database integration, persistence, and transactions are invaluable, and you just can't get it anywhere else.
The book is quite well-written, notable for its clarity of exposition and organized presentation.
I found the most salient feature of this book was that it made CORBA seem exciting! It described how to design and architect really interesting CORBA systems, with patterns that show how to do replication, fault-tolerance, distributed transactionality. The book also does a good job of distinguishing between parts of CORBA that exist only on paper and the parts that are really implemented. Some authors are unrealistic in their assessment of the state of the CORBA.
I had two complaints. First, I would have liked to have seen much more detailed examples and code samples. Second, the authors seem to suggest that GUI tools are akin to ease-of-use - they mention several times how GUI-based tools will make CORBA easier to use. I have never felt that GUI tools are necessarily related to ease-of-use, and indeed their use I think can lead to maintenance problems. (For instance, the authors say they look forward to GUI tools coming out of Borland/Inprise). I think a clean, well-documented API; a robust ORB; and a good set of examples; and emacs; is much more useful than some fancy tool. But I'm maybe out of step with fashion here.
In summary, this is absolutely a must-have book for anyone involved in CORBA! For beginners, it opens vistas; for experts, it has something to teach; for developers, it is a reference, chock full of ideas.