Thursday, November 3, 2016

Hello World Programme in Mule Soft ESB

We have already covered basics of Mule ESB in our previous blogs. Now this is the time to create a very basic "Hello World" program and get to know it practically.

To start with Mule soft ESB, you need to have below thing in your system.
  • JDK 1.7
  • Anypoint Studio (if not then download from here)


Step 1: Open Anypoint Studio in your system



Step 2: Go to “File” menu then go to “New” and then click “Mule Project


Step 3: Below screen will be opened and give “Hello World” name to your project.


Step 4: Click “Next” button. It will open below screen, which will show you the location of the project & JRE used.


Step 5: Click on the “Finish” button. Below screen will be opened in which you can see Palette, canvas, project files etc. Screen is very similar to eclipse IDE but you can see graphical canvas screen also over here.


Step 6: Below highlighted part in the screen called “Palette” which provides the inbuilt functional graphical components which can be dragged to canvas to create your programming logic. However you can write it XML code but by using Palette you can design your code very easily. All you need to drag to canvas the functionality you want.


Step 7: I am using HTTP component to start with Hello World program. You can find it in Palette or just write in the search box it will appear and drag it to your canvas screen.


Step 8: Once you drag it to your screen it will look like below image, in a same way drag one more component called “setPayload”.


Step 9: Select on the “HTTP” and click on “Message Flow”, you can see the below screen. Click on the highlighted Red Square to make your connector configuration.


Step 10: Below screen will pop up which has Port, Host Name and generic Name in it (Which is already filled).


Step 11: Click on the “OK” button.



Step 12: Now select “SetPayload” and click on the “Message Flow”. Define the value “Hello World” as highlighted.


Step 13: You can see the code by clicking the “Configuration XML” tab.


Step 14:  You are all set to go! Right click on the canvas and run project as “Hello World”. If everything goes fine in the console log then you can see the output in browser.


Step 15: Open your favorite browser and hit “http://localhost:8081” URL as shown below, you will be able to see the output of your first Mule ESB program!