ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzahx_5.4.0.1/rzahxagentservices.htm

102 lines
7.2 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Agent platform" />
<meta name="abstract" content="Agent Services live on your system or across your distributed platform, and are responsible for the life cycle, security, and behavior of your agent." />
<meta name="description" content="Agent Services live on your system or across your distributed platform, and are responsible for the life cycle, security, and behavior of your agent." />
<meta name="DC.Relation" scheme="URI" content="rzahxagentconcepts.htm" />
<meta name="DC.Relation" scheme="URI" content="rzahxagentsetup.htm" />
<meta name="DC.Relation" scheme="URI" content="rzahxagentconfigure.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzahxagentservices" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Agent platform</title>
</head>
<body id="rzahxagentservices"><a name="rzahxagentservices"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Agent platform</h1>
<div><p>Agent Services live on your system or across your distributed platform,
and are responsible for the life cycle, security, and behavior of your agent.</p>
<p>The Intelligent Agents console in <span class="keyword">iSeries™ Navigator</span> requires
an agent platform be configured on your system, or across a distributed network.
An agent platform is nothing more than a set of Java™ Virtual Machines, or agent pools, that
run the services and agents of the platform. The platform is defined by a
preferences file called <span class="uicontrol">ableplatform.preferences</span>. This
file lists the location (system and port) of each agent pool (JVM), the services
that will run on or across the platform, and the agents that are allowed to
run in the platform. If security is configured, the preferences file also
lists the Kerberos user and service principals used to authenticate each service,
agent, and user that is part of the platform.</p>
<p>Agent services, which can exist on any of the systems across your distributed
platform, are responsible for the life cycle, security, and behavior of your
agent. Agents running on the same system or distributed agents running across
different systems use the defined set of platform services for different tasks
such as getting a unique name, looking up other agents in a directory, logging,
and passing messages to another agent.</p>
<br /><img src="rzahx505.gif" alt="The distributed agent platform contains all the services that control agent behavior. This image shows several agents directly interacting with different services spread across the distributed agent platform." /><br /><p>The following services are made available to the agents running on or across
a platform and to the users connected to the platform:</p>
<ul><li><strong>Naming Service</strong> <p>This service provides the creation of a globally
unique name among all other pieces in the distributed platform. The Naming
service also provides security for the platform when security is turned on.
Kerberos is used when starting the platform to authenticate all services,
pools, and users. Throughout the life of the platform, this service will also
act as the trusted third party to secure all interactions between the platform's
agents, services, and users.</p>
</li>
<li><strong>Directory Service</strong> <p>When an agent wants to make itself known to
other services and agents across the platform, it creates an agent description
and registers this description to the directory service. After the agent is
registered, descriptions can be modified and removed.</p>
</li>
<li><strong>Lifecycle Service</strong> <p>This service is used to manage agents. Agents
can be created, started, suspended, resumed and destroyed through this service.</p>
</li>
<li><strong>Transport Service</strong> <p>This service provides locators for parts of
the platform. Inter-agent communication is also made available by this service.</p>
</li>
<li><strong>Logging Service</strong> <p>A running agent may encounter a problem that
requires outside intervention. The Logging Service creates and logs requests,
and handles the corresponding answers that are sent back to it from the request.
The progress of an agent can also be logged to this service for others to
view.</p>
</li>
<li><strong>eServer™ Job
Service</strong><p> The different services and jobs of the platform register their
job entry to this service. This service provides critical information about
the platform when the platform is running on an <span class="keyword">iSeries</span>.</p>
</li>
<li><strong>Persistence Service</strong> <p>Services and agents may use this service
to persist valuable information. The Naming, Directory, Lifecycle, Logging
and Job Services can be backed up and stored in a database when the Persistence
Service is configured.</p>
</li>
</ul>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzahxagentconcepts.htm" title="The Intelligent Agents console uses ABLE agents running on or across a distributed agent platform. Find out more about ABLE agents, and the agent services that make up the distributed platform.">Intelligent Agent concepts</a></div>
</div>
<div class="reltasks"><strong>Related tasks</strong><br />
<div><a href="rzahxagentconfigure.htm" title="Provides a brief overview of the agent platform, and then provides detailed configuration steps for modifying the platform preferences file. Before you begin using the Intelligent Agents console in iSeries Navigator, you first need to configure the agent platform.">Configure your agent platform</a></div>
</div>
<div class="relref"><strong>Related reference</strong><br />
<div><a href="rzahxagentsetup.htm" title="Before you can begin managing your agents with the Intelligent Agents console, you will need to configure your agents and agent services (the agent platform) to run on or across the systems in your environment. A secure environment requires Kerberos and additional platform configuration.">Set up your agent environment</a></div>
</div>
</div>
</body>
</html>