Modeling process-driven and service-oriented architectures using patterns and pattern primitives

  • Authors:
  • Uwe Zdun;Carsten Hentrich;Schahram Dustdar

  • Affiliations:
  • Vienna University of Technology, Wien, Austria;CSC Deutschland Solutions GmbH, Germany;Vienna University of Technology, Wien, Austria

  • Venue:
  • ACM Transactions on the Web (TWEB)
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Service-oriented architectures are increasingly used in the context of business processes. However, the proven practices for process-oriented integration of services are not well documented yet. In addition, modeling approaches for the integration of processes and services are neither mature nor do they exactly reflect the proven practices. In this article, we propose a pattern language for process-oriented integration of services to describe the proven practices. Our main contribution is a modeling concept based on pattern primitives for these patterns. A pattern primitive is a fundamental, precisely specified modeling element that represents a pattern. We present a catalog of pattern primitives that are precisely modeled using OCL constraints and map these primitives to the patterns in the pattern language of process-oriented integration of services. We also present a model validation tool that we have developed to support modeling the process-oriented integration of services, and an industrial case study in which we have applied our results.