generic reply message
a collection of related Agents acting on behalf of a collection of Users. An Agency configuration file will have exactly 1 Agency instance. A given web server/portal will typically have 1 Agency.
1
1
1
1
an AgentType instantiation for a specific user
first message sent by a running Agent
1
first message sent to a running Agent
1
1
1
1
return statistics about a running Agent
request AgentStatusReply statistics about a running Agent
1
1
1
1
a type of agent that can be instantiated for a specific user
message for which a reply is not expected
Microsoft .NET Plugin
agents may specialize
generic error message
Graphical User Interface (GUI) plugin
credentials used to identify the human user associated with a running Agent
need specific CLASSPATH/code base here?
1
agents must specialize
a message sent to and/or from an Agent
need certificate alias string as well?
object encapsulating any parameters fed to the agent at startup. Changes currently require that the agent be restarted. Think of this as a Java properties file on steroids.
agents must specialize
code that can be dynamically loaded into another program
1
no parameters
causes an Agent that performs a repeating task to perform it immediately and reset its timer
this provides a good example, but may not strictly be needed
cause the agent to shutdown
no parameters
a human user, who may have Agents running on his behalf
statistic: last time the agent published its results
URI corresponding to basePublicationDirectory
directory in the local filesystem where this Agent may publish pages
statistic: number of messages the agent has received since it was most recently started
Agent description
statistic: when the agent was created by the human user
user-specified parameters from Agent instance
typically used by the User as a reminder of why he created the Agent
each of the Agents created by this User
a textual description of the task performed by this AgentType, suitable for allowing a user to choose among available AgentTypes
URI corresponding to basePublicationDirectory
a unique identifier for the corresponding human user. This will typically be a mailto: of an Internet email address specified as the Distinguished Name in the user's X.509 certificate.
optional GUI used to create/edit the parameters. Editing parameters is expected to be a relatively infrequent operation.
a registered user of this Agency
optional GUI used to monitor and/or control the agent. An agent may not always have a GUI connected.
directory in the local filesystem where agents may publish pages
an AgentType provided by this Agency
parameters used to configure the agent
statistic: when the agent most recently started executing
transactionID of the RequestMessage associated with this reply
namespace and class
agents may specialize
information that is saved by an Agent across reboots