16、MAMS服务框架:原理、技术与应用

MAMS服务框架:原理、技术与应用

1. MAMS中的服务

在MAMS框架中,存在两种不同概念的服务。
- 基本服务 :是用户生成服务编排建模的基本构建块,通常等同于Web服务操作,提供单一、易于理解且可在各种上下文中应用的功能。基本服务涵盖领域特定服务(如处理健康相关数据)、技术特定服务(如IMS功能)和通用服务(如用户管理或持久化)。为确保不同基本服务协同工作,需为开发者提供详细的行为和描述说明。
- 服务组合 :由服务提供者(非IT专家)将基本服务组合而成,形成新的应用程序。服务创建过程如下:
1. 使用图形化的服务描述语言(SDL),这是一种面向数据流的建模语言,非IT专家可用于服务组合。
2. 从SDL生成基于BPEL的中间模型,用于存储服务组合并确保与其他技术的兼容性。
3. 将中间模型转换为声明式形式语言(DFL),由代理解释,包含基于本体的声明式服务描述,可应用推理和服务匹配。

MAMS语言栈由以下三部分组成:
- 图形化服务描述语言(SDL):用于非IT专家进行服务组合的数据流建模语言。
- 基于BPEL的中间模型:用于存储服务组合,可转换为其他执行语言或框架,确保兼容性。
- 声明式形式语言(DFL):由代理解释,包含基于本体的服务描述,支持推理和服务匹配。

中间模型可在提供适当Web服务时由普通BPEL引擎执行,且每个基本服务都有OWL - S描述。在DFL中,可将WSDL调用替换为对OWL - S描述的抽象调用。代理能够对服务组合应用推理和服务匹配,优化服务执行。例如,组合中可能只有对抽象“消息服务”的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值