Sign up to receive your copy of the JavaRanch Journal.

productivity award
Select a Category:
Java Programming With CORBA
Gerald Brose, Andreas Vogel, Keith Duddy

Share your opinion in our Book Reviews forum!



Wiley
Published: 05 January, 2001
If you re a Java programmer that needs a good introduction to CORBA, get this book! The Third Edition of Java Programming With CORBA has been updated to cover CORBA 2.3, and much more material has been added. Up-to-date information about CORBA programming in Java has been hard to find. This book explains everything you need to know, and does so with a level of detail that is impressive.

CORBA programming can get confusing with all the acronyms being thrown around: OMA, POAs, IDL, ORBs, PSS, and CCM, just to name a few. This book helps you wade through the alphabet soup, and provides in-depth explanations of exactly what CORBA does, the mapping of IDL to Java, what the ORB provides, how to program a POA, and how to use the Naming, Trading, Event, Notification, Security, and Persistent State Services. Information on security, performance, and scalability is also covered. Lots of code examples are provided throughout the book that will give you a concrete illustration of how to apply the concepts you are learning.

I would highly recommend this book to anyone who needs a good introduction to CORBA, or needs to brush up on new features added in CORBA 2.3.

(Nathan Pruett - Bartender,  December 2002)
More info at Amazon.com || More info at Amazon.co.uk

The Remote Method Invocation Guide
by Esmond Pitt, Kathleen McNiff, Kathy McNiff

Share your opinion in our Book Reviews forum!



Addison-Wesley Professional
Published: 18 July, 2001
This guide well-written, concise and thorough in its treatment. RMI programming can be simple if one doesn't venture out too far. But when you need to know the subtleties of object serialization or mobile code deployment, the specifications aren't complete and accurate, and most tutorials don't cover an area unless the spec does.

This guide sets out to "re-document" RMI and raise awareness of important (and often sublte) points, in cases correcting Sun's formal papers. It's invaluable as a refresher or reference. If it contained example code to verify its assertions, it would be hands-down the only RMI book to bother purchasing.

(Michael Ernest - Bartender,  November 2001)
More info at Amazon.com || More info at Amazon.co.uk

The Jiro Technology Programmer's Guide and Federated Management Architecture
by Paul Monday, William Connor

Share your opinion in our Book Reviews forum!



Addison Wesley Publishing Company
Published: 04 June, 2001
Federated Management Architecture (FMA) specifies a unified management interface for all the varied storage products in an enterprise. Jiro is Sun's implementation of that scheme.

You may recognize the term "federation" from Jini, but actually it predates that. FMA is/was Sun's term for distributed, cross-platform file system management. (Ever see a "/xfn" directory in Solaris?).

This book starts out as a high-level justification for Jiro. It's not intended for API programmers, but it is important. Storage management is evolving rapidly; people are reading books like Toigo's "Holy Grail of Data Storage Management" in search of hands-off ("policy-based"), standards-driven techniques for maintaining 7x24 storage.

Web Based Enterprise Management (WBEM) and the Common Information Model (CIM) are already quite popular, so creating a niche for Jiro requires some persuasion. If vendors don't make their products talk Jiro, there's not much the programmer can work with.

Jiro can be nonetheless quite interesting. For one, its developers have written an extended RMI (ERMI). Jiro's "proxy" is similar to RMI's stub but adds features I found stimulating to think about.

If you're already reading about policy-based storage management, this book covers the major issues well. But it's not a casual reader's guide. Technology officers and architects working with diverse storage environments are the primary audience; I would consider some background in storage management as a useful prereq.

(Michael Ernest - Bartender,  November 2001)
More info at Amazon.com || More info at Amazon.co.uk

Jini Example by Example
by W Keith Edwards, Tom Rodden

Share your opinion in our Book Reviews forum!



Prentice Hall PTR
Published: 18 June, 2001
If you learn better from an example than from a dry reference, this book will be a great way to get into Jini.

It has little by the way of background explanation or reference material, but the example code (and the instructions on installing, configuring and running the various parts of Jini) are comprehensive and detailed, building into two interesting case studies - a chat system and a distributed remote storage system demonsrating all the Jini features.

