Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Download and install WSO2 ESB from http://wso2.com/products/enterprise-service-bus. For a list of prerequisites and step-by-step installation instructions, refer to Getting Started Installation Guide in the WSO2 ESB documentation.
  2. Download the Salesforce connector fromĀ https://github.com/wso2/esb-connectors/blob/master/distribution/salesforce/salesforce-connector-1.0.0.zip.
  3. Add and enable the Salesforce connector to your ESB instance as explained inĀ Managing Connectors in WSO2 ESB.
  4. Sign up for a Salesforce developer account at https://developer.salesforce.com/. A security token will be sent to your email address. You will use your Salesforce user name, password, and this security token in the configuration below.

...

Code Block
languagehtml/xml
linenumberstrue
<? xml version = "1.0" encoding = "UTF-8" ?>
<!-- Message Channels -->
<definitions xmlns = "http://ws.apache.org/ns/synapse">
  <!-- External sequence acts as a message channel -->  
 < sequence<sequence name = "ChannelAdapter">
>   <salesforce.init>
     <username>salesforce_username</username>
     <password>salesforce_password + salesforce_security_token</password>
     <loginUrl>https://login.salesforce.com/services/Soap/u/27.0</loginUrl>
     </salesforce.init>
     <salesforce.query>
     <batchSize>200</batchSize>
  
   <queryString>select 
id,name,Account.name,AssistantName,AssistantPhone,Birthdate,CreatedBy.name,Department,Description,Email,HomePhone,LastModifiedBy.Name,MobilePhone,Title
 from Contact</queryString>
     </salesforce.query>
     <respond/>
    </sequence>
sequence > <!-- Sender will invoke the following Sequence -->
<  sequence<sequence name = "main">
>      <!-- The request will first trigger to the following -->
      <<in>
in >          <!-- Allows calling of the following sequence defined through the key -->
         <  sequence<sequence key = "ChannelAdapter" />
      </in>
in >     <<out>
out >          <!-- The response given out through the channel adapter will be sent back to the sender -->
        < send <send/>
      </out>
out > </sequence>
</definitions>

...