首页> 外文期刊>The Journal of Systems and Software >Managing data dependencies in service compositions
【24h】

Managing data dependencies in service compositions

机译:管理服务组合中的数据依赖性

获取原文
获取原文并翻译 | 示例

摘要

Composing services into service-based systems requires the design of coordination logic, which describes all service interactions realizing 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.
机译:将服务组合到基于服务的系统中需要设计协调逻辑,该逻辑描述了实现组合的所有服务交互。协调可以定义为对依赖项的管理;在服务上下文中,我们可以区分用于管理序列依赖性的“控制流”和用于管理数据依赖性的“数据流”。当前的研究未能以系统的方式解决数据依存关系的管理,并且大多将其视为服从于序列依存关系。在本文中,提出了一种“数据流”模式语言,该语言提供了一种设计协调方案的数据流方面的系统方式,该方式与控制流的设计方式正交。从一组基本和基本构建块开始,每个数据依赖性将产生一个考虑了一组设计标准(例如,松散耦合,数据机密性等)的数据流设计。模式语言通过三种方式进行评估。首先,它表明,用于管理数据依赖性的每个潜在的协调方案都可以由一组模式组成。其次,将模式语言应用于实际的保险案例中,以展示其如何指导复杂数据流的设计。第三,在一个工具中实施了模式,该工具提供了可配置的模型到代码的转换,以自动生成BPEL协调方案。在该工具中,可以使用不同的模式集分别设计数据流和控制流。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号