Skip to main content

Using Java for the Coordination of Workflows in the World Wide Web

  • Chapter
Book cover Interaktion im Web — Innovative Kommunikationsformen

Part of the book series: Berichte des German Chapter of the ACM ((BGCACM,volume 50))

  • 55 Accesses

Abstract

In this paper we introduce a workflow management system, called WebFlow, which is based on the world wide web and Java as its basic technologies. Java is used as the build time (modeling) language to define workflows as well as the implementation language for the run time workflow enactment. Due to the object-orientation of Java modular and extendible workflow types are possible. Modification of workflows is supported even at run time. Using WWW and Java eases the implementation effort of the workflow engine, since HTTP and the Java API already include functionality which needs not to be implemented anew. This is uploading and downloading of workflow applets and documents, authentication of clients, digital signing and especially the execution of workflows at the client site by the Java virtual machine. Thus, a very simple control server is sufficient, since the applets constituting the workflow coordinate themselves to a large extent. Webflow aims at application scenarios requiring flexible and modifiable workflows. It supports workflows which cross organizational boundaries, since it only relies on standard WWW mechanisms.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight 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. S. Jablonski, C. Bussler: Workflow Management Modeling Concepts, Architecture and Implementation, London, International Thomson Computer Press, 1996.

    Google Scholar 

  2. K. Arnold, J. Gosling: The Java Programming Language. ACM Press Books, Addison Wesley Longman, 1996.

    Google Scholar 

  3. T. Lindholm, F. Yellin: The Java Virtual Machine Specification. ACM Press Books, Addison Wesley Longman, 1996.

    Google Scholar 

  4. Workflow Management Coalition: Terminology & Glossary. Document No. WFMC-TC-1011, Issue 2.0, June, 1996.

    Google Scholar 

  5. A. Carzaniga, G. Picco, G. Vigna: Designing Distributed Applications using the Mobile Code Paradigms. International Conference on Software Engineering, 1997.

    Google Scholar 

  6. Sun Microsystems: The Java Servlet API White Paper. Technical report, Sun Microsystems, available from http://www.jserv.javasoft.com/products/java-server/webserver/betal.0/doc/index.html 1997.

  7. D. Flanagan: Java in a Nutshell. O’Reilly, 1996.

    Google Scholar 

  8. J. White: Mobile Agents White Paper, available from http://www.genmagic.com/agents/Whitepaper/whitepaper.html, 1996.

  9. D. Lange: Programming Mobile Agents in Java - A White Paper. IBM Corp., available from http://www.ibm.co.jp/trl/aglets/whitepaper.htm, 1996.

  10. Sun Microsystems: The Java Development Kit 1.1 Documentation. Technical report, Sun Microsystems, available from http://www.java.sun.com:80/products/jdk/1.1/docs/index.html, 1996.

  11. HTTP Working Group: Hypertext Transfer Protocol — HTTP/1.1, Internet Draft, <draft-ietf-http-vl1spec-07>, 1996.

    Google Scholar 

  12. B. Karbe, N. Ramsperger, P. Weiss: Support of Cooperative Work by Electronic Circulation Folders. Conference on Office Information Systems, 1990.

    Google Scholar 

  13. C. Ellis, C. Maltzahn: The Chautauqua Workflow System. Hawaii International Conference on System Sciences, 1997.

    Google Scholar 

  14. C. Ames, S. Burleigh, S. Mitchell: WWWorkflow: World Wide Web based Workflow. Hawaii International Conference on System Sciences, 1997.

    Google Scholar 

  15. J. Ousterhout: Tcl and the Tk Toolkit. Addison-Wesley, 1994.

    Google Scholar 

  16. T. Cai, P. Gloor, S. Nog: DartFlow: A Workflow Management System on the Web using Transportable Agents. Technical Report PCS-TR96–283, Dartmouth College, 1996.

    Google Scholar 

  17. A. Schill, C. Mittasch: CodAlf: A Decentralized Workflow Management System on Top of OSF DCE and DC++. 3rd International Symposium on Autonomous Decentralized Systems, 1997.

    Google Scholar 

  18. C. Mittasch et al.: Design and Use of BPAFrame — a Decentralized CORBA-based Workflow Management System. World Computer Congress, 1996.

    Google Scholar 

  19. G. Alonso, D. Agrawal, A. Abbadi, K. Kamath, R. Günthör, C. Mohan: Exotica/FMQM: A Persistent Message-Based Architecture for Distributed Workflow Management. IFIP Working Conference on Information Systems for Decentralized Organizations, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer Fachmedien Wiesbaden

About this chapter

Cite this chapter

Weber, M., Illmann, T. (1998). Using Java for the Coordination of Workflows in the World Wide Web. In: Sommer, M., Remmele, W., Klöckner, K. (eds) Interaktion im Web — Innovative Kommunikationsformen. Berichte des German Chapter of the ACM, vol 50. Vieweg+Teubner Verlag, Wiesbaden. https://doi.org/10.1007/978-3-663-05852-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-663-05852-6_2

  • Publisher Name: Vieweg+Teubner Verlag, Wiesbaden

  • Print ISBN: 978-3-519-02691-4

  • Online ISBN: 978-3-663-05852-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics