20、服务编排定制与对话服务替换的技术探索

服务编排定制与对话服务替换的技术探索

在当今的软件系统开发中,服务编排和服务替换是两个重要的议题。服务编排需要根据参与者的需求进行定制,以满足不断变化的业务场景;而服务替换则要解决不同服务接口不统一的问题,确保系统的灵活性和稳定性。下面将详细介绍这两方面的相关技术和方法。

需求驱动的协作编排定制

在服务编排中,传统的编排描述语言(CDLs)不太适合进行适应性调整,因为它们缺乏对参与者需求进行推理所需的领域知识。而基于组织需求来表示编排交互是一种更有效的方式,Tropos模型就很好地体现了这一点,它包含了参与者的目标、驱动交互的依赖关系以及交互过程中的所有活动,包括传统CDLs中未表示的物理活动。

以医疗场景为例,我们来看看如何进行协作编排定制,该过程可分为以下几个阶段:
1. 阶段1:IC请求验证患者保险覆盖范围
- IC建议在收到账单之前收到一条要求验证患者保险覆盖范围的消息。
- 这意味着在协议中添加一个“验证覆盖范围”的消息,该消息要在计费消息之前。
- 相应地,医疗服务提供者(MP)有义务在发送计费消息之前发送“验证覆盖范围”的消息。
- 新增的“验证覆盖范围”请求 - 响应消息意味着增加了一个组织依赖关系。
2. 阶段2:添加“验证”依赖关系和所需活动
- 向AD模型中添加“验证”依赖关系。
- MP需要执行“验证覆盖范围”活动来启动依赖关系的履行。
- 将新活动添加到MP的GA模型中,且该活动要在“收取付款”之前。
- 最初考虑让新活动紧接在“收取付款”之前,但模拟分析发现这种方案不可取,因为可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值