0
如何從WSO2 ESB調用Soap代理服務到BPEL工作流程過程。任何幫助可以真正讚賞。從WSO2 ESB調用代理服務到BPEL工作流程
如何從WSO2 ESB調用Soap代理服務到BPEL工作流程過程。任何幫助可以真正讚賞。從WSO2 ESB調用代理服務到BPEL工作流程
請按照以下步驟操作。
在WSO2 BPS服務器上部署BPEL流程。 (登錄到BPS管理控制檯並轉至進程 - >添加,然後選擇BPEL存檔(zip)文件並上載它。如果您的BPEL流程具有外部Web服務調用,則可以託管這些Web服務WSO2 App Server或axis2Server)
使用下面的有效載荷工廠調解器創建代理服務。這裏有效載荷工廠介質用於將傳入請求的有效負載轉換爲允許通過請求進行BPEL流程調用的適當格式。
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="bpel_factory"
transports="https,http"
statistics="disable"
trace="disable"
startOnLoad="true">
<target>
<inSequence>
<payloadFactory media-type="xml">
<format>
<p:MultiOperatorServiceRequest xmlns:p="http://wso2.org/bps/operator"><!--Exactly 1 occurrence--><x xmlns="http://wso2.org/bps/operator">$1</x>
<!--Exactly 1 occurrence--><y xmlns="http://wso2.org/bps/operator">$2</y>
</p:MultiOperatorServiceRequest>
</format>
<args>
<arg xmlns:m="http://wso2.org/bps/operator"
evaluator="xml"
expression="//m:MultiOperatorServiceRequest/x"/>
<arg xmlns:m="http://wso2.org/bps/operator"
evaluator="xml"
expression="//m:MultiOperatorServiceRequest/y"/>
</args>
</payloadFactory>
<send>
<endpoint>
<address uri="http://10.100.7.75:9763/services/MultiOperatorService.MultiOperatorServicehttpMultiOperatorServiceBindingEndpoint/"/>
</endpoint>
</send>
</inSequence>
<outSequence>
<log level="full"/>
<respond/>
</outSequence>
</target>
<description/>
</proxy>
有關詳細信息,請參閱http://wokis.blogspot.com/2016/05/invoke-bpel-workflow-from-wso2-esb.html
看到這個[鏈接](http://wso2.com/library/articles/2011/01/wso2-esb-by-example-service-chaining/) – nnunes10