形式化 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)进行严格分析,也
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



