本技术手册旨在探讨如何为封装WS-BPEL流程逻辑所需的Web服务设计WSDL定义。因为SOA提倡用“契约优先”的方式来设计服务,所以理解由WS-BPEL引发的这种独特服务契约设计理念,是成功构建有效流程和服务的关键因素。
WS-BPEL是一种编制语言,可以用来创建编制。编制是一种合成、控制器服务,规定使用的服务将如何通过互相协作来完成工作。
WS-BPEL是一种编制语言,通过定义控制流,来描述Web服务应用的执行逻辑,为伙伴服务提供了一种共享上下文的方法。伙伴服务指的是和WS-BPEL流程交互的服务。
鉴于WS-BPEL编制与WSDL定义之间的联系,这样就可以把编制本身当成一个服务,这个服务可以被另一个服务调用,或者作为另一个编制或编排的一部分。
通常的面向服务设计都建议流程服务的设计应该从服务契约开始。所以为了提供更多的WSDL和WS-BPEL定义的例子,我们就来遵循这个过程。
我们介绍的这个Hello流程服务只是WS-BPEL流程服务的一个简化例子。它没有使用伙伴服务来完成这个工作,仅仅是根据客户端发来的数据基础上合成了一个hello消息。
专家答疑
技巧
当我期望用BPM建模工具来配合面向服务架构的时候, 应该在工具中寻求的关键特征是什么呢?当设法确信你的BPM工具充分利用你的SOA成果时……
有关OSGi最重要的事情是支持模块化。但由于大多数应用程序和系统的目的不是为模块化,或被设计并建造为本土化的模块化设计,采用的OSGi通常包含某种程度的困难……
SOAP和WSDL是Web服务相关标准的补充,通常它们是一起使用。SOAP是基于XML消息传递协议。SOAP规范描述其为传达XML消息的格式和……
本周
本月