Skip to main content

OPENflow: A CORBA Based Transactional Workflow System

  • Chapter
  • First Online:
Advances in Distributed Systems

Abstract

The paper describes an application composition and execution environment implemented as a transactional workflow system that enables sets of inter-related tasks to be carried out and supervised in a dependable manner. The paper describes how the system meets the requirements of interoperability, scalability, flexible task composition, dependability and dynamic reconfiguration. The system is general purpose and open: it has been designed and implemented as a set of CORBA services. The system serves as an example of the use of middleware technologies to provide a fault-tolerant execution environment for long running distributed applications.

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

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. F. Ranno, S.K. Shrivastava and S.M. Wheater, “A system for specifying and coordinating the execution of reliable distributed applications”, Distributed Applications and Interoperable Systems, eds: H. Konig, K. G. Geihs and T. Preuss, Chapman and Hall, ISBN 0 412 82340 3, 1997, pp. 281–294.

    Google Scholar 

  2. S.M. Wheater, S.K. Shrivastava and F. Ranno “A CORBA Compliant Transactional Workflow System for Internet Applications”, Proc. Of IFIP Intl. Conference on Distributed Systems Platforms and Open Distributed Processing, Middleware 98, (N. Davies, K. Raymond, J. Seitz, eds.), Springer-Verlag, London, 1998, ISBN 1-85233-088-0, pp. 3–18.

    Google Scholar 

  3. S.K. Shrivastava and S.M. Wheater, “Architectural Support for Dynamic Reconfiguration of distributed workflow Applications”, IEE Proceedings–Software, Vol. 145,No. 5, October 1998, pp. 155–162.

    Google Scholar 

  4. S. Paul, E. Park and J. Chaar, “RainMan: a Workflow System for the Internet”, Proc. of USENIX Symp. on Internet Technologies and Systems, Dec. 1997.

    Google Scholar 

  5. IEEE concurrency paper: IBM

    Google Scholar 

  6. F. Ranno, S.K. Shrivastava, and S.M. Wheater, “A Language for Specifying the Composition of Reliable Distributed Applications”, 18th IEEE Intl. Conf. on Distributed Computing Systems, ICDCS’98, Amsterdam, May 1998, pp. 534–543.

    Google Scholar 

  7. G.D. Parrington, S.K. Shrivastava, S.M. Wheater and M.C. Little, “The design and implementation of Arjuna”, USENIX Computing Systems Journal, vol. 8(3), pp. 255–308, Summer 1995.

    Google Scholar 

  8. Nortel and University of Newcastle upon Tyne, “Workflow Management Facility Specification”, OMG document number bom/98-03-01, March 1998.

    Google Scholar 

  9. F. Ranno, “A language and toolkit for the specification, execution and monitoring of dependable distributed applications”, Phd thesis, Department of Computing Science, University of Newcastle upon Tyne, June 1999.

    Google Scholar 

  10. J. Magee and J. Kramer, “Concurrency: state models and Java programs”, John Wiley and Sons, 1999.

    Google Scholar 

  11. D. Georgakopoulos, M. Hornick and A. Sheth, “An overview of workflow management: from process modelling to workflow automation infrastructure”, Intl. Journal on distributed and parallel databases, 3(2), pp. 119–153, April 1995.

    Article  Google Scholar 

  12. J.P. Warne, “Flexible transaction framework for dependable workflows”, ANSA Report No. 1217, 1995.

    Google Scholar 

  13. S. Das, K. Kochut, J. Miller, A. Seth A and D. Worah, “ORBWork: A reliable distributed CORBA-based workflow enactment system for METEOR2”, Tech. Report No. UGA-CSTR 97-001, Dept. of Computer Science, University of Georgia 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Wheater, S.M., Shrivastava, S.K., Ranno, F. (2000). OPENflow: A CORBA Based Transactional Workflow System. In: Krakowiak, S., Shrivastava, S. (eds) Advances in Distributed Systems. Lecture Notes in Computer Science, vol 1752. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46475-1_15

Download citation

  • DOI: https://doi.org/10.1007/3-540-46475-1_15

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67196-1

  • Online ISBN: 978-3-540-46475-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics