Abstract
This paper describes an approach towards the systematic composition of workflow systems using an event-based approach. The complex nature of workflow systems and the heterogeneity of the application systems which are integrated require powerful general purpose composition mechanisms. Furthermore, it is advantageous if the functionality of the underlying workflow management system can be adapted to the type of workflow applications for which a system is intended. We propose an extensible event-based architectural framework for workflow systems which allows the composition of workflow systems by reuse and customization of reactive components representing workflow system processing entities. We also consider the structure of a build-time repository to support this architectural framework.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
R. Allen and D. Garlan. A Formal Basis for Architectural Connection. ACM Trans. on Software Engineering and Methodology, 6(3), July 1997.
D.J. Barrett, L.A. Clarke, P.L. Tarr, and A.E. Wise. A Framework for Eventbased Software Integration. ACM Trans. on Software Engineering and Methodology, 5(4):378–421, October 1996.
B. Boehm and W. Sherlis. Megaprogramming. In Proc. DARPA Software Technology Conference, Arlington, VA, April 1992.
F. Casati, S. Ceri, B. Pernici, and G. Pozzi. Deriving Active Rules for Workflow Management. In Proc. 7 th DEXA, Zurich, Switzerland, September 1996.
P. Constantopoulos, M. Jarke, J. Mylopoulos, and Y. Vassiliou. The Software Information Base: A Server for Reuse. VLDBJournal, 4(1):1–43, 1995.
G. Cugola, E. Di Nitto, and A. Fuggetta. The JEDI Event-based Infrastructure and its Application to the Development of the OPSS WFMS. Technical report, CEFRIEL, Politecnico di Milano, 1998.
S. Dami, J. Estublier, and M. Amiour. APEL: a Graphical yet Executable Formalism for Process Modeling. In E. Di Nitto and A. Fugetta, editors, Process Technology. Kluwer Academic Publishers, 1997.
A. Geppert and D. Tombros. Event-Based Distributed Workflow Execution with EVE. In Proc. IFIP Int’l Conf. on Distributed Systems Platforms and Open Distributed Processing (Middleware’ 98), Lake District, England, September 1998.
S. Henninger. An Evolutionary Approach to Constructing Effective Software Reuse Repositories. ACM Trans. on Software Engineering and Methodology, 6(2), April 1997.
C.W. Krueger. Software Reuse. ACM Computing Surveys, 24(2):131–183, 1992.
J. Mylopoulos, A. Gal, K. Kontogiannis, and M. Stanley. A Generic Integration Architecture for Cooperative Information Systems. In Proc. 1 st CoopIS, Brussels, Belgium, June 1996.
O. Nierstrasz and L. Dami. Component-Oriented Software Technology. In O. Nierstrasz and D. Tsichritzis, editors, Object-Oriented Software Composition, pages 3–28. Prentice Hall, London, 1995.
The Common Object Request Broker: Architecture and Specification. Revision 2.0. Object Management Group, July 1995.
M. Papazoglou, A. Delis, A. Bouguettaya, and M. Haghjoo. Class Library Support for Workflow Environments and Applications. IEEE Transactions on Computers, 46(6), June 1997.
R. Prieto-Diaz and P. Freeman. Classifying Software for Reusability. IEEE Software, 4(1), 1987.
M.T. Schmidt. The Evolution of Workflow Standards. IEEE Concurrency, June 1999.
H. Schuster, S. Jablonski, P. Heinl, and C. Bussler. A General Framework for the Execution of Heterogenous Programs in Workflow Management Systems. In Proc. 1st CoopIS, Brussels, Belgium, June 1996.
Sun Microsystems. Enterprise JavaBeans Specification Version 1.0, March 1998.
C. Szyperski. Component Software: Beyond Object-Oriented Programming. Addison-Wesley, 1997.
D. Tombros, A. Geppert, and K.R. Dittrich. Semantics of Reactive Components in Event-Driven Workflow Execution. In Proc. CAiSE, Barcelona, Spain, June 1997.
G. Valetto and G. Kaiser. Enveloping Sophisticated Tools into Computer Aided Software Engineering Environments. Journal of Automated Software Engineering, 3(3–4), 1996.
J. Widom and S. Ceri. Active Database Systems. Morgan Kaufmann, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tombros, D., Geppert, A. (2000). Building Extensible Workflow Systems Using an Event-Based Infrastructure. In: Wangler, B., Bergman, L. (eds) Advanced Information Systems Engineering. CAiSE 2000. Lecture Notes in Computer Science, vol 1789. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45140-4_22
Download citation
DOI: https://doi.org/10.1007/3-540-45140-4_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67630-0
Online ISBN: 978-3-540-45140-2
eBook Packages: Springer Book Archive