Journal of Theoretical and Applied Information Technology
10
th
September 2013. Vol. 55 No.1
© 2005 - 2013 JATIT & LLS. All rights reserved
.
ISSN: 1992-8645 www.jatit.org E-ISSN: 1817-3195
149
JIAC SYSTEMS AND JADE INTEROPERABILITY
1
ABDELLATIF SOKLABI,
2
MOHAMED BAHAJ,
3
JAMAL BAKKAS
1
PhD student, Department of Mathematics and Computer Science, University Hassan I, Settat, Morocco
2
PhD, Departments of Mathematics and Computer Science, University Hassan I, Settat, Morocco
3
PhD student, Department of Mathematics and Computer Science, University Hassan I, Settat, Morocco
E-mail:
1
abd.soklabi@gmail.com,
2
mohamedbahaj@gmail.com,
3
jbakkas@yahoo.fr
ABSTRACT
In the literature various Mobile Agents Systems (MASs) have been created, but with different proprietary
technologies and application programming interfaces. In a heterogeneous network, an agent may need to
migrate from one mobile agents system to another. Furthermore, not all the MASs are able to receive
foreign agents, because a few of the MASs attempt to realize the FIPA Ontology Agent, and each one
adopts a particular point of view of the interoperability problem. As a result, a system of transferring and
transformation is needed to permit an agent created in one multi-agent system to continue realizing its tasks
on another multi-agent system.
Our work was to find an algorithm to transform and transfer mobile agents between JIAC and JADE taking
the information contained in a JIAC agent to create its equivalent in JADE and saw to that, by migrating an
agent from one of the two systems with its functions, attributes, and its added features, it can operate on
another multi-agents system, based on our previous solution to the communication between both JIAC and
JADE agents, which takes into consideration the application programming interfaces and the architecture
language with which both systems were developed.
Keywords— Mobile agents, mobile agents system, interoperability, JADE, JIAC
1. INTRODUCTION:
The technology of mobile agents is an effective
solution for many industrial problems. This
generated the development of many mobile agents
systems, with different proprietary Application
Programming Interfaces (API), so the majority of
mobile agents systems are not interoperable with
currently available MASs. This proliferation of
incompatible APIs implies that agents developed
for one agent platform cannot be run on, let alone
migrate to, a system with a different agent platform.
In our opinion, interoperability of platforms is
essential for mobile agents to become ubiquitous
technology. This paper represents the results of
research conducted by trying to answer questions
like; is that the agents of MAS continue their
execution in other MAS, or what are the needs of an
agent JIAC for it to continue running in JADE?
In the literature, MASIF Mobile Agent System
Interoperability Facility [8] and Grid Mobile Agent
System (GMAS) [7] were the most interesting
interoperability structure that allow foreign agents
to execute in a foreign Mobile Agents System by
translating the foreign agent’s API into the local
platform’s API, However none of them have the
ability to encourage many systems to adopt them,
because they don’t give a pragmatic result, and
their approaches are not adapted to the most multi-
agents system APIs, and the technologies with
which they have been developed.
The authors of the article “Toward
Interoperability of Mobile-Agent Systems” [7] have
demonstrated that interoperability between different
mobile agent systems is possible, and they insisted
on the possibility of transforming agents between
different multi-agents systems in their conclusion.
The goal of this paper is to advance the research on
the interoperability of multi-agents systems, by
using the most diffuse FIPA compliant agent
platforms JADE [for the development of industrial
applications] and JIAC that use the newest and
advanced technologies. However, both of them are
not interoperable with each other.
Here, we will explain how to adapt a JIAC agent
to function in a JADE system. For that we will
begin the paper with the interoperability research
motivation. Then in section 3 we will describe the
state of art the mobile agents’ interoperability. In
section 4 we describe mobile agents’ structure