General
Introduction
Application
Areas
Documentation
Recent Work
For Students
|
Component ModelWe have identified 3 categories of tasks that will be implemented by most mobile agents (in the following, we mean mobile agents whenever we use the term agent):
We decided to use JavaBeans to model our components. Since most software components for Java come as Java Beans we are able to reuse those components for mobile agents. Visual ConstructionTo support the visual construction of mobile agents we have extended Sun's BeanBox implementation to allow for the construction of mobile agents. The BeanBox we have used is shipped with the Bean Development Kit (BDK) and is available in source code form.For a detailed list of modifications, please have a look at the ADK distribution. Abstraction LayerWe have implemented an abstraction which isolates the diversity of the underlying agent system and provides a stable interface to our agents. Using the abstraction layer, mobile agents created with the ADK can move between different agent systems. |