快速业务通道

用Eclipse执行业务流程 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
lt;soap:body        namespace="http://ibm/dw/ode/bpel/executor.wsdl"        use="literal"/>     </wsdl:output>    </wsdl:operation>   </wsdl:binding>   <wsdl:service name="mybiz_flowService">    <wsdl:port name="mybiz_flowPort" binding="tns:mybiz_flowSoapBinding">     <soap:address        location="http://localhost:8080/ode/processes/mybiz_flow"/>    </wsdl:port>   </wsdl:service>   <plnk:partnerLinkType name="mybiz_flowPartnerLinkType">    <plnk:role name="executor" portType="tns:mybiz_flowPortType"/>   </plnk:partnerLinkType> </wsdl:definitions>

WSDL 非常简单,使用一条消息作为执行操作的输入和输出(在 portType 元素中定义)。单个操作随后被绑定到 portType(在绑定元素中),绑定到定义了服务端点的端口(在 service 元素中)。execute 操作将开始执行玩具购买业务流程,您将在下一小节中看到。

通过 partnerLinkType 记录部署描述符链接。清单 5 的第一个 partnerLink 元素中引用了合作伙伴链接名称、服务和端口名称。在 BPEL 中,您将通过以上 partnerLinkType 引用服务及其绑定端口。

用Eclipse执行业务流程(15)

时间:2011-02-14 IBM Tyler Anderson

编写 WSDL 以支持业务流程

要调用外部 Web 服务,玩具购买业务流程要求提供合作伙伴链接,这就是清单 5 中提供了两个合作伙伴链接的原因:第二个合作伙伴链接将定义您在此小节中编写的 Web 服务,其中包含 BPMN 中所有任务的所有操作。而调用第一个合作伙伴链接将激活业务流程,在执行业务流程时将由业务流程调用此支持 Web 服务。现在查看一下它的 WSDL。

清单 7. 通过 WSDL 公开支持 Web 服务

<?xml version="1.0" encoding="utf-8" ?> <wsdl:definitions    targetNamespace="http://ibm/dw/ode/bpel/service.wsdl"    xmlns="http://schemas.xmlsoap.org/wsdl/"    xmlns:tns="http://ibm/dw/ode/bpel/service.wsdl"    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"    xmlns:xsd="http://www.w3.org/2001/XMLSchema"    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"    xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">   <wsdl:message name="mybiz_flow_serviceMessage">    <wsdl:part name="Message" type="xsd:string"/>   </wsdl:message>   <wsdl:portType name="mybiz_flow_servicePortType">    <wsdl:operation name="addToyToCart">     <wsdl:input message="tns:mybiz_flow_serviceMessage" name="In"/>     <wsdl:output message="tns:mybiz_flow_serviceMessage" name="Out"/>    </wsdl:operation>    <wsdl:operation name="viewCart"> ...    <wsdl:operation name="shippingEstimator"> ...    <wsdl:operation name="checkout"> ...    <wsdl:operation name="orderFailed"> ...    <wsdl:operation name="emailInvoic

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号