Synchronization Patterns for Process-Driven and Service-Oriented Architectures

  • Carsten Hentrich
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5770)


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.


SOA pattern language software architecture process-driven service-oriented synchronization 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Barry, D.K.: Web Services and Service-oriented Architectures. Morgan Kaufmann Publishers, San Francisco (2003)Google Scholar
  2. 2.
    Voelter, M., Kircher, M., Zdun, U.: Remoting Patterns. Pattern Series. John Wiley and Sons, Chichester (2004)Google Scholar
  3. 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. 4.
    Alur, D., Malks, D., Crupi, J.: Core J2EE Patterns: Best Practices and Design Strategies. Prentice Hall PTR, Englewood Cliffs (2003)Google Scholar
  5. 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. 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. 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)CrossRefGoogle Scholar
  8. 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. 9.
    Lawrence, P. (ed.): Workflow Handbook 1997, Workflow Management Coalition. John Wiley and Sons, New York (1997)Google Scholar
  10. 10.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)Google Scholar
  11. 11.
    WMFC. The Workflow Reference Model (WFMC-TC-1003), Workflow Management Coalition (1995)Google Scholar
  12. 12.
    WMFC. Terminology and Glossary (WFMC-TC-1011), Technical report, Workflow Management Coalition (1996)Google Scholar
  13. 13.
    IBM corporation. WebSphere MQ Workflow 3.4 – Getting Started with Buildtime, IBM corporation (2003)Google Scholar
  14. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Carsten Hentrich
    • 1
  1. 1.CSC Deutschland Solutions GmbHWiesbadenGermany

Personalised recommendations