102 lines
7.2 KiB
HTML
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>
|