Dell Boomi Interview Questions
What’s An Atom?
An Atom™ is a lightweight, dynamic runtime engine created with patent pending technology, Boomi Atoms contain all the components required to execute an integration process. There is a full-featured dashboard to monitor the status and health of all Atoms and integration processes whether they are deployed in the cloud or on-premise.
Is Test Mode An Actual Test Of The Process Flow Of The Integration And Is The Destination Getting Updated/changed?
Yes, test mode actually executes the integration process as designed, so the source and destination will get updated. Boomi AtomSphere provides the concept of ‘Environments’ for those that wish to have the same integration process pointed to different locations (ie. Test, QA, Production)
Where Are Atoms Hosted?
Boomi Atoms are completely self-contained and autonomous and can be run on virtually any server. They can be deployed “in the cloud” for SaaS to SaaS integration (e.g. Boomi’s data center, an ISVs data center or a third-party data center such as Amazon) or behind a company’s firewall for SaaS to On Premise integration.
What Is An Integration Process?
The main component in a Boomi integration is the Process. A Process represents a business process- or transaction-level interface between two or more systems. Examples of a Process might be “Salesforce Account Synchronization to accounting system” or “Sales Orders from Company ABC to QuickBooks.”Processes contain a left-to-right series of Shapes connected together like a flow chart to illustrate the steps required to transform, route, and otherwise manipulate the data from source to destination.
What Is A Connector?
Connectors get and send data in and out of Processes. They enable communication with the applications or data sources between which data needs to move or, in other words, the “end points” of the Process. Those applications and data sources can range from traditional on-premise applications like SAP and QuickBooks to Web-based applications like Salesforce.com and NetSuite to data repositories like an FTP directory, a commercial database, or even an email server.
How to integrate ActiveMQ with Dell Boomi?
- Copy activemq-core-5.4.3.jar and geronimo-j2ee-management_1.1_spec-1.0.1.jar files from your ActiveMQ to your Atom/usrlib/database (create if not there) directory.
- Create a jndi property file and place in ActiveMQ home directory.
You might get NoClassDefFound error for JMS/Topic etc, means your Boomi lib does not have the implementation for that. You need to copy activemq-all-5.4.3.jar from ActiveMQ home folder to Atom/lib.
I am not specifying how to create JMS Connection and Operation in boomi however, below properties you can use for JMS conneciton in Boomi--
- Connection Factory JNDI Lookup: ConnectionFactory.
- Initial Context Factory: org.apache.activemq.jndi.ActiveMQInitialContextFactory (default).
- Provider URL: tcp://localhost:61616 (Default port).
Interested in mastering Dell Boomi Training? Enroll now for FREE demo on Dell Boomi Training.
How Does Boomi Differ From An Application Programming Interface (api)?
An API opens up secure access to data in an application but it does not accomplish the integration itself. An API is like an electrical socket – until something is plugged into it, it just sits there. Boomi integration Connectors are like “plugs.” Boomi Connectors plug into and API and abstract the technical details of the API and transportation protocols used to communicate with various applications and data sources, allowing you to focus on the business data and logic of the integration.
A Connector is really a combination of two Components: A Connection and an Operation. Think of the Connection as the where and the Operation as the how. These two components determine the type of data source,how to physically connect to it, and what type of data records to exchange.
Are There Any Limitations To The Kind/amount Of Information Being Integrated?
No, we have benchmarked the Boomi Atom to be able to handle very large volumes, upwards of 1,000,000 records an hour.
How Often Would We Need To Run The Integration? How Close To Real Time Information Can I Get?
We support both real-time event-based and schedule-driven executions. We have a scheduler built into Boomi AtomSphere. You can schedule an integration to run based on intervals you define (up to every 1 minute) or on an advanced schedule (more flexible). We also have an external API that will allow you to call an integration to be run in real-time from an external source or application.
Are The Integrations Manageable By Either Event Or Specific Dates?
Yes, our system will allow you to schedule your integration process to run at specific dates/intervals, up to every one minute. We also provide an API that will allow you to include event driven integration into your integration process.
If Boomi’s Platform Is Hosted In “the Cloud”, How Can I Integrate My On-premise Data And Legacy Applications?
We offer the ability to deploy a Boomi Atom behind your firewall. This Boomi Atom is the run time engine that gives you secure access to your on premise application without having to make any changes to your firewall.
Do You Have Rollbacks For Changes To An Integration Process?
Yes, we offer version control for our integration process allowing you to rollback to a previous integration process should the need arise.
How Do You Ensure The Data Is Secure During The Integration Process?
Boomi AtomSphere Connectors go through application specific security reviews where applicable. All data that is passed between the Boomi Atom onsite and our data center is sent over a secure HTTPs channel with 128 bit encryption. Learn more about AtomSphere’s security (LINK)
How Is Error Handling Managed?
Error handling is managed via our ‘management’ tab is where users can see the integration process, its executions and all associated log and status notifications. Boomi AtomSphere also includes retry capabilities to ensure messages that had an error during transit are delivered; an Atom also tracks its state to ensure that only unique data is processed. Finally, decision logic can be configured to query destination applications to ensure duplicate data is not sent to the application.
If I Have On-premise Sources, How Do I Test My Integration Process In The Hosted Environment? Do I Have To Deploy An Atom To Do My Testing?
Yes, the Boomi Atom would reside onsite, allowing you access to the on-premise application through Boomi AtomSphere.
Does The Internet And/or Atmosphere Need To Be Up For My Atom To Run?
Yes, because the Boomi Atom that resides onsite has no GUI, it must be in fairly constant contact with the data center. One important design aspect of AtmoSphere is that, much like the Internet itself, it is a distributed architecture, eliminating single points of failure. It is important to note that even during planned maintenance of the platform, deployed Atoms continue to run and process normally.