The Source for Java Technology Collaboration


Home | Changes | Index | Search | Go

Kanabos

"Event Driven Objects" communicate using asynchronous events rather than remote method calls. The advantages of this approach are:

  • High performance (no waiting for remote methods to return)
  • Natural Parallelism
  • Decoupling of senders and receivers means that interactions not envisaged at design time are supported

High performance Distributed Objects enable a wide range of applications. However early uses are in Multitaneous applications such as the Shared Page Multitaneous Ediror (Webstart here).

"Event Driven Architecture" is a good thing in general, and you don't need Kanabos technology to enable distributed Objects to communicate via events rather than remote calls. However what Kanabos aims to provide with "Event Driven Objects" is maximum support for this approach. For example one essential aspect of Event Driven Architectures turns out to be event histories. We have integrated this concept right into the Objects themselves so that every Field of an Object has a "Data Event History" which is accessible at all times. These and other issues addressed are summarised on the "Building Blocks (Bricks)" page.

Kanabos is a java.net project, hosted at kanabos.dev.java.net. More information is available at the Kanabos Website.

Topic Kanabos . { Edit | Ref-By | Printable | Diffs r3 < r2 < r1 | More }
 XML java.net RSS

Revision r3 - 22 Feb 2005 - 18:05:20 - Main.c_armstrong
Parents: WebHome