What is most valuable?
As a NetSuite application developer, Dell Boomi is a great integration platform to build enterprise level integrations in a quick and easy way.
The Salesforce and NetSuite Application specific “connectors” provide a layer of abstraction on top of the SOAP-based APIs to streamline integration development.
In a narrow sense, the most beneficial feature is the ability to quickly create request/response data model “profiles” to map and transform the data being integrated.
Profiles can be generated through the “import wizard” that is rather time consuming with other integration development platforms, or in a custom .Net application.
How has it helped my organization?
Using Boomi as our preferred integration platform has allowed us to more quickly develop, deploy, and maintain integration for clients. This is especially the case with NetSuite clients who are already familiar with the benefits of cloud-based business software applications.
What needs improvement?
Since the application is Java-based, custom scripting within the map data, used to transform shapes to handle more complex process, is lacking in some ways.
There is no validation in the mapping profile custom scripting, such as IntelliSense or advanced error checking.
The scripting capabilities are lacking, in my opinion, based on the user experience. There is not much tooling assistance. There are no “helpers” or examples on how to do more advanced post/pre-processing of data.
For example, if I wanted to parse an XML document using XPath, how would I do that? How do I know the code that I write will compile without having to unit test through trial and error over and over again?
The IDE is lacking in the ability to script. So the biggest benefit of Boomi, being a graphical integration IDE, is a weakness in this sense. Also, you are locked into Groovy as the only language to do advanced scripting.
For how long have I used the solution?
I have used Dell Boomi for two years.
What was my experience with deployment of the solution?
The only issue we have had with performance is tied to the performance limits of the APIs being used, such as the NetSuite SuiteTalk API. This can be slow at times when querying large amounts of data in a start shape.
How are customer service and technical support?
Technical support, through support tickets and the Community Forum, is relatively responsive. Our organization has taken advantage of technical solution experts for our clients, since we are a partner/reseller of Boomi.
Which solution did I use previously and why did I switch?
We have evaluated Jitterbit. We find Boomi much easier to use, since the AtomSphere IDE is more streamlined and intuitive.
The IDE runs completely in a browser and requires software on the user’s machine.
How was the initial setup?
There is no setup required to develop and manage integrations in Boomi.
What about the implementation team?
Our consulting practice delivers Dell Boomi integration projects to our clients as stand-alone or as a part of larger NetSuite implementations.
What was our ROI?
We recommend pricing/licensing based on the client’s needs and requirements.
What other advice do I have?
Since it is Platform as a Service (PaaS), we recommend that clients plan for future growth based on the type of licensing model they use.