Sean Neville, previously the lead architect of Macromedia's JRun application server, talks with Bill Venners about the messaging approach used to implement remote method invocations in JRun, and situations in which enterprise developers may find Jini useful.
In this third installment of Bill Venners' interview with Ken Arnold, the discussion centers around designing distributed systems, including the importance of designing for failure, avoiding the "hell" of state, and choosing recovery strategies.
Sean Neville, previously the lead architect of Macromedia's JRun application server, talks with Bill Venners about JRun's object clustering architecture, and how Jini facilitated its implementation.
Ken Arnold, the original lead architect of JavaSpaces, talks with Bill Venners about whether to prohibit subclassing, whether to use
Cloneable
or copy constructors, and when to use marker interfaces.
by Philip Bishop & Nigel Warren, October 14, 2002
4 messages
This article, the second of a two-part series, describes the challenge of understanding and debugging JavaSpace-based systems, and presents a logging service architecture that allows you to record and analyze the behavior of such systems.
by Philip Bishop & Nigel Warren, October 7, 2002
4 messages
This article, the first of a two-part series, describes the challenge of understanding and debugging JavaSpace-based systems, and presents a local logging architecture that allows you to record and analyze the behavior of such systems.
Ken Arnold, the original lead architect of JavaSpaces, talks with Bill Venners the data-driven nature of JavaSpaces, how JavaSpaces facilitates decoupling, and why iteration isn't supported in the
JavaSpace
interface.
Ken Arnold, the original lead architect of JavaSpaces, talks with Bill Venners about loose coupling in JavaSpace-based systems, why fields in entries are public, RPCs to nowhere, and building systems that sway with failure.
Ken Arnold, the original lead architect of JavaSpaces, talks with Bill Venners about the role of taste in design and the importance of designing with the user in mind.
Ken Arnold, the original lead architect of JavaSpaces, talks with Bill Venners about the myth of "the perfect design" and discusses ways to achieve simplicity in designs.
Bob Scheifler talks with Bill Venners about Jini Extensible Remote Invocation, a new implementation of the RMI programming model.
Bob Scheifler talks with Bill Venners the dynamic granting of permissions to Jini proxies.
Bob Scheifler talks with Bill Venners security constraints and Jini's
RemoteSecurity
interface.
Bob Scheifler talks with Bill Venners about the Jini security mechanisms used to achieve object integrity.
Bob Scheifler talks with Bill Venners about the mechanism of determining whether a Jini proxy should be trusted.