System Name: J-SEAL2
Current Version: 1.0
Organization: CoCo Software Engineering GmbH
Entry status: authoritative
Supported platforms:
Java 2
(JDK 1.2 or higher)
Supported languages:
Java
Implemented standards: none
Type of migration:
weak
How many threads or processes are possible per agent? unlimited
Local communication mechanisms and format of data:
communication channels (copying) and external references (indirect sharing);
transfer of serializable object graphs by deep copy,
optimizations for frequently used types
Global communication mechanisms:
multiple global communication services can be installed,
application specific
How the communication partner can be addressed:
agents are organised in a hierarchy,
an agent can only directly address its parent and children;
applications can program their own naming scheme over this
Resource access control mechanism:
application specific policies
Agent tracking:
application specific
Directory of services:
local; other services can be installed
Type of code migration:
all classes as a whole from sending host
Other special features:
strong security architecture based on Jan Vitek's SEAL Calculus;
agents and services are organized in a hierarchy of strong protection domains;
microkernel architecture;
extensible service component model;
XML configuration;
optimizations for large-scale applications
Availability:
binary
License terms:
see license terms
Article that describe the current system best:
Design and Implementation of the J-SEAL2 Mobile Agent Kernel;
by Walter Binder;
in 6th ECOOP Workshop on Mobile Object Systems:
Operating System Support, Security, and Programming Languages;
France, June 2000;
available via WWW at URL:
http://cui.unige.ch/~ecoopws/ws00/index.html
Year of first publication of systems description: 1999
Project URL: http://www.jseal2.com/
Contacts Email Address: w.binder@coco.co.at
Last modification date of this entry: Sun Jul 8 01:31:23 MET DST 2001