Abstract
In this paper we introduce Business Conversations as a highlevel software structuring concept for distributed systems where multiple autonomous agents (possibly in different organizational units) have to coordinate their long-term activities towards the fulfillment of a cooperative task. We first motivate Business Conversations as a system model suitable for the description of human-human, human-software as well as software-software cooperation. We then explain why we consider this model be more suitable for the description o organizational cooperative work than software-centered object models. The core concepts of the Business Conversation model axe described using an object-oriented model. Finally, we report on our experience gained building a prototypical agent programming framework with Business Conversations for agent coordination based on mobile and persistent threads as provided by the persistent programming language Tycoon.
Preview
Unable to display preview. Download preview PDF.
References
Austin, J. How to do things with words. Technical report, Oxford University Press, Oxford, 1962.
Cardelli, L. Obliq: A Language with Distributed Scope. Technical report, Digital Equipment Corporation, Systems Research Center, Palo Alto, California, Juni 1994.
De Michelis, Giorgio, Dubois, Eric, Jarke, Matthias, Matthes, Florian, Mylopoulos, John, Papazoglou, Mike, Pohl, Klaus, Schmidt, Joachim, Woo, Carson, and Yu, Eric. Cooperative Information Systems: A Manifesto. In: Papazoglou, Mike P. and Schlageter, Gunther (Eds.). Cooperative Information System: Trends and Directions. Academic Press, 1997.
Flores, F., Graves, M., Hartfield, B., and Winograd, T. Computer Systems and the Design of Organizational Interaction. ACM Transactions on Office Information Systems, Jg. 6, 1988, Nr. 2, S. 153–172.
Gamma, E., Helm, R., Johnson, R., and Vlissades, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Publishing Company, 1995.
General Magic's Telescript home page. http://www.genmagic.com/Telescript/, 1995.
General Magic, Inc. Telescript Devloper Environment, Version 1.0 alpha, Oktober 1995. Internet WordWideWeb, see General Magic homepage.
Haddadi, Afsaneh. Communication and Cooperation in Agent Systems. Springer-Verlag, 1995.
Hohl, Fritz. Konzeption eines einfachen Agentensystems und Implementation eines Prototyps. Diplomarbeit, Universitaet Stuttgart, Abteilung Verteilte Systeme, August 1995.
Johannisson, Nico. An environment for mobile agents: agent-oriented distributed databases. Diplomarbeit, Fachbereich Informatik, Universität Hamburg, Germany, April 1997. (In German).
Knabe, Frederick Colville. Language Support for Mobile Agents. Dissertation, Carnegie Mellon University, Pittsburgh, PA 15213, Oktober 1995.
Mathiske, B., Matthes, F., and Schmidt, J.W. Scaling Database Languages to Higher-Order Distributed Programming. In: Proceedings of the Fifth International Workshop on Database Programming Languages, Gubbio, Italy. Springer-Verlag, September 1995. (Also appeared as TR FIDE/95/137).
Mathiske, B., Matthes, F., and Schmidt, J.W.On Migrating Threads. Jg. 8, 1996, Nr. 2. Journal of Intelligent Information Systems.
Mathiske, B. Mobility in Persistent Object Systems. Dissertation, Fachbereich Informatik, Universität Hamburg, Germany, Mai 1996. (in German).
Matthes, F., Schröder, G., and Schmidt, J.W. Tycoon: A Scalable and Interoperable Persistent System Environment. In: Atkinson, M.P. (Ed.). Fully Integrated Data Environments. Springer-Verlag (to appear), 1997.
Matthes, F. and Schmidt, J.W. Persistent Threads. In: Proceedings of the Twentieth International Conference on Very Large Data Bases, VLDB, Santiago, Chile, September 1994, S. 403–414.
Medina-Mora, R., Winograd, T., Flores, R., and Flores, F. The Action Workflow Approach to Workflow Management Technology. In: Turner, J. and Kraut, R. (Eds.). Proceedings of the Fourth Conference on Computer-Supported Cooperative Work. ACM Press, 1992, S. 281–288.
Microsoft Message Queue Server (MSMQ). A White Paper from the Business Systems Technologie Series. Technical report, Microsoft Corporation, 1995. http://www.microsoft.com/msmq/overview.htm.
Orfah, Robert, Harkey, Dan, and Edwards, Jeri. The Essential Distributed Objects Survival Guide. John Wiley & Sons, 1996.
Otte, R., Patrick, P., and Roy, M. Understanding CORBA: the Common Object Request Broker Architecture. Prentice Hall, Englewood Cliffs, New Jersey, 1996.
Rose, Marshall T. MIME Extensions for Mail-Enabled Applications: application/Safe-Tcl and multipart/enabled-mail. Internet WWW, 1993. working draft.
Searle, J. Speech Acts. Technical report, Cambridge University Press, Cambridge, 1969.
White, J.E. Telescript Technology: The Foundation for the Electronic Marketplace. White paper, General Magic Inc., Mountain View, California, USA, 1994.
Winograd, T.A. A Language/Action Perspective on the Design of Cooperative Work. Technical Report Report No. STAN-CS-87-1158, Stanford University, Mai 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Matthes, F. (1998). Business conversations: A high-level system model for agent coordination. In: Cluet, S., Hull, R. (eds) Database Programming Languages. DBPL 1997. Lecture Notes in Computer Science, vol 1369. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64823-2_20
Download citation
DOI: https://doi.org/10.1007/3-540-64823-2_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64823-9
Online ISBN: 978-3-540-68534-0
eBook Packages: Springer Book Archive