A Framework for Building Collaborative Network Agents
Ladislau L Bölöni, Dan Cristian Marinescu · Purdue e-Pubs (Purdue University System) · 1999
Agents are programs which autonomollsly pursne their own agenda.Agents in distributed systems arc expected to be remotely controllable, and should be able to cooperate to accomplish their tasks.This paper presents the agent.framework of the Bond distributed object system.Bond agents have the possibility to be controlled remotely and to cooperate with each other.The emphasis in the Bond agent framework is on the ability of quick and dynamic creation of new agents from a library of code.The task of an application programmer is limited to specify the agenda, the finite state machine of the agent, and the strategies associated with each state.Bond agents can be !:ipecifiedusing an agent definition langllage called blueprint.Agents are assembled during runtime by a factory object on the request of a beneficiary object.Bond also provides a large database of ready-made strategies, so in typical cases a Bond agent can be assembled without programming.