What is Jini, and how do you use it ? What can it do ? Is it hype, or an important new paradigm for building a new generation of computing technology ? Many developers have been asking these questions over the past year. And the only way to separate the hype from the reality, to figure out what Jini is really all about, is to roll up your sleeves and start working with Jini, to see what it can do. " Jini in a Nutshell " is a quick reference in the tradition of "Java in a Nutshell". It aims to get you started with Jini as quickly and effectively as possible. It includes : thorough coverage of all important concepts, including RMI, basic Jini programming, leasing, transactions, and remote events. Discussions of standard services, including JavaSpaces, many helper services, and service administration. Many examples demonstrating how to write effective Jini code. A quick reference to all the Jini classes, including standard services and support classes. Coverage of the initial Jini release (Jini 1*0), plus the first major update (1*1 alpha). Jini is an extension of the Java platform that enables you to write high-reliability software requiring minimal configuration by the user. Things should "just work !" Things should use the network automatically, and be able to look up the services they need to do their work without prior configuration. And they should work reliably, even if parts of the system or the network fail. Although Jini is often discussed as a technology for embedded systems, these goals are as relevant to enterprise software as to building a networked refrigerator. The community of developers interested in Jini goes way beyond embedded systems developers ; it includes people working on business systems, people working on massively distributed computing projects, and people who are just trying to change the way we think of (and use) computing tools, whether they are software or hardware. No matter what your interests, it's safe to bet that you're interested in building things that "just work." If you are, you need to investigate Jini's claims. And the best way to do that is to ignore the hype and start writing code. This book shows you how.