Skip to main content

Part of the book series: The Kluwer International Series in Engineering and Computer Science ((SECS,volume 732))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

  3. Frank Buschman, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal. Pattern-Oriented Software Architecture—A System of Patterns. John Wiley & Sons, July 1996.

    Google Scholar 

  4. Christoph Bussler. Enterprise-wide workflow management. IEEE Concurrency, pages 32–43, July–September 1999.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. Cincom Systems, Inc. VisualWorks Opentalk Application Developer’s Guide, 1999. Part Number P46-0131-00, Software Release 5i. 1.

    Google Scholar 

  7. Clarence Ellis and Gary J. Nutt. Computer science and office information systems. ACM Computing Surveys, 12(1):27–60, March 1980.

    Article  Google Scholar 

  8. 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.

    Google Scholar 

  9. Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns % Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

    Google Scholar 

  10. Claus Johannes Hagen. A Generic Kernel for Reliable Process Support. PhD thesis, Swiss Federal Institute of Technology, Zürich, Switzerland, 1999.

    Google Scholar 

  11. 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.

    Article  MATH  Google Scholar 

  12. Ralph E. Johnson and Brian Foote. Designing reuseable classes. Journal of Object-Oriented Programming, June–July 1991.

    Google Scholar 

  13. 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/.

    Google Scholar 

  14. 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/.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. Robert C. Martin, Dirk Riehle, and Frank Buschmann, editors. Pattern Languages of Program Design 3. Software Patterns Series. Addison-Wesley, October 1997.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

  19. 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/.

    Google Scholar 

  20. Gary J. Nutt. The evolution toward flexible workflow systems. Distributed Systems Engineering, 3(4):276–294, December 1996.

    Article  Google Scholar 

  21. 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.

  22. 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.

    Google Scholar 

  23. Charles Petrie and Sunil Sarin. Controlling the flow. IEEE Internet Computing, 4(3):34–36, May–June 2000.

    Article  Google Scholar 

  24. M.D. Zisman. Representation, Specification and Automation of Office Procedures. PhD thesis, University of Pennsylvania, Warton School of Business, 1977.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics