Wednesday, October 24, 2012

UltraESB – Notes for beginners

 

UltraESB  is an open source ESB (Enterprise Service Bus) developed by AdroitLogic  . It claims to have a very small memory foot print and extremely fast performance.

I am evaluating this tool for a future product that I am planning to build. I will share my feedback over next few months. I will also love to get your feedback on this and any other good ESBs that you are aware of.

Installation of this software was extremely easy. Two versions of this software are available for download – full and minimal. I installed both. At first glance I didn’t see much difference in capabilities as far as ESB is concerned. Minimal install does not have a “toolbox”, “uconsole” and “uterm”. You will find these tools useful during development and hence I would suggest that you download full version for development or evaluation purposes.

Adroit Logic has also created some nice documentation. Quickstart guide of this document provides a sample for beginners. If you are on Windows 7, you may have difficulty in running this sample. To be specific, you may set a timeout error in response panel of your toolbox.

image

If that happens, most probably another process is already using the port mentioned in Jetty configuration. You can change port number to another port, change corresponding port configuration in ultra-dynamic.xml and retry the example.

In case you are curious about which process is using this port, you can use TCPview tool that is available from Microsoft sysinternals web site.  In my case I found an “aeagent.exe” process using port 9000 that I initially wanted to use.

More later.. Do write me your feedback and suggestions.

1 comment: