Abstract
Despite the large number of commercial workflow systems, object-oriented developers implement their business processes with home-made workflow solutions. Current workflow architectures are based on requirements and assumptions that don’t hold in the context of object-oriented software development. Micro-workflow, a new workflow architecture, bridges the gap between the type of functionality provided by existing workflow systems and the type of workflow functionality required by developers. Micro-workflow provides a better solution when the focus is on customizing the workflow features and integrating with other systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
G. Alonso, D. Agrawal, A. El Abbadi, and C. Mohan. Functionality and limitations of current workflow management systems, 1997. Available on the Web at http://www.almaden.ibm.com/cs/exotica/wfmsys.ps.
Gustavo Alonso, Claus Hagen, Hans-Jörg Schek, and Markus Tresch. Towards a Platform for Distributed Application Development, pages 195–221. Available on the Web at http://www.inf.ethz.ch/department/IS/iks/publications/ahst97b.html.
Frank Buschman, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal. Pattern-Oriented Software Architecture—A System of Patterns. John Wiley & Sons, July 1996.
Christoph Bussler. Enterprise-wide workflow management. IEEE Concurrency, pages 32–43, July–September 1999.
F. Casati, S. Ceri, B. Pernici, and G. Pozzi. Deriving active rules for workflow enactment. In Proc. 7th International Conference on Database and Expert Systems Applications, Lecture Notes in Computer Science, pages 94–110. Springer-Verlag, 1996.
Cincom Systems, Inc. VisualWorks Opentalk Application Developer’s Guide, 1999. Part Number P46-0131-00, Software Release 5i. 1.
Clarence Ellis and Gary J. Nutt. Computer science and office information systems. ACM Computing Surveys, 12(1):27–60, March 1980.
Clarence A. Ellis and Gary J. Nutt. Modeling and Enactment of Workflow Systems, pages 1–16. volume 691 of Lecture Notes in Computer Science. Springer-Verlag, 1993. Invited paper.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns % Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
Claus Johannes Hagen. A Generic Kernel for Reliable Process Support. PhD thesis, Swiss Federal Institute of Technology, Zürich, Switzerland, 1999.
Michael Hammer, W. Gerry Howe, Vincent J. Kruskal, and Irving Wladawsky. Very high level programming language for data processing applications. Communications of the ACM, 20(11):832–840, November 1977.
Ralph E. Johnson and Brian Foote. Designing reuseable classes. Journal of Object-Oriented Programming, June–July 1991.
Dragoş-Anton Manolescu. Micro-Workflow: A Workflow Architecture Supporting Compositional Object-Oriented Software Development. PhD thesis, University of Illinois, Urbana-Champaign, October 2000. Available as Computer Science Technical Report UIUCDCS-R-2000-2186. On the Web from http://micro-workflow.com/.
Dragoş-Anton Manolescu and Ralph E. Johnson. A micro-workflow component for federated workflow. OOPSLA2000 Workshop on Implementation and Application of Object-Oriented Workflow Management Systems III, October 2000. Available on the Web from http://micro-workflow.com/.
Marco Ajmore Marsan, editor. Application and Theory of Petri Nets 1993, volume 691 of Lecture Notes in Computer Science. Springer-Verlag, 1993. Also the Proceedings of the 14th International Conference, Chicago, Illinois, USA, June 1993.
Robert C. Martin, Dirk Riehle, and Frank Buschmann, editors. Pattern Languages of Program Design 3. Software Patterns Series. Addison-Wesley, October 1997.
Raúl Medina-Mora, Terry Winograd, Rodrigo Flores, and Fernando Flores. The action workflow approach to workflow management technology. In Proc. ACM Conference on Computer Supported Cooperative Work (CSCW’92), Emerging technologies for cooperative work, pages 281–288, Toronto, Ontario, 1992. ACM Press.
C. Mohan. Recent trends in workflow management products, standards and research, pages 396–409. Available on the Web at http://www.almaden.ibm.com/cs/exotica/wfnato97.ps.
Peter Muth, Jeanine Weissenfels, Michael Gillmann, and Gerhard Weikum. Mentor-lite: Integrating light-weight workflow management systems within business environments (extended abstract), October 1998. Available on the Web from http://www-dbs.cs.uni-sb.de/mlite/.
Gary J. Nutt. The evolution toward flexible workflow systems. Distributed Systems Engineering, 3(4):276–294, December 1996.
Workflow management facility specification. OMG Document Number bom/98-03-01, 1998. Available on the Web at ftp://ftp.omg.org/pub/docs/bom/98-03-01.pdf.
Santanu Paul, Edwin Park, and Jarir Chaar. RainMan: A workflow system for the Internet. In USENIX, editor, USENIX Symposium on Internet Technologies and Systems Proceedings, Monterey, California, December 8–11, 1997, pages 159–170, Berkeley, CA, USA, 1997. USENIX.
Charles Petrie and Sunil Sarin. Controlling the flow. IEEE Internet Computing, 4(3):34–36, May–June 2000.
M.D. Zisman. Representation, Specification and Automation of Office Procedures. PhD thesis, University of Pennsylvania, Warton School of Business, 1977.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer Science+Business Media New York
About this chapter
Cite this chapter
Manolescu, D.A. (2003). An Extensible Workflow Architecture with Objects and Patterns. In: D’Hondt, T. (eds) Technology of Object-Oriented Languages, Systems and Architectures. The Kluwer International Series in Engineering and Computer Science, vol 732. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-0413-9_4
Download citation
DOI: https://doi.org/10.1007/978-1-4615-0413-9_4
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-5064-4
Online ISBN: 978-1-4615-0413-9
eBook Packages: Springer Book Archive