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

107 lines
6.8 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="Develop Agents" />
<meta name="abstract" content="Create and customize your own agent to perform the tasks that you desire. The ABLE toolkit and its associated documentation provide a working development environment and a template agent that can be used as a guide for developing your own agents." />
<meta name="description" content="Create and customize your own agent to perform the tasks that you desire. The ABLE toolkit and its associated documentation provide a working development environment and a template agent that can be used as a guide for developing your own agents." />
<meta name="DC.Relation" scheme="URI" content="rzahxagents.htm" />
<meta name="DC.Relation" scheme="URI" content="rzahxabletoolkit.htm" />
<meta name="DC.Relation" scheme="URI" content="rzahxable.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="rzahxagentdevelop" />
<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>Develop Agents</title>
</head>
<body id="rzahxagentdevelop"><a name="rzahxagentdevelop"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Develop Agents</h1>
<div><p>Create and customize your own agent to perform the tasks that you
desire. The ABLE toolkit and its associated documentation provide a working
development environment and a template agent that can be used as a guide for
developing your own agents.</p>
<p>You can use the Agent Building and Learning Environment (ABLE) toolkit
to develop your own hybrid intelligent agents. This Java™ framework
has its own rule language (ARL) and its own GUI-based interactive development
environment, the Able Agent Editor; both are provided to assist in the construction
of Able agents.</p>
<dl><dt class="dlterm">ABLE 2.0</dt>
<dd>Both the ABLE toolkit and complete ABLE documentation are available to
download in .zip packages.</dd>
</dl>
<p>The <span class="keyword">iSeries™ Navigator</span> Intelligent
Agents console ships with a template agent that you can use as a guideline
for developing agents to work with the console. The source code for <span class="uicontrol">AbleEserverTemplateAgent</span> is
stored in <span class="uicontrol">ableplatform.jar</span>, located in <span class="uicontrol">QIBM/ProdData/OS400/Able</span>.</p>
<p><span class="uicontrol">AbleEserverTemplateAgent</span> makes use of many of the
features available when developing agents using the ABLE framework. It demonstrates
how an agent would create a set of capabilities that could be managed through
the console. It includes a <span class="uicontrol">Customize</span> panel that can
be used to alter agent settings and an <span class="uicontrol">About</span> panel
that is used to display information about the agent. It also shows how an
agent uses the Logging Service to log requests and history entries that can
be displayed and responded to through the console.</p>
<div class="section"><h4 class="sectiontitle">Agent Capabilities</h4><p>The EServerTemplateAgent has
the following capabilities:</p>
<ul><li><strong>Time Monitor</strong> <p>The agent will watch for minute and hour changing
events and take action. There are four different situations that the agent
will follow depending on what the capability is set to, or how the user responds
to a request if one is logged:</p>
<ol><li>Log the change without telling the time.</li>
<li>Log the change with telling the time as a long.</li>
<li>Log the change with telling the time in MM/DD/YY format</li>
<li>Do nothing</li>
</ol>
</li>
<li><strong>Duplicate Request</strong> <p>The agent will watch for multiple hour and
minute change requests. There are two different situation that the agent will
follow with this capability if a duplicate is found.</p>
<ol><li>Create a duplicate request</li>
<li>Do not create a duplicate request</li>
</ol>
</li>
</ul>
</div>
<div class="section"><h4 class="sectiontitle">Customization Panel</h4><p>The agent supplies a customization
panel that allows you to adjust the interval at which the agent will check
if the minute or hour has changed.</p>
<div class="fignone"><span class="figcap">Figure 1. An example use of the Customization
Panel</span><br /><img src="rzahx004.gif" alt="You can supply an interface for custom agent behaviors by using the Customization panel." /><br /></div>
</div>
<div class="section"><h4 class="sectiontitle">About Panel</h4><p>The agent supplies an about panel that
allows you to provide detailed information about the agent.</p>
<div class="fignone"><span class="figcap">Figure 2. Viewing
the template agent's about panel</span></div>
<br /><img src="rzahx005.gif" alt="The About panel provides a dialog for you do to add a description of your agents capabilities." /><br /></div>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="rzahxabletoolkit.htm">Agent Learning and Building Environment 2.0</a></strong><br />
Agent Learning and Building Environment (ABLE) is a Java framework,
component library, and productivity tool kit for building intelligent agents
using machine learning and reasoning.</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzahxagents.htm" title="The Intelligent Agents console for iSeries Navigator provides system administrators with an easy way to manage one or more ABLE (Agent Building and Learning Environment) agents running on a single system or across different systems.">Intelligent Agents</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="rzahxable.htm" title="The Intelligent Agents console for iSeries Navigator works with Agent Building and Learning Environment (ABLE) agents.">ABLE agents</a></div>
</div>
</div>
</body>
</html>