Jini
Jini : An Overview - The Book
What this book Covers ?

In addition to providing a gentle introduction to Jini, this book highlights the limitations of the existing distributed architectures, discusses the requirements of the future distributed computing and evaluates Jini's suitability for the future distributed computing needs. In this process, the book delves into the complete architectural details of Jini, its components and its interoperability with other Java technologies such as Javabeans, EJB, J2EE, RMI; other distributed computing technologies such as CORBA, DCOM, DNA/.NET, TSPACES Service Suite; and other competing and related technologies such as UPnP, E-Speak, JetSend, Chai, CoolTown, Bluetooth.

TOP
What this book does not cover?

As this book is primarily intended for Executives, Strategists, Investors, Technology Managers, IT Architects and IT consultants, the technology is discussed at an technological, Architectural and Design level consciously avoiding low-level implementation details. 

If you are looking for a book which can provide you a gentle introduction about Jini without delving into implementation details, this book should be of help to you. Additionally, if you are looking to integrate Jini architecture with your existing distributed architecture such as CORBA, DCOM/.NET, RMI, HTTP/SOAP based web services or other Java technologies such as Javabeans, EJB, J2EE, RMI or other competing/related technologies such as UPnP, E-Speak, JetSend, Chai, CoolTown, Bluetooth.this could be of good help for you.

On the other hand, If you are looking for a book to code a Jini service provider or a Jini service requestor or then this book may not be a right choice.  

TOP
Highlights of this book

The book "Jini Technology: An Overview" is unique and special in the following perspective: This is the

First book to provide a comprehensive introduction about Jini from a decision maker's perspective (without mixing Java-code)
First book to address the first-time readers who would like to know about the Jini technology
First book to position Jini with other related Java and distributed technologies such as J2EE, EJB and RMI, CORBA, ,DCOM and DNA/.NET
First book to position Jini with other competing and overlapping technologies such as UPnP, JetSend, Chai, E-Speak, CoolTown, BlueTooth and Others such as UDDI based technologies and Sun ONE
First book to evaluate the suitability of Jini for Ubiquitous and Pervasive computing
TOP
Who should read this book ?

The book is intended for the following audiences:

Executives, Strategists, Investors, Technology Managers, IT Architects and IT consultants who are responsible for evaluating alternate technologies and for making technology related decisions.
Senior and Junior Software component designers who are involved with design, development and integration of software components for distributed enterprise applications such as CORBA, RMI, J2EE.
Java developers who are interested in knowing the capabilities and limitations of Jini technology.
TOP
How the book is organized

The book is organized as follows: 

Chapter Title What it covers?

Chapter 1

Jini: An Overview

Chapter 1 discusses the issues and limitations of the current distributed computing architectures and provide a high level overview of Jini technology - the need for this technology, the technology components, myths about this technology, its competitors and its direction.

Chapter 2

Architecture Overview

Chapter 2 provides a closer look at Jini's architecture - its vision, assumptions, components, component-details and component’s working.

Chapter 3

Architectural Infrastructure Components

Chapters 3,4 and 5 delve into Jini's architectural component details -infrastructure, programming model and service components. The Infrastructure components cover Lookup service, Discovery protocol, Join protocol, Security component and RMI environment component. The programming model chapter covers leasing, distributed event-notification and distributed transaction. The service component chapter discusses Javaspaces, Jini Transaction Manager service, Lookup service, Lookup Discovery, Lease renewal and Event mailbox services. Each component discussion is organized as follows: Discussion of each component begins with a conceptual introduction - highlighting the need for such a component, general working of such concepts, it's similarities and differences with other related concepts (For example, the discussion of Lookup service component starts with naming/directory services).The discussion then moves into the more detail aspects of the component - the structural elements which makes up the component, the component interfaces, the component exceptions and the component usage.

Chapter 4

Architectural Programming Model Components

Chapter 5

Architectural Service Components

Chapter 6

Jini at work: Putting it together

Chapter 6 discusses the steps involved in forming a dynamic distributed community using Jini's architectural components. This chapter discusses the minimum component requirement to form a Jini community and elaborates the basic community interaction scenarios such as dynamic discovery, dynamic self-registration, dynamic self- configuration, self-management and partial failure management.

Chapter 7

Jini: A Service Network

Chapter 7 discusses the scope of service abstraction within Jini architecture. This chapter discusses the minimum requirements for a software component or a device to join a Jini community. This chapter also provides a peek into surrogate architecture and provides strategies to Jini-enable low-capacity devices (devices with no processor or memory or network capability).

Chapter 8

Jini and Other Java Technologies

Chapters 8,9 and 10 discuss the similarity and differences between Jini and other widely used technologies. In Chapter 8, Jini is positioned with respect to other Java technologies such as RMI, Javabeans, EJB and J2EE. In Chapter 9, Jini is positioned with respect to distributed technologies such as CORBA, DCOM/COM+, Microsoft DNA/.NET and T-Spaces Service Suite. In Chapter 10, Jini is positioned with respect to competing/related technologies such as UPnP, JetSend, Chai, e-Speak, CoolTown and Bluetooth technology. Each section of these chapters provides design strategies that can be adopted to collaborate the discussed technology with Jini technology.

Chapter 9

Jini and Other Distributed Technologies

Chapter 10

Jini and Other Competing Technologies

Chapter 11

Looking into the Future: Next-Generation Distributed Computing and Jini

Chapter 11 discusses the future of distributed computing. It begins with a rationalistic prediction, its requirements and evolving solution models. Jini is then evaluated and assessed against these identified requirements. This chapter summarizes the various challenges faced by Jini as of this writing and Sun's efforts in overcoming them. Finally, the chapter lists the various Jini's success stories as of this writing.

Chapter 12

Adopting Jini in your Organization

Chapter 12 provides you the information that you should know before adopting Jini in your organization. It covers the Sun community source code licensing (SCSL), Jini community organization and Jini community process. It then provides a simple introduction about Jini Technology Starter Kit (JTSK 1.1) and Jini Technology Core Platform Compatibility Kit (Jini TCK) and bids goodbye to make the transition to implementation.

TOP
 
 
 
 
Jini - The Technology Primer
 
Jini : An Overview - About the book
 
Jini An Overview Book - Reader's Support Line
 
Jini - Additional Links
Book Links
Web Links