Why We Love MuleSoft

Brent Johnson

Light some candles. Turn the lights down low. Put on your most effective slow jams and set the mood just right. February 14th is the day of love and allows us time to focus on the importance love plays in our lives. Here at Green Irony we are well past the dating stages and are in a committed relationship with MuleSoft. There are lots of fish in the sea, but MuleSoft really stood out as the perfect catch. Today we give out Valentine’s cards to our most loved features.

“I Be-Weave In You”

Everyone has most likely heard of the 5 love languages, but our love language is DataWeave. DataWeave, one of the most powerful offerings from MuleSoft, gives us the ability to easily transform data within our integrations. Complex data integrations could be the life or death of a project and usually involve a huge time investment. Through writing code in the DataWeave language or by using the GUI drag and drop to generate code for us, we’re able to simplify previously complex integrations. Simpler transformations like one-to-one or more complex mappings such as filtering and functional programming can transform request payloads to response output as simple values, arrays, XML, JSON, CSV, and Java.

“You’re Just My Speed”

Most of us are familiar with the old adage, “It’s a marathon, not a sprint”. Developing with MuleSoft gives us the ability to handle both by setting us up to deliver in a short timeframe, but also allows us to have a well-architected network for all future needs and sustainability. MuleSoft allows us to rapidly reduce the time to market of new applications being developed and offers us a way to quickly build APIs or POCs and get deliverables out the door in a speedy fashion. By providing us with Anypoint Studio, we are able to leverage the many out-of-the-box features that are offered to build our flows, components, and transformers to handle any necessary use case.

“Will You ESB Mine”

Mule ESB is the runtime engine of Anypoint Platform. Because Mule ESB is built on an open-source platform, we are given access to numerous benefits of open-source. We are able to have more flexibility as we manage the features we do want as opposed to the overhead of controlling things we don’t. There is never a good time to discuss weight in a relationship, but in this case the rule doesn’t apply. Mule is an extremely lightweight integration platform that lets us make changes to integrations or functionality in a manner that is more time and cost effective. Mule offers community connectors and transports to make instant connectivity possible within our applications and even gives us the option to create our own connectors or reuse from a long list of previously created system connectors. In the words of Buzz Lightyear, “To infinity and beyond!”. Who knew that Buzz was talking about the vertical and horizontal scalability capabilities that Mule ESB offers to make sure there is rarely a need for a huge redesign of the application.

“We Test Out As The Perfect Pair”

Testing within an application is an extremely important factor in the long-term success or failure of a project. Integrated within Anypoint Studio is a Mule application testing framework named MUnit. MUnit gives us the ability to build automated tests to run against all of our Mule integrations and APIs. Easily installable through Anypoint Studio, we’re able to build Mule tests using Mule or Java code. These capabilities allow us to mock up message processors and outbound endpoints, debug tests, and view coverage reports with ease.

Every day we continue to find new and exciting reasons to love MuleSoft and all that the platform has to offer. This new love allows us to better strengthen all of our other relationships and commitments around the product. So, for all fans of The Notebook out there, I leave you with this, “If you’re a mule, I’m a mule”.