Sun's Jini gets new lease of life

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
Sun Microsystems says its much-hyped Jini software is finding a new use in nuts-and-bolts business applications, rather than in networks of futuristic consumer gadgets as the company originally intended. Last week, the Jini Community -- a group of companies working to further the technology -- released its first standard for building Jini-based systems, which could make the software far easier to work with. In addition, Sun announced that a number of business software companies are using Jini within their applications. That's a key step for the based tech giant in its attempts to reposition Jini for business use. These adopters are using Jini to help connect complex business systems that are delivered over the Internet and that change frequently -- a stark contrast to Sun's earlier ambitions for Jini to be a force in consumer electronics. Sun also is targeting the software for applications in flexible computing systems. "The trend toward on-demand, or utility computing -- where you shift resources from one machine to another -- that flexibility is driving an increasing need to manage change and that's what's driving people to use this technology," said Jennifer Kotzen, a Jini marketing manager at Sun. Such "distributed systems" can be difficult to manage, said Kotzen. The ability of Jini to allow pieces of an application to communicate with each other across a network -- even if those pieces are frequently changed or moved -- is one of the technology's strongest attributes and can simplify the building of complex systems, according to backers. The software's transformation to a business tool took a step forward last Wednesday when the Jini Community introduced a specification for putting a standard user interface on Jini applications -- regardless of the hardware on which they run. That could make the Sun tool more appealing to developers looking for a one-size-fits-all distributed technology. Sun's dreams for Jini
Sun's new plan for Jini is the latest chapter in a long saga. The technology, unveiled with great fanfare in 1999, allows software and hardware components to discover each other over networks and to use each others' services. Unlike current computing devices, a Jini device broadcasts an electronic instruction manual -- or its own "driver" -- describing how to use it. In early demonstrations, Sun executives showed how the software could be used to let a consumer device detect other compatible devices on a network. In this way, a digital camera, for example, could wirelessly send a photo directly to a printer. But Sun's vision for Jini has greatly outpaced reality. The wireless technology needed to make it work wasn't initially available, and few companies sold consumer devices with enough computing horsepower to support the Jini software. Consequently, while many manufacturers initially showed interest in the Sun technology, few ended up shipping products. In 2000, Sun recognised that its original plan for Jini was overambitious and said it would simplify the Java-based programming model to promote its popularity with developers. Now, Sun says the initiative finally is catching on, thanks to improvements in connectivity and in processing power, and to a need for software that can be easily modified to fit new system architectures. There are about 150,000 developers and about 100 commercial licensees that are using Jini, according to Sun. Kotzen noted that it is being used in both Java business applications and embedded in devices that run the Java 2 Micro Edition (J2ME) software, such as smart cards, and in far-flung systems such as that used in the space shuttle. Sun's new emphasis on business applications makes sense because Jini's greatest -- albeit limited -- success so far has been in connecting distributed computing systems, said James Governor, an analyst at RedMonk. In addition, Jini-based software has the potential to manage workloads across different servers and storage devices, he said, which could be a boon for companies looking for more flexible systems that adapt easily to change. Sun does not sell a commercial product based on Jini; instead, it promotes its use as a way to further sales of its servers and its own software products. Piggybacking on Web services?
Acceptance of Jini may be fuelled by the popularity of Web services technology, which seeks to solve many of the problems that the Sun software is well-suited to handling, according to analysts. "In terms of this notion of distributed systems management and how applications talk to each other, (a decentralised architecture) is an important part of the puzzle, and Sun can potentially play in that area," Governor said. Templar is using Jini software to pull together data from far-flung law enforcement databases. The software polls agencies in different municipalities, collects data and then converts it to a common format. Jini resides within Templar's own application and acts as a network "agent" that can advertise, or register, where a piece of data is to the central data-collection system. The Jini-based registration service was "key" to making Templar's system work, said Ross Ashley, one of the company's founders. Even in a Microsoft .Net environment -- from a technical standpoint -- it's easy to do a distributed solution, Ashley said. But it's harder to do discovery and find out where data is, Ashley added. The Sun and Microsoft approaches have limitations, according to analysts. Microsoft .Net ultimately requires that systems run on its Windows operating system. Jini relies on Sun's technological workhorse, Java -- which could be one of its greatest weaknesses. Even though Jini does offer advantages in certain computing situations, Sun's approach places too much stress on the software as a Java-based technology, said Ron Schmelzer, an analyst at ZapThink. The company is readying a non-Java version of Jini for devices that can't download software. That project, called Jini Surrogate, is still in preliminary stages, however. A better approach would be to emphasise Jini's adaptability as a business solution that just happens to use Java, according to Schmelzer. "In the short term, Sun is trying to find a market for its product," Schmelzer said. "But they can't start with Java; they should start with the business." One Java-related trend could help Jini's acceptance, though. Many businesses have already installed on their servers the Java Virtual Machine software that's needed to run Jini and other Java-based applications. Security is another long-standing problem. The Jini Community is pushing to make Jini better-suited to sensitive applications such as those used by financial institutions. The next Jini specification is expected to introduce new security mechanisms and other improvements. The additions are slated for release in the Jini Starter Kit 2.0, a test version of which is available now from the Jini.org Web site. Beyond the Java and security challenges, Sun has to convince developers that Jini is alive and well -- and that the company is behind it. Although the software hasn't garnered as much attention or as many financial and development resources as other Java initiatives within Sun, Kotzen said that the company is committed to its development. Jini performs similar tasks to other distributing computing software, such as XML-based Web services or object middleware that adheres to the Common Object Request Broker Architecture (CORBA). But Kotzen said Jini is more suitable for highly distributed computing installations that see a high rate of change. Web services, where connections between applications are not hard-coded, addresses a different "style" of computing, she said. Templar is considering incorporating Web services standard software, notably XML and the Simple Object Access Protocol (SOAP) into its applications. But another Jini licensee said that Web services are not robust enough for its complex requirements. Software maker Valaran has used Jini to construct business process integration middleware that draws data from the dozens of applications used by the telecommunications industry. "Jini is sort of the chameleon of middleware, because it doesn't mandate the (application) interfaces or the transport (protocols)" as other distributed computing architectures do, said Aleta Ricciardi, executive vice president of product strategy at Valaran. "For an end-to-end picture of a business process, we need something that is flexible."
See the Software News Section for the latest headlines on everything from peer to peer clients to Office software and beyond. Let the editors know what you think in the Mailroom.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

