Written for the experienced developer who wants to understand what's next in Java programming, Jini in a Nutshell provides an excellent source of information on the latest Jini specification from Sun in a nicely concise format. Part tutorial and part reference, this title is a great place to start to get a handle on the potential of Jini.
In the near future, Jini devices will be able to attach to networks anywhere, while looking up and "leasing" services (like printing). This standard promises a new era of more flexible network connectivity. This book shows you how to help make this happen. First, the text delivers an effective tutorial to basic and advanced topics in Jini programming, with plenty of short examples of actual server and client code that shows off RMI, discovery and leasing services, as well as remote events, JavaSpaces and other necessary features of this powerful and complicated new set of APIs from Sun.
The focus on the practical side of development is a strength here. The authors give plenty of hands-on tips, such as installing and running the Jini Starter Kit (JSK). More than most APIs, successful programming with Jini requires knowing the "rules" of what needs to be done with each class or interface. The authors provide step-by-step guidelines--as well as sample code--for each area of the API. This text concludes with over 100 pages of valuable reference material on every Jini utility, class and method.
In all, with a mix of well-chosen programming tutorials and compact reference material, Jini in a Nutshell proves that a book doesn't have to be a thousand pages long to be comprehensive. This title will serve as a useful asset for the Java programmer who wants to learn Jini quickly and thoroughly. --Richard Dragan, amazon.com
Topics covered: Overview of Jini and discoverable network services, Jini communities, programming tutorial, sample code, installing and configuring the Jini Starter Kit (JSK), JSK utilities: reggie, mahalo, outrigger, fiddler, mercury and norm, Remote Method Invocation (RMI), object serialisation, activation, Jini Lookup Services, lookup and discovery support classes, attributes, leasing, landlords and lease policies, distributed remote events, service administration, Jini support classes, collections, thread utilities, reliable logs, transactions, the two-phase commit protocol, nestable transactions, JavaSpaces, read, write and take operations, helper services, the Lease Renewal Service, the Event Mailbox Service, Java 2 security basics, Jini class and API reference.