Thursday, 11 February 2016

Boomi Atom Management Best Practice

The following post will guide you about some best practice we can use in Dell Boomi integration.

Atom Management

Boomi Atom Memory

By default memory for Atom is 512 MB. Memory size usually depends on data volume and available memory in your Server (Atom Machine) atom memory should be aligned with the configuration of server where atom is installed.
You can update memory size by editing file Name atom.vmoptions from Boomi Atmosphere\bin by converting it to txt extension then update it size and change it extension back. You can refer to below link

Boomi Atom Management

1. Boomi Atom Logs can be downloaded to debug the issues with the connections and execution of processes.
2. In case of Integration with SAP, Boomi Atom should be restarted every time a new field is added to the RFC/IDoc.
3. Boomi Atom logs deletion should be set for a particular period of time to avoid load on the server where atom is installed.

4. Set Atom Encoding to UTF-8 to avoid special characters issues in data. 

SALESFORCE CONNECTOR

  • Use one connection for every Connector and then re-use it.

  • Use external ID to update/Create records avoids more API call. As we normally face issue when calling system multiple times which increase API calls. 

  • Enable archiving and specify directory to debug which records are processed. 

Disk Connector
  • The format of the file should be aligned with data, for example, if data has long text area fields then it is better to use tab delimited file as long text area fields could contain commas in the data. 
  • Name of error files should be consistent. 
  • “*” should be used instead of Hard-coding Directory in the Disk Connection, so that multiple paths can be specified using one connection. 
  • If using disk connection as the start shape then use “Parameter” to define directory.
  • Set properties should be used when setting parameters of the Disk Connection and Operation.



  • This should be taken into consideration that whenever we are using “*” in Disk Connection and using properties to set its value then extensions would not apply. 
  • File extension should also be specified in File Name.

Stay tuned, I will follow up this very shortly with more Boomi connectors best practices.



Tuesday, 9 February 2016

Configure Boomi On demand Integration Connector

The following post will show you how to configure web service connector which is used to establish an on-demand integration between Salesforce and SAP using Boomi as a middle-ware tool.

Boomi Web Service Connector:

On-demand integration use "Web Service Server" Connector. It does not count against boomi connection license. It is always use to listen request from "Source" system.
  •  Login your Boomi account.
  •  Create Component--> Process --> Write your Process Name--> Save
  •  Now configure your connector.
  •  Connector = Web Service Server
  • Action = Listen
 Create a new operation
  • Operation Type = Get
  • Object = Object used for Integration
  • Input Type = Single XML Object
  • Request Profile = Create profile
  • Output Type = Single XML Object
  • Response Profile = Create profile
In order to make connection between your Boomi account and Salesforce environment. We have to configure “Shared web server settings” in Boomi.
  1. Click on “Atom Management”.
  2. Select your Atom on which you have to configure your “Shared web server setting”.
  3. Click on “Shared web server setting” a popup box will appear. Click on “Basic” tab. You have to enable port 9090 and get the base URL of your server.
  4. Now click on “Authentication” tab and check your settings.
    1. None mean only “Boomi Account ID” to make connection
    2. Basic means “Boomi Account ID” and “Security Token” both are required to make connection.
  5. Now click on “User Management” tab. Click on “Generate” button to get security token for your user account copy this security token.
  6. Now click on “Setup” navigate to “Account Information” tab and copy “Account Id”.
  7. In order to create a complete connection URL we have to follow below syntax:

    URL: <Server Base URL><Port><Operation URL>;boomi_auth=<AccountID>:<Security Token>
Note:
  • <AccountID>:<Security Token> will be base64 encode.
  • Sometime Connection URL give authentication error due to firewall security on atom server for that specific case you have to white-list salesforce public IPs on atom server and get a specific IP of your atom server which will be replace your “Base URL” in your connection URL.