Soap 从WSO2 ESB调用代理服务到BPEL工作流流程

Soap 从WSO2 ESB调用代理服务到BPEL工作流流程,soap,wso2esb,bpel,wso2bps,Soap,Wso2esb,Bpel,Wso2bps,如何从WSO2 ESB到BPEL工作流流程调用Soap代理服务。任何帮助都是非常感激的 请按照以下步骤操作 在WSO2 BPS服务器上部署BPEL流程。(登录到BPS管理控制台并转到流程->添加,然后选择BPEL存档(zip)文件并上载它。如果您的BPEL流程具有外部web服务调用,则您可以托管这些web服务WSO2 App Server或Axis2 Server) 使用负载工厂中介创建代理服务,如下所示。这里,payload factory Mediator用于将传入请求的有效负载转换为BPE

如何从WSO2 ESB到BPEL工作流流程调用Soap代理服务。任何帮助都是非常感激的

请按照以下步骤操作

  • 在WSO2 BPS服务器上部署BPEL流程。(登录到BPS管理控制台并转到流程->添加,然后选择BPEL存档(zip)文件并上载它。如果您的BPEL流程具有外部web服务调用,则您可以托管这些web服务WSO2 App Server或Axis2 Server)

  • 使用负载工厂中介创建代理服务,如下所示。这里,payload factory Mediator用于将传入请求的有效负载转换为BPEL流程调用请求允许的适当格式

  • 
    $1
    $2
    

    看到这个了吗
    <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>