Managing data dependencies in service compositions

نویسندگان

  • Geert Monsieur
  • Monique Snoeck
  • Wilfried Lemahieu
چکیده

Composing services into service-based systems requires the design of coordination logic, which describes all service interactions realising the composition. Coordination can be defined as the management of dependencies; in a services context we can discriminate between ’control flow’ that manages sequence dependencies and ’data flow’ for managing data dependencies. Current research fails to address the management of data dependencies in a systematic way and mostly treats it as subordinate to sequence dependencies. In this article a ’data flow’ pattern language is presented that provides a systematic way of designing the data flow aspects of a coordination scenario, orthogonally to the way in which the control flow is designed. Starting from a set of fundamental and basic building blocks, each data dependency will yield a data flow design that takes a set of design criteria (e.g. loose coupling, data confidentiality, etc.) into account. The pattern language is evaluated in three ways. First, it is shown that every potential coordination scenario for managing a data dependency can be composed by the set of patterns. Second, the pattern language was applied in a real-life insurance case to show how it can guide the design of complex data flows. Third, the patterns were implemented in a tool that provides configurable model-to-code transformations for automatically generating BPEL coordination scenarios. In this tool both the data flow and control flow can be designed separately using different sets of patterns.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Empirical Validation of MoDe4SLA; Approach for Managing Service Compositions

For companies managing complex Web service compositions, challenges arise which go far beyond simple bilateral contract monitoring. For example, it is not only important to determine whether or not a component (i.e., Web service) in a composition is performing properly, but also to understand what the impact of its performance is on the overall service composition. To tackle this challenge, in ...

متن کامل

Managing service dependencies in service compositions

In the Internet of Services (IoS) providers and consumers of services engage in business interactions on service marketplaces. Provisioning and consumption of services are regulated by service level agreements (SLA), which are negotiated between providers and consumers. Trading composite services requires the providers to manage the SLAs that are negotiated with the providers of atomic services...

متن کامل

Two Dependency Modeling Approaches for Business Process Adaptation

Complex business processes in the form of workflows or service compositions are built from individual building blocks, namely activities or services. These building blocks cooperate to achieve the overall goal of the process. In many cases dependencies exist between the individual activities, i.e. the execution of one activity depends on another. Knowledge about dependencies is especially impor...

متن کامل

Towards Dependency Management in Service Compositions

Business services are a valuable asset to be traded on internet service marketplaces. While they are offered via the internet their execution often involves manual steps. The provisioning of services is regulated by service level agreements (SLA). The composition of business services enables the creation of innovative business processes which can be offered as services again. Selling these serv...

متن کامل

On the Suitability of WS-CDL for Choreography Modeling

TheWeb Service Choreography Description Language (WS-CDL) has been put forward as language for capturing sets of web service interactions and their control and data dependencies, seen from a global perspective. However the suitability of WS-CDL for this purpose has not been assessed in a systematic manner. This paper presents such an assessment by adopting a two-pronged approach. First, the pap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 85  شماره 

صفحات  -

تاریخ انتشار 2012