To do not let the Agents directly access the platform itself all the calls are
wrapped through the
AgentHelper.
The
AgentHelper
provides all necessary methods for the Agent to access resources, do its output
and get some general information about the System where it resides. The Figure
![[*]](/usr/share/latex2html/icons/crossref.png)
on page
![[*]](/usr/share/latex2html/icons/crossref.png)
shows the rules
of direct access in the System. The Agent accesses the platform through the
AgentHelper as well as the System Agent it does through the
SysAgentHelper. All of the calls are wrapped to the System
with the AgentID as parameter to let the System check the right to call this
method. The platform accesses the Agent through the
AgentLoader
which provides all methods to control the Agent. The System Agents are accessed
directly by the platform because they are executing as part of the System and
not in special threads.