bordero

ike fuelband is great for every healthminded person ! to work out! theres this website called textme4free.com that you can use to text anywhere in...

7 hours ago by bordero on Nike's FuelBand wristband gamifies exercise
BrownieBoy

> I'm told it's somewhat annoying when people have their Macs stolen > and Apple stores treat the thief as the owner, but there you go. Ouch,...

10 hours ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
Moley

@kevinmchapman. OK, I acknowledge that 'most' was a gratuitous throwaway comment as an afterthought and too presumptuous. As to proof, as you...

14 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
Jack Schofield

@BrownieBoy > Works really well for thieves.... >> Nice attempt to deflect the argument by tossing in a point that's totally >> irrelevant, even...

15 hours ago by Jack Schofield on AMD Ultrathins to challenge Intel Ultrabooks
raskolnikof

fantastic that the so called piracy bills have been withdrawn. however, these anti-democracy supporters are still in the shadows so lets be alert...

16 hours ago by raskolnikof on SOPA, Protect IP support wavers in face of online protest
Tony Douglas

Please God no; teach them anything you like - thinking rationally, the uses and misuses of data, what data is and what it's not - but leave the...

18 hours ago by Tony Douglas via Facebook on Kids are the future. Teach ’em to code.
BrownieBoy

@Jack, > Works really well for thieves.... Nice attempt to deflect the argument by tossing in a point that's totally irrelevant, even it were...

1 day ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
bootlegger

Make that 13 people now - I got refused today at Manchester airport. I thought I was up to date on this legislation - I knew of the EU ruling from...

1 day ago by bootlegger on UK airport body scans will not be opt out
tinycg

Don't forget to check out apps like GoodReader or SlideShark either, they're indispensible for people on the go in presentation situations. Best...

2 days ago by tinycg on Four top iPad apps for people on the move
TerryRK

Well it seems there is something a number of us agree on. Why is the Ubuntu Unity launcher so ugly? I thought perhaps it was something to do with...

2 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

2 days ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

3 days ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

3 days ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

3 days ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

3 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

3 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

3 days ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany