Skip to main content

Synchronization Patterns for Process-Driven and Service-Oriented Architectures

  • Chapter
Transactions on Pattern Languages of Programming I

Part of the book series: Lecture Notes in Computer Science ((TPLOP,volume 5770))

  • 493 Accesses

Abstract

This paper introduces a small pattern language for solving different kinds of synchronization problems in the area of process-driven and service-oriented architectures. The paper addresses synchronization issues in terms of coordinating the order of actions in technically independent process instances. Synchronization is thus addressed in terms of event-, control flow-, and object access synchronization. The patterns are related to the Service Composition and Service Provider Layers in an SOA.

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. Barry, D.K.: Web Services and Service-oriented Architectures. Morgan Kaufmann Publishers, San Francisco (2003)

    Google Scholar 

  2. Voelter, M., Kircher, M., Zdun, U.: Remoting Patterns. Pattern Series. John Wiley and Sons, Chichester (2004)

    Google Scholar 

  3. Zdun, U., Hentrich, C., van der Aalst, W.M.P.: A Survey of Patterns for Service-Oriented Architectures. International Journal of Internet Protocol Technology (2006)

    Google Scholar 

  4. Alur, D., Malks, D., Crupi, J.: Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall PTR, Englewood Cliffs (2003)

    Google Scholar 

  5. Hentrich, C.: Six patterns for process-driven architectures. In: Proceedings of the Conference on Pattern Languages of Programs, EuroPLoP 2004 (2005)

    Google Scholar 

  6. van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. BETA Working Paper Series, WP 47 (2000)

    Google Scholar 

  7. van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Advanced workflow patterns. In: Scheuermann, P., Etzion, O. (eds.) CoopIS 2000. LNCS, vol. 1901, pp. 18–29. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  8. Russell, N., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Workflow Resource Patterns. BETA Working Paper Series, WP 127, Eindhoven University of Technology, Eindhoven (2004)

    Google Scholar 

  9. Lawrence, P. (ed.): Workflow Handbook 1997, Workflow Management Coalition. John Wiley and Sons, New York (1997)

    Google Scholar 

  10. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)

    Google Scholar 

  11. WMFC. The Workflow Reference Model (WFMC-TC-1003), Workflow Management Coalition (1995)

    Google Scholar 

  12. WMFC. Terminology and Glossary (WFMC-TC-1011), Technical report, Workflow Management Coalition (1996)

    Google Scholar 

  13. IBM corporation. WebSphere MQ Workflow 3.4 – Getting Started with Buildtime, IBM corporation (2003)

    Google Scholar 

  14. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A System Of Patterns. John Wiley & Sons Ltd., West Sussex (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hentrich, C. (2009). Synchronization Patterns for Process-Driven and Service-Oriented Architectures. In: Noble, J., Johnson, R. (eds) Transactions on Pattern Languages of Programming I. Lecture Notes in Computer Science, vol 5770. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10832-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10832-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10831-0

  • Online ISBN: 978-3-642-10832-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics