Abstract
Cooperative, process-oriented environments (CPEs) are systems whose behavior is defined in terms of process models. We show how CPEs are realized through brokers, which are a special form of software agents used to model participating entities in CPEs. A broker can represent a human participant, an existing software tool, or a part of the environment infrastructure. In our approach, we implement brokers on top of the active object-oriented database management system (ADBMS) SAMOS. Particularly, we use the facilities of SAMOS for implementing communication/cooperation between and control of brokers in CPEs. Our approach allows the construction of flexible, extensible systems and the definition of the behavior of participating entities local to brokers, avoiding the need for a centralized process engine.
Preview
Unable to display preview. Download preview PDF.
References
S. Bandinelli, L Fuggetta, C. Ghezzi, L. Lavazza: SPADE: An Environment for Software Process Analysis, Design and Enactment. In [9].
N.S. Barghouti: Supporting Cooperation in the MARVEL Process-Centered SDE. ACM Software Engineering Notes, 17:5, December 1992.
N. Belkhatir, W.L. Melo: Evolving Software Processes by Tailoring the Behavior of Software Objects. Proc. IEEE Intl. Conf. on Software Maintenance, Victoria, September 1994.
H. Branding, A. Buchmann, T. Kudrass, J. Zimmermann: Rules in an Open System: The REACH Rule System. In [20].
A. Buchmann, M.T. Oezsu, M. Hornick, D. Georgakopoulos, F.A. Manola: A Transaction Model For Active Distributed Object Systems. In A.K. Elmagarmid (ed): Database Transaction Models For Advanced Applications. Morgan Kaufmann Publishers, 1992.
C. Bussler, S. Jablonski: Implementing Agent Coordination for Workflow Management Systems Using Active Database Systems. Proc. 4th Intl. RIDE: ADS Wokshop, Houston, Texas, February 1994.
C. Collet, T. Coupaye, T. Svensen: NAOS: Efficient and Modular Reactive Capabilities in an Object-Oriented Database System. Proc. 20th Intl. VLDB Conf., Santiago, Chile, September 1994.
U. Dayal, M. Hsu, R. Ladin: Organizing Long-Running Activities with Triggers and Transactions. Proc. ACM-SIGMOD Intl. Conf. on Management of Data, Atlantic City, May 1990.
A. Finkelstein, J. Kramer, B. Nuseibeh (eds): Software Process Modeling and Technology. Research Studies Press Limited, 1994.
S. Gatziu, A. Geppert, K.R. Dittrich: Integrating Active Concepts into an Object-Oriented Database System. Proc. 3rd Intl. DBPL Workshop, Nafplion, Greece, August 1991.
S. Gatziu, K.R. Dittrich: Events in an Active Object-Oriented Database System. In [20].
M.R. Genesereth, S.P. Ketchpel: Software Agents. Communications of the ACM, 37:7, July 1994.
D. Georgakopoulos, M. Hornick, A. Sheth: An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure. Distributed and Parallel Databases, 3:2, April 1995.
A. Geppert, K.R. Dittrich: Rule-Based Implementation of Transaction Model Specifications. In [20].
A. Geppert, K.R. Dittrich: Strategies and Techniques: Reusable Artifacts for the Construction of Database Management Systems. Proc. 7th Intl. Conf. on Advanced Information Systems Engineering, Jyväskylä, Finland, June 1995.
A. Geppert, S. Gatziu, K.R. Dittrich: Architecture and Implementation of an Active Object-Oriented Database Management System: the Layered Approach. TR, Computer Science Dept., University of Zurich, 1995.
H. Jasper: Active Databases for Active Repositories. Proc. 10th Intl. Conf. on Data Engineering, Houston, Texas, February 1994.
A. van Lamswerde: Active Software Objects in a Knowledge-Based Lifecycle Support Environment. In D. Mandrioli, B. Meyer (eds): Advances in Object-Oriented Software Engineering. Prentice Hall, 1992.
F. Leymann, W. Altenhuber: Managing Business Processes as an Information Resource. IBM Systems Journal, 33:2, 1994.
W. Paton, H.W. Williams (eds): Rules in Database Systems. Workshops in Computing, Springer-Verlag, 1994.
M. Rusinkiewicz, A. Sheth: Specification and Execution of Transactional Workflows. W. Kim (ed): Modern Database Systems. Addison Wesley, 1995.
D. Tombros, A. Geppert, K.R. Dittrich: SEAMAN: Implementing Process-Centered Software Development Environments on Top of an Active Database Management System. TR, Computer Science Dept., University of Zurich, 1995.
Glossary. A Workflow Management Coalition Specification. The Workflow Management Coalition, Bruxelles, Belgium, November 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Geppert, A., Kradolfer, M., Tombros, D. (1995). Realization of cooperative agents using an active object-oriented database management system. In: Sellis, T. (eds) Rules in Database Systems. RIDS 1995. Lecture Notes in Computer Science, vol 985. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60365-4_136
Download citation
DOI: https://doi.org/10.1007/3-540-60365-4_136
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60365-8
Online ISBN: 978-3-540-45137-2
eBook Packages: Springer Book Archive