Skip to main content

Event-Based Coordination of Process-Oriented Composite Applications

  • Conference paper
Business Process Management (BPM 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3649))

Included in the following conference series:

Abstract

A process-oriented composite application aggregates functionality from a number of other applications and coordinates these applications according to a process model. Traditional approaches to develop process-oriented composite application rely on statically defined process models that are deployed into a process management engine. This approach has the advantage that application designers and users can comprehend the dependencies between the applications involved in the composition by referring to the process model. A major disadvantage however is that once deployed the behaviour of every execution of the composite application is expected to abide by its process model until this model is changed and re-deployed. This makes it difficult to enrich the application with even minor features, to plug-in new applications into the composition, or to hot-fix the composite application to meet special circumstances or demands (e.g. to personalise the application). This paper describes a technique for translating a process-oriented application into an event-based application which is more amenable to such runtime adaptation. The process-based and event-based views of the application can then co-exist and be synchronised offline if the changes become permanent and it is found desirable to reflect them in the process model.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. van der Aalst, W.M.P.: How to handle dynamic change and capture management information: An approach based on generic workflow models. Computer Systems Science and Engineering 15(5), 295–318 (2001)

    Google Scholar 

  2. van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet Another Workflow Language. Information Systems 30(4), 245–275 (2004)

    Google Scholar 

  3. van der Aalst, W.M.P., Weske, M., Grünbauer, D.: Case handling: A new paradigm for business process support. Data and Knowledge Engineering 53(2), 129–162 (2005)

    Article  Google Scholar 

  4. Benatallah, B., Dumas, M., Sheng, Q.Z.: Facilitating the rapid development and scalable orchestration of composite web services. Distributed and Parallel Databases 15(1), 5–37 (2005)

    Article  Google Scholar 

  5. Cabri, G., Leonardi, L., Zambonelli, F.: Reactive tuple spaces for mobile agent coordination. In: Rothermel, K., Hohl, F. (eds.) MA 1998. LNCS, vol. 1477, pp. 237–248. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  6. Casati, F., Ceri, S., Paraboschi, S., Pozzi, G.: Specification and implementation of exceptions in workflow management systems. ACM Transactions on Database Systems 24(3), 405–451 (1999)

    Article  Google Scholar 

  7. Elms, K., Milliner, S., Vayssiere, J.: Object spaces with active objects. U.S. Patent Application # 2004P00851US, filed 29 December (2004)

    Google Scholar 

  8. Fjellheim, T., Milliner, S., Dumas, M., Elms, K.: The 3DMA middleware for mobile applications. In: Yang, L.T., Guo, M., Gao, G.R., Jha, N.K. (eds.) EUC 2004. LNCS, vol. 3207, pp. 312–323. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  9. Fok, C.-L., Roman, G.-C., Hackmann, G.: A lightweight coordination middleware for mobile computing. In: De Nicola, R., Ferrari, G.-L., Meredith, G. (eds.) COORDINATION 2004. LNCS, vol. 2949, pp. 135–151. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  10. Gelernter, D.: Generative communication in Linda. ACM Transactions on Programming 2(1), 80–112 (1985)

    Article  MathSciNet  Google Scholar 

  11. Hwang, S.-Y., Chen, Y.-F.: Personal workflows: Modeling and management. In: Chen, M.-S., Chrysanthis, P.K., Sloman, M., Zaslavsky, A. (eds.) MDM 2003. LNCS, vol. 2574, pp. 141–152. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  12. Luckham, D.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Professional, Reading (2002)

    Google Scholar 

  13. Muller, R., Greiner, U., Rahm, E.: AgentWork: a workflow system supporting rule-based workflow adaptation. Data and Knowledge Engineering 51(2), 223–256 (2004)

    Article  Google Scholar 

  14. Rinderle, S., Reichert, M., Dadam, P.: Correctness criteria for dynamic changes in workflow systems - a survey. Data and Knowledge Engineering 50(1), 9–34 (2004)

    Article  Google Scholar 

  15. Sheng, Q.Z., Benatallah, B., Maamar, Z., Dumas, M., Ngu, A.H.H.: Enabling personalized composition and adaptive provisioning of web services. In: Proceedings of the International Conference on Advanced Intormation Systems Engineering, Riga, Latvia, June 2004, pp. 322–337. Springer, Heidelberg (2004)

    Google Scholar 

  16. Tolksdorf, R.: Coordination technology for workflows on the web: Workspaces. In: Proceedings of the 4th International Conference on Coordination Models and Languages, Limassol, Cyprus, September 2000, pp. 36–50. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  17. Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: Pattern-based Analysis of the Control-flow Perspective of UML Activity Diagrams. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288. Springer, Heidelberg (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dumas, M., Fjellheim, T., Milliner, S., Vayssière, J. (2005). Event-Based Coordination of Process-Oriented Composite Applications. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds) Business Process Management. BPM 2005. Lecture Notes in Computer Science, vol 3649. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11538394_16

Download citation

  • DOI: https://doi.org/10.1007/11538394_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28238-9

  • Online ISBN: 978-3-540-31929-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics