next up previous contents
Next: Information provided Up: MAFFinder Service Previous: MAFFinder Service   Contents

Structure

The MAFFinder exists of the parts shown in the Figure [*] on page [*]. There exists one main MAFFinder (the ``REAL'' MAFFinder) which holds all information and provides it through the proxy infrastructure. It registers its MAFFinderProxy to the platform and the Agents, System Agents and the System are calling their methods through this proxy. The MAFFinderServiceProxy is implemented by the communication services and works in two modes. If it works as wrapper it has to reside on the same machine as the real MAFFinder and listens to calls from other Agent Systems to wrap them to the MAFFinder. It also uses the MAFFinderProxy from the platform and calls its method when getting a request from outside. If working as proxy it resides on a machine without a real MAFFinder and registers itself in the platform. The Agents, System Agents and the System there are calling its methods which are first forwarded over the net to the wrapper and then to the real MAFFinder. Since there exists only one real MAFFinder in a region (the region is defined as a group of Agent Systems having one MAFFinder) there is no problem with more databases and their synchronization.

Figure: Structure of the MAFFinder
14#14


next up previous contents
Next: Information provided Up: MAFFinder Service Previous: MAFFinder Service   Contents
Thomas Letsch 2001-02-21