Skip to main content
This revision made February 03, 2011 06:26, by John Catherino

Welcome to the cajo SDK wiki!


IANA Port: 1198
IANA Multicast Address: 224.0.23.162


The cajo project is a free library to enable spontaneous transparent interaction between Java Virtual Machines. It abstracts away all of the network related boilerplate, allowing multi-JVM applications to consist of ordinary, unannotated Java objects. No XML configuration files are used either, everything is 100% pure Java.

It furnishes four fundamental capabilities: (the subsequent three are all optional)

  • An object can become a remotely callable service.
  • An object can provide a controller object, to offload processing to a remote client.
  • An object can furnish a graphical user interface component, to remote clients, broswers, and via WebStart.
  • An object can send intelligent agent objects, to interact with remote objects on its behalf.

Its small size, flexibility, and high performance, are all literally unmached.


To demonstrate the ease of use of this library an SDK 129kB is provided, as an example template for building applications. It demonstrates all the features outlined above, and automatically generates extensive documentation from its javadoc ant build target.

It allows you to easily and simply build secure multi-JVM applications, with no source impact. It can be used in Java EE, SE, and ME runtime environments, in mixed 64 and 32 bit architectures; even in conjunction with other distributed frameworks. JVMs can even interact across firewalls.


Here are some helpful resources to get you up and running very quickly:


Feedback, comments, questions, and suggestions are all welcomed in the users forum.

 

http://www.gnu.org/copyleft/fdl.html|cajo uses GNU FDL]?>

© 1999 - 2011 John Catherino. Some rights reserved.

Difference compared to previous revision
<span>* An object can become a remotely callable service. * An object can provide a controller object, to offload processing to a remote client. * An object can furnish a graphical user interface component, to remote clients, broswers, and via <nowiki>WebStart</nowiki>. * An object can send <span style="text-decoration:line-through;color:red">a mob</span>====Welcome to the cajo SDK wiki!==== ---- '''IANA Port: 1198'''<br></br> '''IANA Multicast Address: 224.0.23.162''' ... * An object can become a remotely callable service. * An object can provide a controller object, to offload processing to a remote client. * An object can furnish a graphical user interface component, to remote clients, broswers, and via <nowiki>WebStart</nowiki>. * An object can send i<span style="text-decoration:underline;color:green">nte</span>l<span style="text-decoration:underline;color:green">lig</span>e<span style="text-decoration:underline;color:green">nt</span> agent object<span style="text-decoration:underline;color:green">s</span>ile agent object, to interact with <span style="text-decoration:line-through;color:red">a </span>, to interact with remote object<span style="text-decoration:underline;color:green">s</span> on its behalf. </blockquote> Its small size, flexibility, and high performance, are all literally unmached.<span>
 
 
Close
loading
Please Confirm
Close