Siebel Transport
Siebel Transport
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>