MITSUBISHI ELECTRIC ITA

HORIZON SYSTEMS LABORATORY

 

TECHNOLOGY AT A GLANCE

CONCORDIA - - JAVA MOBILE AGENT TECHNOLOGY

 

Q: What is Concordia?
A: Concordia is a full-featured framework for the development and management of network-efficient mobile agent applications which extend to any device supporting Java. Concordia is written in Java and is portable to any platform running Java.

A Concordia System, at its simplest, is made up of a Java Virtual Machine (VM), a Concordia Server, and at least one mobile agent on 1 network node. Usually, the Concordia System will consist of multiple machines in a local or wide area network, each of which is running Java VMs, Concordia Servers, and mobile agents.

The Java VM can be on almost any machine; essentially, it is a standard environment available for most platforms.

The Concordia Server is a Java program which runs in the Java VM on machines in the network where mobile agents may need to travel. The Concordia Server is responsible for providing all Concordia functionality on a given machine. The Concordia Server manages the life cycle of the agent. It provides for agent creation and destruction, and provides an environment in which the mobile agent executes.

The mobile agent is a Java program. The Concordia Server manages the mobile agent, including the mobile agent’s code, data, and movement. The mobile agent is a mobile component of the Application Program.

 

Q: What are Concordia mobile agents?
A: Concordia mobile agents are Java Objects. Concordia mobile agents are a powerful and fundamentally new way to program distributed applications. Mobile Agents overcome inherent limitations of client/server architecture. In a Concordia mobile agent solution, the flow of control actually moves around a network; unlike the request/response architecture of client/server. In effect, every node is a server and the agent (program) moves to the location where it may find the services it needs to run at each point in its execution. For example, a mobile agent can travel to multiple databases located at different nodes, search the database locally at each node, and then carry the results back to the user.

 

Q: What are Concordia’s Components?

 

Q: What are the main features of Concordia?
A: Following are some of the features provided by Concordia.

 

Q: How Can Concordia Benefit My Application?
A: Concordia mobile agents can be used to develop new applications, as well as, to enhance existing applications and frameworks. Mobile agents can support off-line processing and disconnected operation. By using Concordia, the applications can be developed without special knowledge of underlying network communications. Concordia both hides the details from the programmer and user, as well as allows the mobile agent to adapt to its environment and administration. Concordia mobile agents provide security and reliability without requiring the programmer to write additional code.

Listed below is a sample of application functions and categories that can profit from implementing Concordia mobile agents.

 

Q: What Business Opportunities does Concordia provide?
A: Among the many opportunities Concordia mobile agent technology provides are the following 3 opportunities sought by every business venture.

 

We hope this quick glance helps to position Concordia to you clearly. If you have other questions, please contact us at (408) 523-6843.
Or, visit our website: http://www.meitca.com/HSL/Projects/Concordia/.

To obtain :

 


Figure 1 - A Typical Concordia System Setup


Figure 2 - Concordia Server Architecture


Figure 3 - A Concordia Agent