2009年5月12日 星期二

JADE/JMS integration Part I- User Scenario

JADE (Java Agent Development Environment) is a mature agent platform. It receives a lots of attention in software agent development paradigm. In this post I will discuss a scenario that using JADE as a basic platform to develop Tel-Gate application. The Tel-Gate is equipped with multiple RFID readers and IP based cameras. The agents in JADE have to communicate with the RFID reader middleware and surveillance system. Then, a fusion process will be execute when the agent receives any signal from both systems.
I list the agent's responsibilities as following:

  1. communicate the surveillance system to get the meta-data which is produced when something appear in the front of the camera. The meta-data from the surveillance is a text message in XML format delivered by JMS.
  2. communicate with RFID middleware (JMS application) to get the RFID signal.
  3. fuse the signal from different devices.
  4. report a situation to backend.
The challenges I have to overcome is list as following:
  1. In JADE how to cooperator with the JMS to get the message from other sub-system.
  2. How to simulate a time domain to fuse the data from difference sub-system.
This project is a benchmark project to compare the capability with SystemJ (which is language the use to perform GALS). I will try to make this program as small as possible.

What will be devliered in this project:
  1. a development project under eclipse.
  2. an ant script that used to execute the build process and execution.
  3. several agents based on JADE will be developed.
  4. a performance result will be reported.
Next post, I will introduce the system architecture of this system.

沒有留言: