107 lines
6.8 KiB
HTML
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>
|