Skip the navigation
)

Sidebar: Understanding Jini

By Carol Sliwa
September 6, 2004 12:00 PM ET

Computerworld - The Jini technology that Sun Microsystems Inc. created has been around for years, but many IT professionals may still be unfamiliar with how the technology works and what applications it's suitable for. Jennifer Kotzen, senior marketing manager at Sun Microsystems Inc., discussed the technology with Computerworld and provided some examples of how Jini is being used by corporations.


How It Works

  • Tracks services that are available. Jini lookup services and the discovery, join and leasing protocols that Sun created collectively allow a Jini-based system to automatically track the set of services currently available. The system knows what services are available to it, even though services are expected to come, go, move around and change while the system is running.

  • Identifies services, among those available, that satisfy client needs. Jini technology identifies services according to the Java interfaces they implement. That's how a Jini client recognizes services that it needs regardless of what the service is named, where it is located or who provided it. Services can register with additional attributes to help differentiate them from other services that provide the same capabilities.

  • Assembles services, as needed, into a running system. Jini technology uses mobile Java code to deliver services to clients as needed. Moving service code over the network and directly to the client eliminates the need to embed client-side service processing and network communications code into the client. That makes it possible to update clients without a developer having to reimplement them.

  • Coordinates interactions of distributed components. The JavaSpaces service, along with leasing, distributed security, event and transaction models, enable the coordinated interaction of distributed components in a Jini technology system. JavaSpaces provides distributed shared memory, workflow and asynchronous messaging capabilities. Leasing serves as a distributed garbage collection mechanism, and the Jini event and transaction models are designed to support event and transaction programming needs in dynamic, distributed environments. The Jini technology security model enables secure network communications.


Corporate Uses
The technology has several key applications for corporate IT. They include the following:

  • Edge Networking. Because distributed systems deployed beyond the data center are subject to a wider range of failure modes and are not readily accessible to a systems administrator, they must be able to automatically recover from failure at the network edge. They must also be easy to update and manage without systems administration support. Jini technology enables the creation of self-healing systems and allows new or updated services to be introduced without the need for a systems administrator to restart the system.

  • Compute Grids. Jini technology automatically accommodates the runtime addition, removal or loss of compute resources, which means that the grid keeps running even though a large grid network may operate in a near-constant state of partial failure. The JavaSpaces service can simplify the architecture of a compute grid engine by providing a mechanism through which compute resources can take work as they are ready for it.

  • Dynamic Systems Integration. Jini technology provides mechanisms needed to allow companies to keep systems up and running while integrating third-party services whenever they are available. It also can help a company simplify the integration of services that use a variety of communication protocols by isolating the client from the need to implement any of the multiple proprietary communications protocols that a service provider may use.

  • Dynamic Clustering. Jini-based systems can accommodate the addition, loss or removal of clustered services at runtime. Jini-based clusters scale up with the addition of service instances to be clustered, and they can be scaled down by removing unneeded service instances. The location, name, or provider of any service to be clustered can be changed without having to bring the cluster down.

  • Workflow/Message Switching. Jini technology, and especially its JavaSpaces service, facilitate the sharing of Java objects across a dynamic network. Workflow and message switching applications are two of the most common uses.

  • Ad-hoc Networking. Jini's ability to spontaneously bootstrap a network of services that come together in an ad-hoc fashion can make it useful in home networking, telematics systems and sensor networks

  • Dynamic Service Provisioning. Jini technology's support for straightforward service substitution and dynamic services delivery make it potentially useful to those creating dynamic service provisioning infrastructures.

Read more about App Development in Computerworld's App Development Topic Center.



What is Tech Briefcase?
TechBriefcase is a new, free service where IT Professionals can Search, Store and Share IT white papers and content like this. Learn more
Bookmark content
Speed up your research efforts with content across the web.
Search and Store
Find the white papers you need. Create folders for any topic.
View Anywhere
Open your briefcase on your iPhone, tablet or desktop. Share with colleagues.
Don't have an account yet?
Additional Resources
Security KnowledgeVault
WHITE PAPER
Security is not an option. This KnowledgeVault Series offers professional advice how to be proactive in the fight against cybercrimes and multi-layered security threats; how to adopt a holistic approach to protecting and managing data; and how to hire a qualified security assessor. Make security your Number 1 priority.

Read now.

Cut Communications Costs Once and for All
WHITE PAPER
New IP-based communications systems are being deployed by small and midsized businesses at a rapid rate. Learn how these organizations are enabling faster responsiveness, creating better customer experiences, speeding office or mobile interactions, and dramatically reducing existing communications costs.

Read now.

White Papers
Why build a private Infrastructure-as-a-Service cloud?
An infrastructure-as-a-service (IaaS) cloud, such as Red Hat CloudForms, can be used to operationalize governance and automation of an IT infrastructure, but it's...
From virtualization to private cloud: Cut through the cloud clutter
This paper, the first in a series of four, offers practical advice for cutting through the clutter and getting started with a private...
Extending IT Governance: From Private to Hybrid Clouds Through Consistency and Portability
IT shouldn't try to stop public clouds-not that they likely could even if they wanted to. But by working with their users, IT...
An interactive eGuide: Backup Solutions
In this eGuide, Computerworld and sister publications CSO, CIO, and Network World, examine many of the issues that mid-sized companies grapple with today...
SaaS and Cloud ERP Trends, Observations, and Performance 2011
Find out why more organizations are considering SaaS as the deployment model for their ERP implementations than ever before, and learn about the...
Webcasts
Live Webcast
Data Privacy and Protection in Production Environments: New Research from Ponemon Institute
Date: Wednesday, June 13, 2012, 1:00 PM EDT / 10:00 AM PDT

In a recent study conducted by Ponemon Institute, fifty-five percent of respondents...
Live Webcast
A Geek's Guide to Presenting to Business People
Live Webcast: Wednesday, June 20th at 1:00 PM EDT

Join this live webinar with Paul Glen, author of Leading Geeks, to learn how to...
Live Webcast
Today's NAS: A Solution Beyond Old Limits
Date: Tuesday, July 17, 2012 2:00 PM EDT

Traditional NAS systems don't scale beyond fixed limits. Proliferation of NAS systems leads to management...
Demystifying Desktop Virtualization
Organizations faced with the growing costs and security concerns created by the quantity and diversity of personal computers and devices need a more...
Smarter Development and Testing for IBM® System z®
Date/Time: June 19, 2012 at 11:00 a.m. EDT

Join us for this webcast and hear from IBM Distinguished Engineer Rosalind Radcliffe and David...
BlackBerry PlayBook OS 2.0 Security Overview
The presentation provides an overview of BlackBerry PlayBook OS 2.0 security capabilities and features, including: BlackBerry® Balance™ technology, BlackBerry® Bridge, data-at-rest protection, and...
Apps that add business value
BlackBerry® has all that you need to leverage mobile applications for BlackBerry® smartphones and BlackBerry® PlayBook™ tablets. You will see some simple applications...
Distributed Database Security with Real-time Monitoring
View this demo and learn how IBM InfoSphere Guardium database activity monitoring can help protect your sensitive data in distributed DBMS environments with...
Newsletter Sign-Up

Receive the latest news test, reviews and trends on your favorite technology topics

Choose a newsletter
  1. View all newsletters | Privacy Policy
IT Jobs