For discussion, hints, tips and experience get "Core Jini". For a reference get "Jini in a Nutshell". For the best and most interesting examples, get this book.

(Frank Carver - Sheriff,  November 2001)
More info at Amazon.com || More info at Amazon.co.uk

Core Jini
by W Keith Edwards

Sample chapter3

Sample chapter10


Share your opinion in our Book Reviews forum!



Prentice Hall PTR
Published: 28 December, 2000
At just over 6cm (2.5 inches), it's a thick, heavy, book and the spine bends alarmingly as you read it. Despite this it's surprisingly readable, but I wouldn't want to carry it about with me.

This book covers Jini 1.1, and takes great pains to spell out everything you need to do compile and run the examples, as well as listing the code. It's comforting to see complete command lines for Windows and Unix in every case. There are code listings for all of the major areas and a couple of non-trivial worked examples but for a book this size there is not a lot of code. A working knowledge of Java and at least a passing acquaintance with RMI is assumed, but you don't need to know any Jini.

Most of the book is given over to a detailed discussion of the standard Jini services , and how to use them. Each service is covered at two levels - using the basic APIs and using Sun's supplied utility classes. There is also a lot of discussion of the complexities inherent in distributed systems, and how to use Jini to build robust, scalable "self-healing" networks. Scattered through the text are "Core Notes" which offer more detail or different perspectives on the material, and these are always interesting.

Too big for a reference, but a detailed and well-structured book to get you up to speed on Jini quickly and efficiently.

(Frank Carver - Sheriff,  October 2001)
More info at Amazon.com || More info at Amazon.co.uk

Pure Corba
by Fintan Bolton

Share your opinion in our Book Reviews forum!



Sams
Published: 26 July, 2001
Let me be the first to say that understanding the CORBA specification is not a trivial exercise. The best you can hope for is to find some good references and try as many examples as possible. Unfortunately, this is no guarantee that things will get any easier, since one has to choose an implementation by a vendor and every vendor will add their own unique proprietary enhancement. Pure Corba by Fintan Boltan will help you with the former while leaving the latter decision to your discretion.

The book is pack full of great examples in both JAVA and C++. If you're working with only one of the two languages (e.g. 100% JAVA), then the format will be a little annoying since you'll have to flip pass the C++ example to find the JAVA example. However, I quickly got use to the format and found reading both examples useful, because Fintan does a commendable job of pointing out the difference and similarity between the two languages.

This is not a beginner's book on CORBA. I've been working with CORBA for over a year now, and I found the detail explanation excellent. The nice thing about the CORBA specification is I don't need to know the gritty detail if I wasn't interested, but when I do this book is the first place I look.

(Peter Tran - Bartender,  September 2001)
More info at Amazon.com || More info at Amazon.co.uk

Jini in a Nutshell
by Scott Oaks, Henry Wong

Share your opinion in our Book Reviews forum!



O'Reilly Media, Inc.
Published: 01 March, 2000
You know what you are getting with the typical O'Reilly "Nutshell" book, and this one is no exception. It's about half tutorial/introduction and half API/service reference and (just about) small enough to carry around. Just the facts, Ma'am

This edition covers Jini 1.0 in detail, with a glance at some of the 1.1 features. Don't let that worry you, though - Jini 1.1 and 1.2 only add a few new classes, services and tools, and a full understanding of Jini 1.0 is still vital. The introductory text is concise, and doesn't offer much by way of insight or experience. The examples in the tutorial are minimal and don't quite give enough information on installing and running the full set of services, but they cover enough of the API to be useful in almost all cases.

If you need an API/service/tool reference for Jini 1.0, or a handy set of code snippets to solve your immediate head-scratchers, this is great. If you want to learn and understand Jini in depth or track the very latest API changes, you are better off with (for example) "Core Jini".

(Frank Carver - Sheriff,  November 2001)
More info at Amazon.com || More info at Amazon.co.uk

CORBA for DUMMIES
by Schettino, John / O'Hara, Liz

Share your opinion in our Book Reviews forum!



Hungry Minds
Published: 06 October, 1998
CORBA's not rocket-science, but why does it feel like it is? This is a perfect first-look at CORBA, and includes both C++ and Java examples. It even shows the SAME example done in both languages (guaranteed to remind you why you like Java SO much more than you like C++). If you're already programming in CORBA, then you should start with one of the other CORBA in Java books and skip this one.

And if the whole Dummies thing embarrases you (and you can sure spot a Dummies book a mile/kilometer away), get over it. On the other hand, having a client catch sight of your "Negotiating for Dummies" book might hurt your chances just a bit. Ditto with "Sex for Dummies".

( Kathy Sierra,  May 1999)
More info at Amazon.com || More info at Amazon.co.uk

JavaSpaces(TM) Principles, Patterns, and Practice
Eric Freeman, Susanne Hupfer, Ken Arnold

Share your opinion in our Book Reviews forum!



Pearson Education
Published: 15 June, 1999
This is a great book. I found I related better to the tone in which it was presented than any technical book I ve read. Technical enough to quickly convey information without being long winded, and light enough to make it enjoyable without being silly. It is the best I ve encountered, since it is more like a water cooler conversation than a technical manual.

The coverage of many simple subjects is bypassed, but this is more of an advantage rather than a detraction. The authors assume the reader is already a competent programmer, allowing them to ignore many side issues and focus on the primary subject.

Unfortunately JINI and JavaSpaces have moved a long way since this release and it hasn t been updated since, making it sadly out of date. I still enjoyed reading it, and much of the Patterns and Practices are still useful, but the time of this book has passed. I would love to still recommend this book for anyone to read, but this would only be possible if you didn t intend to go any further. It is a well-written technical book, but only really of historical use.

(David O'Meara - Bartender,  December 2002)
More info at Amazon.com || More info at Amazon.co.uk

Early Adopter JXTA: Peer to Peer Computing with Java
by Sung Li

Share your opinion in our Book Reviews forum!



Peer Information Inc.
Published: December, 2001
While I was excited when I received this book, my excitement did not last through the ordeal of reading it

The book begins slowly by covering why Peer-to-Peer (P2P) is important. However, it then quickly moves from basic to very advanced topics without enough intermediate steps. Chapters 2 & 3 provide a detailed overview of the JXTA technology, without any guidance as to how to use it to build P2P systems. The author doesn't "ground" the reader in the topics they've seen before moving on to other detailed issues.

The book improves later, though. Chapter 4 has some interesting peer-to-peer patterns (which would have been better earlier) but they end far too soon. Also, there are no code examples for the patterns. There is a case study in the book - unfortunately in the penultimate chapter, too late to clarify the earlier issues. What's more, the example wastes too much time on covering unnecessary Swing GUI code.

However, it was the book's editing and composition that disturbed me the most. For instance, this book doesn't include an index - something absolutely unforgivable! Also, the editing of the book was terrible - grammar errors abound. It made me wonder if the book had been proofread before going to press.

So I would not recommend this book. Instead, I felt I learned more about JXTA by reading the white papers and documentation on the JXTA web site (www.jxta.org).

(Kyle Brown - Bartender,  February 2002)
More info at Amazon.com || More info at Amazon.co.uk

Developing Jini Applications Using J2ME

Share your opinion in our Book Reviews forum!



Pearson Education
Published: 25 March, 2002
I was disappointed in this book. Over 200 of the 300+ pages were API. While the remaining pages did an ok job of explaining the technology, there were very few examples. This book would make a much better white paper or web page than a book. If you want an overview of the technology and the API, then this is your book. I think it was a very bad idea to have more pages on the API than actual content.
(Paul Stevens - Bartender,  May 2002)
More info at Amazon.com || More info at Amazon.co.uk

Couldn't find the book you wanted?
Click here for some additional books that we have not reviewed yet.

 
The Bunkhouse administrators are Lasse Koskela and Mapraputa Is.
This page is maintained by Mapraputa Is.