61、形式化 Web 服务:CRESS 助力业务流程建模与分析

形式化 Web 服务:CRESS 助力业务流程建模与分析

1. 引言

Web 服务已成为提供分布式应用访问的流行方式,它可以是为遗留应用添加的 Web 服务包装,也可以是专门设计的应用。然而,手动创建 Web 服务是一项复杂的任务。

WSDL(Web Services Description Language)用于定义 Web 服务的接口,但它仅涉及语法,不定义语义,手动创建和编辑 WSDL 既复杂又容易出错,因此大多数商业解决方案都旨在从应用程序代码自动生成 WSDL。

当前 Web 服务研究的重点是将它们组合成业务流程。不过,在组合 Web 服务方面出现了许多竞争标准,后来通过多公司规范 BPEL4WS(Business Process Execution Language for Web Services)实现了协调,该标准正被标准化为 WS - BPEL(Web Services Business Process Execution Language)。BPEL 是一种新兴且不断发展的语言,工具支持仍在开发中,并且从 BPEL 的 XML 中理解复杂的流程非常困难,因此需要一种图形化的方式来展示组合的 Web 服务,BPMN(Business Process Modeling Notation)应运而生。

本文重点关注 Web 服务的组合,作者之前开发的 CRESS(Chisel Representation Employing Structured Specification)是一种通用的服务图形化表示法,已被用于多种服务的规范和分析。将 CRESS 应用于 Web 服务流程的描述是合适的,它可以自动转换为形式化语言(如 LOTOS)进行严格分析,也

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值