Reputation: 43
Is there any possibility of applying DevOps concepts to build and Deploy Dell Boomi Processes.
Dell Boomi recommends usage of Atmosphere for change management activities, it also says its a UI based tool and we cannot export the code to a source control but have the following questions
Upvotes: 4
Views: 1298
Reputation: 164
Boomi isn't designed for CI/CD pipelines. There are nothing but dragons 🐉 on that journey. Better to work out your workflow for Folder use, and a type of Trunk-Based development approach within the tool than hack around it.
As for testing, most of what Boomi does is related to I/O and integrations, so Unit Tests are a waste of time for a system that has very little actual written code (or way to mock connectors properly). IMHO, focus on Integration and Functional tests. Unit Tests will always pass in a Boomi process and are therefore of no value. And in the rare case where they fail, an Integration test would also have failed, so you gained nothing from your efforts.
</2cents>
Upvotes: 0
Reputation: 613
You can use the AtomSphere API to automate deployments. In effect, you'll use a series of API calls to tell AtomSphere to automate the deployment of a given version of a package to an environment. This step is safe to repeat in many environments, and this way you can deploy to an arbitrary number of environments.
At a strategy level, testing Boomi is like any other integration tool. You should have unit tests, integration tests and systems tests. There are a range of techniques for each. Dell have some wiki pages that talk through unit testing approaches, specifically.
Upvotes: 1
Reputation: 15
As far as I know there is a possibility to create a cross reference table with many columns including names of the process execution id, dates, action and so on and use it as a tool to deploy many processes from one place.
For the moment i was reading about it there was an issue because many developers who had an access to deployment could override values which made a lot of chaos.
Instead you can use 3rd party tool like jenkins.
https://www.youtube.com/watch?v=mf5MsQtEa5o
above example Boomi with Jenkins
Upvotes: 0