|
Home | Changes | Index | Search | Go
"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.
|