Therefore a standard had to be defined to achieve a standardized way of providing
information about Agents and Platforms, and also to provide a standard way of
interaction between them. Because of the use of different languages and protocols,
the method chosen to be used in the standard was CORBA (Common Object Request
Broker Architecture) [
CORBA]. CORBA provides a way of inter-process communication,
which is independent from the language and the operating system. The communication
is done by the capability of calling methods of a different program, written
in a different language, and on a different computer through the standardized
mechanism of CORBA. CORBA is used as the so called middle ware between the different
Agent Systems.
The Mobile Agent System Interoperability Facility [
MASIF98] was developed
by the Object Management Group [
OMG], which also developed the CORBA standard.