Dell Boomi is a cloud integration platform that connects cloud and on-premises applications. It has a low-code interface that makes integration easy through a drag-and-drop visual workflow. The integration process in Boomi has three phases - build, deploy, and manage. In the build phase, the integration logic is specified by connecting input sources to output destinations and mapping the data fields. The process is then deployed and monitored in the other phases. For example, a process can be built to get account details from Salesforce as input, check if an account already exists in a MySQL database, and insert it if not.
2. What is Dell Boomi?
Dell Boomi is an on-demand multi-tenant cloud integration platform for connecting cloud and
on-premises applications and data. The platform enables customers to design cloud-based
integration processes called Atoms and transfer data between cloud and on-
premises applications.
Benefits
1. It scales to your company’s needs and growth
2. A broad set of connectors to enable integration between any combination of
applications
3. A proven single instance multi-tenant infrastructure
4. Low-code integration platform
5. The UI is user-friendly and makes integrating as easy as drag and drop
6. Flexible deployment
7. Reduces errors compared to what manually mapping integration can do
3.
4. Dell Boomi Integration Process
It is categorized into 3 phases :
1. Build Phase
2. Deploy Phase
3. Manage Phase
1. Build Phase
• Specifies the integration logic to communicate between source and destinationapplications
• Integration process is specified by Boomi's Visual components
2. Deploy Phase
• Deploys the integration process, defined in the Build Phase, to run time engine calledAtom
• Atom allows you to run the integration process on on-premise or atomcloud
3. Manage Phase
• Monitors the health and status of the deployedatom
• Monitors the integration process, logs
5.
6. How to implement integration process in build phase ?
• In Build phase, we can integrate data between source and destination using process
• A “Process” is the central component ofintegration
• Every Process begins with one input connector and ends with one or more outputconnectors
• A process component contains:
o Execution Shape - It manipulates the data through theprocess
o Logic shape - It controls the flow of data through theprocess
Input connector
• Specifies the incoming data to be used for integration process from the source
• The source may be database, web application,on premise application, disk, FTP, etc.
• Action method GET is used
7. How to implement integration process in build phase ?
Output connector
• It sends data from the integration process todestination
• The destination may be database, web application, on premise application, disk, FTP, etc.
• Action method SEND is used
Mapping Function
• Implement the mapping between incoming and outgoingdata
• Mapping means how to process the data from input and integrate the data to the destination as
output
8.
9. Example: Salesforce integration with on-premise MySQL Database Objective
Need to get Account details -Account ID and Account Name from my
SalesforceApplication
Insert this account information to my on-premise MySQLdatabase
10. This demo shows how quickly and easily you can integrate cloud-based
and on-premise applications with Boomi.
11. Pre-Requisites
• Dell Boomi account
• Salesforce account with username, password and securitytoken
• MySQL Database with hostname, port, username, password and database
name
Process Overview
• Get account information from sales force account, using sales force
credentials
• Check if the account already exists indatabase
• Insert account information to MySQLdatabase