18、云服务监督模式:复合服务的可复用适配策略

云服务监督模式:复合服务的可复用适配策略

在云计算的大环境下,提供Web服务的服务器对于用户而言是透明的,用户无需关心服务器的数量和位置。当复合Web服务以“云服务”的形式提供时,其组成部分的Web服务也应该对用户透明。然而,由于这些组成服务可能由不同的服务提供商提供,且服务行为可能会意外改变,实现这种透明性往往颇具挑战。因此,复合Web服务必须具备适应这些变化的能力。

1. 现有问题与解决方案提出

传统的复合Web服务标准语言WS - BPEL在适应频繁变化的环境或业务规则方面不够灵活。在现有的WS - BPEL框架中,部署在执行引擎上的复合Web服务模型(WS - BPEL流程定义)无法直接修改。若要使复合Web服务适应环境或业务规则的变化,需要先修改模型,再重新部署到执行引擎上,这极大地阻碍了灵活快速的适配。

为弥补这种灵活性的不足,有人提出了服务监督(Service Supervision)的概念。它通过诸如步骤执行或更改执行点等执行控制功能,在不修改复合Web服务模型的情况下改变其行为。这些执行控制功能以Web服务的形式提供,使得我们能够定义一个控制其他复合Web服务的复合Web服务,以实现适配。服务监督的一个主要优点是实现适配的复合Web服务具有可复用性,并且执行控制功能比以往一些运行时适配的工作实现了更灵活的控制。

但即便引入了服务监督,在频繁变化的环境中仍存在一些问题:
- 设计适配困难 :执行控制功能的高度灵活性,由于缺乏如指南等积累的经验,有时会使设计适配过程变得困难。
- 更新模型成本高 :当适配的长期需求明确时,更新复合服务模型是更好的选择,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值