What is JacommaJacomma is an agent development platform/framework for developing distributed, mobile, and reactive information agents with heterogeneous communication capabilities, in Java and JPython. Jacomma provides a development framework and an execution environment, which sits on top of the Inter-Agent Communication Model infrastructure. The ICM defines a communication protocol, a store and forward messaging architecture, and low level communication infrastructure for message exchange. Communication is truly asynchronous, based on TCP sockets. What you can do with JacommaJacomma agents should be viewed as simple, computational elements, for developing complex distributed applications. Jacomma applications are loosely structured as collections of simple agents, located in arbitrary and not-stationary network locations. Agents interact by exchanging structured messages, in an Agent Communication Language. The behavior of the overall distributed application emerges in terms of component interactions. Clearly, the basic parameter for such distributed applications, is the capabilities of the computational elements. In short, with Jacomma. you can easily develop or script mobile agents that:
What is nextIn order to obtain and use Jacomma, you should take the following steps:
Original Author and AvailabilityJacomma was originally developed by Dimitris Vyzovitis as part of his MSc thesis, at the Department of Computing, Imperial College of Science, Technology, and Medicine, at London, UK. It is freely availably under the terms of the GNU Library (or Lesser) General Public License. The latest version of Jacomma and this document is available through the project's homepage. Access to the project's CVS repository and related information is provided here. . |
|
|