Abstract
Agent communication has developed widely over the past decade for various types of multiple agent environments. Originally, most of this research surrounded simulation systems and inference systems. Subsequently, agents are expected to adapt to, dynamically create, and understand evolving conversation policies. This concept of agent communication is not completely necessary in some domains, especially in domains where the policy of interaction is essentially static. One such domain is that of distributed workflow management with implications into Electronic Commerce. In this domain, agents are “middle-agents” that represent the distributed components that implement each individual workflow step. By representing the component-based services of each step, multiple distributed agents can essentially manage a workflow or supply chain that spans several on-line businesses (B2B). The WARP (Workflow-Automation through Agent-Based Reflective Processes) architecture is a multi-agent architecture developed to support distributed workflow management environments where distributed components are used to implement each of the workflow steps. This paper describes a software engineering process for integrating new component-based services into a static workflow-based ontology. Furthermore, the interaction protocol and supporting implementation based on the Knowledge Query and Manipulation Language (KQML) are presented. This agent communication architecture is implemented with the latest in Sun MicroSystems’ Jini technology.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Blake, M.B. “ B2B Electronic Commerce: Where do Agents Fit In? ”, Proceedings at the AAAI-2002 Workshop on Agent Technologies for B2B E-Commerce/AAAI Press, Edmonton, Alberta, Canada, July 28, 2002
Blake, M.B. “WARP: Workflow Automation through Agent-Based Reflective Processes”, Proceedings at the 5th International Conference on Autonomous Agents, Montreal, Canada, May 2001 (software demonstration)
Blake, M.B. Rule-Driven Coordination Agents: A Self-Configurable Architecture, Proceedings of the 5th International Symposium on Autonomous Decentralized Systems (ISADS2001), Dallas, TX, IEEE Computer Society Press, March 2001
Blake, M.B. WARP: An Agent-Based Process and Architecture for Workflow-Oriented Distributed Component Configuration. Proceedings of the 2000 International Conference of Artificial Intelligence, Las Vegas, NV, June 2000
Blake, M.B., KOJAC: Implementing KQML with Jini to Support Agent-Based Communications in Emarkets, AAAI-2000 Workshop on Knowledge-based Electronic Markets (KBEM2000) (AAAI Press, Technical Report WS-00-04) Austin, TX, August 2000
Decker, K., Sycara, K., and Williamson, M. Middle Agents for the Internet, In the Proceedings of the 15th International Joint Conference on Artificial Intelligence, Nagoya, Japan.
Edwards, K. Core Jini. Upper Saddle River, N.J.: Prentice Hall 1999
FIPA Interaction Protocol Specification(2002), http://www.fipa.org/repository/ips.html
Freeman, E., Hupfer, S., and Arnold, K. JavaSpaces Principles, Patterns, and Practice, Reading, MA.: Addison Wesley 1999
Gelernter, D. Generative Communication in Linda. ACM Transactions on Programming Languages and Systems, Vol. 7, No. 1, pp. 80–112 1985
Gomaa H and Kerschberg, L. An Evolutionary Domain Life Cycle Model for Domain Modeling and Target System Generation, In Proceedings of the Workshop on Domain Modeling for Software Engineering, International Conference on Software Engineering, Austin, TX 1997
Grosof, B. and Labrou, Y., An Approach to using XML and a Rule-based Content Language with an Agent Communication Language, IJCAI-99 Workshop on Agent Communication Languages, Stockholm, Germany 1999
Grosof, B., Labrou, Y. and Chan, H. “A Declarative Approach to Business Rules in Contracts: Courteous Logic Programs in XML”. Proceedings of the 1st ACM Conference on Electronic Commerce (EC-99) Denver, Colorado: ACM Press, 1999.
Krutchen, P. The Rational Unified Process: An Introduction (2nd Ed.). Prentice Hall, 2000
Labrou, Y. and Finin, T. A semantics approach for KQML-a general purpose communication language for software agents. Proceedings of the Third International Conference on Information and Knowledge Management (CIKM-94), Gaithersburg, MD 1994
Labrou, Y., Finin, T. and Peng, Y. “The current landscape of Agent Communication Languages”, Intelligent Systems, 14(2): IEEE Computer Society 1999
Lei, K. and Singh, M. A Comparison of Workflow Metamodels, Proceedings of the ER-97 Workshop on Behavioral Modeling and Design Transformations: Issues and Opportunities in Conceptual Modeling, Los Angeles, CA 1995
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brian Blake, M. (2002). Using Agent Control and Communication in a Distributed Workflow Information System. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE. OTM 2002. Lecture Notes in Computer Science, vol 2519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36124-3_10
Download citation
DOI: https://doi.org/10.1007/3-540-36124-3_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00106-5
Online ISBN: 978-3-540-36124-4
eBook Packages: Springer Book Archive