How-To

Call on extensible RMI

Remote Method Invocation (RMI) has become a standard communication mechanism between remote Java objects. In spite of that popularity, the lack of a robust security framework has hindered RMI's acceptance for wide-area distributed...

12/19/03

How-To

Jini Starter Kit 2.0 tightens Jini's security framework

Security for distributed systems based on mobile Java code is the theme of Sun Microsystems' new Jini Starter Kit, JSK 2.0. JSK 2.0 incorporates three new specifications: a new programming model and infrastructure for Jini services, a...

05/09/03

How-To

Jini's relevance emerges, Part 2

In Part 2 of this interview, Sun Microsystems Fellow and Chief Engineer Rob Gingell compares the ability of Web services and Jini to deal with network failure and system change. He also discusses polyarchic systems, intellectual...

08/23/02

How-To

Jini's relevance emerges, Part 1

JavaWorld columnist Frank Sommers talks with Sun Microsystems' Fellow and Chief Engineer Rob Gingell. In Part 1 of this interview, Gingell discusses the role of Jini in Sun's new software organization; the relationship between Jini,...

08/16/02

How-To

Java's secret weapon

Set in the backdrop of JiniFest 2002, the Jini community's first technology showcase, this article revisits the original Jini vision, surveys Jini's progress since the technology's introduction in 1998, and suggests the roles Jini...

08/16/02

How-To

Jini-talk with Jim Waldo

Frank Sommers and Bill Venners recently caught up with Jini architect Jim Waldo at JavaWorld's San Francisco office. In this interview, Waldo talks about the impact of mobility on distributed systems, Jini as a tool to reengineer the...

11/23/01

How-To

Survival of the fittest Jini services, Part 3

The Jini Transaction Specification defines a transaction coordinator for the two-phase commit (2PC) protocol, as well as a default transaction semantics guaranteeing ACID properties. This article explains the default transaction...

10/19/01

How-To

Survival of the fittest Jini services, Part 1

In the near future, Frank Sommers argues, all information capable of digital capture will be recorded, and made available via the Web in the form of active, persistent objects. The primary consumers of this information will be...

04/13/01

How-To

Browse user interfaces for Jini services

The ServiceUI specification developed by the Jini.org community defines a suggested procedure for attaching user interfaces to Jini services. In this article, Jeffrey Peden -- a new contributor to the Jiniology column -- introduces...

03/09/01

How-To

Object mobility in the Jini environment

The more capable a software package, the more installation and configuration it typically requires. Jini promises to reverse this trend by locating objects on the network based on their functionality or object type, and then letting...

01/05/01

How-To

Using objects in place of documents for server-client interaction, Part 3

In the first two parts of this series, Bill Venners discussed the advantages and disadvantages of using objects in place of documents as the nexus of client/service interaction. In the conclusion of this series, he compares the two...

11/03/00

How-To

Make room for JavaSpaces, Part 6

So far, this series has presented the fundamentals of JavaSpaces programming, and shown you how applications are based on passing around (writing, reading, and taking) entries through spaces. In this final installment, Susanne Hupfer...

10/02/00

How-To

Objects versus documents for server-client interaction, Part 2

In this three-part series, Bill Venners compares the traditional approach to defining client/server interaction, using protocols and documents, with Jini's strategy of using objects and interfaces. In Part 1, Venners demonstrated how...

07/28/00

How-To

Make room for JavaSpaces, Part 5

A space-based compute server is a powerful, all-purpose computing engine that accepts tasks, computes them, and returns results. In this article, Susanne Hupfer revisits the compute server developed in Part 2 and points out its...

06/23/00

How-To

Objects versus documents for server-client interaction, Part 1

In this article, the first of three parts, Bill Venners compares the traditional approach to client-server interaction, using protocols and documents, with Jini's approach of using objects and interfaces. In Jini's approach, unlike...

05/26/00

How-To

Make room for JavaSpaces, Part 4

Jini transactions help build distributed applications that operate correctly in the presence of partial failure. To date, Jini transactions remain one of the less frequently used features of Jini. This article provides a brief...

04/21/00

How-To

Cleaning up after Jini services

In this article, Bill Venners looks at a fundamental issue with network-mobile code: clients (such as Jini browsers) that load objects of which they have no prior knowledge cannot invoke cleanup methods on those objects. Bill proposes...

03/24/00

How-To

Locate services with the Jini lookup service

Bill Venners looks at ways that Jini clients can search for desired services in the Jini lookup service. He details both the flexibility of the lookup service as well as its inherent limitations. He proposes a way for...

02/21/00

How-To

Make room for JavaSpaces, Part 2

In Jiniology's first JavaSpaces article, Eric Freeman and Susanne Hupfer explained the basic concepts behind JavaSpaces, as well as the JavaSpaces API. This month, Eric makes use of Jini's dynamic class loading ability and...

01/21/00

How-To

How to attach a user interface to a Jini service

In this article, Bill Venners gives you a glimpse of the Jini community in action and looks at what the serviceui project from Jini.org has proposed for a standard way to attach a user interface to a Jini service. (4,500 words)...

10/20/99

Load More