Electronic Review of Computer Books

[ ERCB Home | New | Feature | Brief | DDJ | Letters | Links ]

[an error occurred while processing this directive]

Vital Statistics

Title Enterprise CORBA
Authors Dirk Slama, Jason Garbis, and Perry Russell
Publisher Prentice Hall
http://www.prenhall.com/
Copyright 1999
ISBN 0-13-083963-9
Pages 366
Price $44.99


Secrets of CORBA Success

Enterprise CORBA, by Dirk Slama, Jason Garbis, and Perry Russell, is part of a new generation of books about CORBA -- books that are no longer about learning CORBA, but doing it. The book provides the experienced engineer who already possesses a basic grasp of CORBA with an overview of issues surrounding the development, deployment, and maintenance of enterprise systems based on it.

Enterprise CORBA is not so much about doing things in CORBA as it is about doing things in CORBA that are not easy to do, but that have to be done to make a project deployable. This is refreshing. CORBA technology is deep enough that most books concentrate on what CORBA does and does well. The authors of Enterprise CORBA clearly have passed numerous evenings sweating over that which CORBA does not do well or easily.

The table of contents (see below) is enough to reassure the experienced distributed-systems designer and implementer that the authors genuinely know what the issues are. What then remains to be seen is whether the authors have anything to say about these issues worth reading.

Well, last time you planned the naming layout of your distributed objects, did you fully consider the implications of the naming hierarchy you chose? Did you consider flat name hierarchy, deep name hierarchy, compact naming, descriptive naming, and federated naming? This is a local manifestation of one of those recurrent themes of computer science, and it's a pleasure to see the authors have latched on to its significance and don't just brush past it with generalities.

On the other hand, I wonder what they meant by "The secret of succeeding with a billion-object CORBA system often lies in the right IDL design." "often"? Given the breathtaking scope of this assertion, more is required of the authors than the two paragraphs that comprise their "Billion Object CORBA System" exposition.

Overall, Enterprise CORBA seems to say as much or more just in parts 3, 4, and 5 as the entirety of 3-Tier Client Server at Work (previously reviewed on ERCB) and in a great deal more detail. Of course, the latter work was really about case histories and top-level solutioning, while Enterprise CORBA is a technical reader's overview of a set of software engineering problems.

Again and again, we find that attention to relevant practical detail, as in the the discussion of Concentrator patterns in Chapter 15 on load balancing. I wish I'd had their exposition of this critical concept, as applicable to complex GUI's operating in a single process space as it is to large networked entities, in print when I needed it some years back to whack a certain design team over the head with...

Slama, Garbis, and Russell are IONA consultants. I'm gaining a great deal of respect for IONA while reading the books their engineers produce (see my ERCB review of COM-CORBA Interoperability). Their insights are penetrating and their familiarity with the technology bolsters the reader's own confidence. And there is little or no overt hucksterism or boosterism for the corporate flag.

The authors have also established an Enterprise CORBA web site at http://www.middlewarehouse.com/, which features, among other tools and topics, an open-discussion BBS based on the layout of the book.

-- Jack Woehr


Table of Contents

Part 1: Foundations

1. Introduction

2. CORBA Revisited

3. CORBA Services Revisited

4. Overview of a Simple Example

5. Performance Considerations

Part 2: Core Services

6. Object Location

7. Messaging

8. Security

Part 3: Database Integration and Transaction Processing

9. Object Persistence

10. Database Integration

11. Transactions in a CORBA Environment

12. Distributed Transaction Processing

13. User Sessions

Part 4: Scalability Issues

14. Managing Server Resources

15. Load Balancing

16. Fault Tolerance

17. System Management and Maintenance

Part 5: Engineering CORBA Systems

18. Consequences of the Engineering Process

19. Automating the Engineering Process

20. Conclusion


Quick Rating

Readability Star Star Star
Originality Star Star Star
Organization Star Star Star
Accuracy Star Star Star
Consistency Star Star HalfStar
Depth Star Star Star
Timeliness Star Star Star
Editing Star Star Star
Design Star Star Star
Overall Value Star Star Star

Explanation of ERCB rating scale: No stars = unacceptable, 1 Star = marginal, 2 Stars = average, 3 Stars = above average, 4 Stars = exceptional.


Copyright © 1999 Electronic Review of Computer Books
Created 5/5/1999 / Last modified 5/6/1999 / webmaster@ercb.com