Hi there!
I'll answer your questions in order:
1. However, to what extent it would withstand the complexities and be a real good alternative of IBM MQ Series?
ActiveMQ is used by large enterprises to provide both reliable and guaranteed message delivery for mission critical applications. It is considered to be a good open source alternative to MQ series
2. Overall, is ActiveMQ a message broker OR a MOM Server? How can I take it? Is it an alternative of WMB (WebSphere Message Broker) or MQ Series?
Answer: ActiveMQ can certainly be used as a message broker, but its also used embedded in
J2EE application servers. I would say that ActiveMQ is an alternative to both WMB and MQSeries - its often used to replace both.
3. It was mentioned that Active MQ is completely written in Java (of course, from Apache). How the integration happens with other technologies like C++, .NET etc? Native code only or any other alternatives?
Answer: ActiveMQ comes with both C++ and .Net clients. It supports different protocols for interoperability like OpenWire and Stomp - and an AMQP 1.0 compatible plugin is being developed for the next major version of ActiveMQ (version 6).
4. Are there any overheads involved in migrating the same Active MQ Setup from one container/server to other say from Tomcat to JBoss ? What am I supposed to do in this situation?
Answer: There is a whole chapter in ActiveMQ in Action about embedding ActiveMQ with Tomcat or other J2EE application servers. Its very straightforward to do
thanks,
Rob Davies
CTO
http://fusesource.com