Siebel Transport

icon-siebel.png

Siebel Transport

Your rating: None Average: 4 (1 vote)

Overview

Siebel Transport enables Mule ESB to communicate with Oracle Siebel CRM 8.x. It allows developers to call any business method on Siebel, exchange data using XML or Plain Text, provides local and remote implementation of transformers from Siebel Property Set to XML and from XML to Siebel Property Set, includes pooling capabilities. Clould transport is available as well here

This transport is contributed to the community by MindsInsight

Configuration Model

 
  <siebel:connector name="siebelConnector" host="${host}" port="${port}"
                      user="${user}" password="${password}" path="${url_path}" />
 
 
<flow name="echoFlow">
        <vm:inbound-endpoint path="echo" exchange-pattern="request-response"/>
         <siebel:outbound-endpoint exchange-pattern="request-response"  address="siebel://Workflow Utilities/Echo"/>
    </flow>
         
	 
<flow name="encodedStringFlow">
<vm:inbound-endpoint path="encodedString" exchange-pattern="request-response" />
<siebel:encoded-string-to-propset-transformer/>
<siebel:outbound-endpoint exchange-pattern="request-response" address="siebel://Workflow Utilities/Echo"/>
</flow>
 
 
<flow name="localXmlFlow">
<vm:inbound-endpoint path="localXml" exchange-pattern="request-response" />
<siebel:xml-string-to-propset-transformer/>
<siebel:outbound-endpoint exchange-pattern="request-response" address="siebel://Workflow Utilities/Echo"/>
</flow>
 
 
<flow name="remoteXmlFlow">
<vm:inbound-endpoint path="remoteXml" exchange-pattern="request-response" />
<siebel:xml-string-to-propset-remote-transformer siebel-connector-ref="siebelConnector"/>
<siebel:outbound-endpoint exchange-pattern="request-response" address="siebel://Workflow Utilities/Echo"/>
</flow>