With this blog, I start my journey to learn MuleSoft’s Anypoint Platform. MuleSoft has grown quite well in the past few years and has provided excellent solutions around API management, iPaaS (Integration Platform As A Service), ESB and Integration.
With this post, I am sharing my first hand experience with the Anypoint Studio. MuleSoft’s Anypoint Studio is an easy-to-use eclipse based IDE. This IDE allows to design, test and debug your Mule applications. Anyone who has experience using Eclipse will take no time in understanding all the panels that Anypoint Studio provides.
Following are the things you would typically do in Anypoint Studio for developing a Mule application
1) Create a new Mule project.
2) Drag and drop a Mule Flow. A mule flow defines what the application is trying to do.
3) Drag and drop an Inbound endpoint that defines how the application gets triggered.
4) Keep enriching the flow by adding components, transformers, connectors, flow control as required.
5) Save the project.
6) Test it in Anypoint Studio.
7) Optionally debug the application if troubleshooting is required.
If you are building an API and if you follow a Design-first approach (which you should), you would typically design your API with a RAML using the Anypoint Design studio. We will see how to use it in another post. For now, lets assume you have the RAML available for your project.
Above snapshot shows the Anypoint Studio. The workspace has just one project and on the top left panel, you will see the folder structure within a Mule project.
One of the quite useful features of Anypoint Studio is its integration with Anypoint Exchange. Anypoint Exchange is a place to find several examples, templates, APIs and other ready-to-use resources.
The black “X” like icon on the tool bar is for navigating to Exchange. Anypoint Studio enables downloading of any existing project or template that suits your needs. This feature helps in reducing the development time to a great extent. For example, if you need to build an application that involves batch processing, you can search Anypoint Exchange with batch as a keyword as shown below:
In the next post, I will write on how to develop and test a simple project and while doing that we will explore other features of Anypoint Studio. Stay tuned :-)
Disclaimer: The information in this weblog is provided “AS IS” with no warranties, and confers no rights.
This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion.