I am currently deploying an application I want to base on Camel and ActiveMQ. Because of this I decided to go for ServiceMix or Fuse because they include everything I need and the OSGi stuff adds even more value. The application will in the end be run commercially.
I am not sure for which I should go: ServiceMix or Fuse. I have a tendency to go for JBoss Fuse because there seems to be more documentation available and it seems to be updated more frequently (newer ActiveMQ inside etc). But there remain some questions:
Thanks for your help
JBoss Fuse is a open source (+ commercial support) variant of ServiceMix that adds the Fuse Fabric technology over the base ServiceMix for distributed management of large clusters of ESBs. In practice this means a central place (Fuse Management Console) from which you can manage the installation of your software across a cluster. Fabric also adds a runtime registry that lets your services advertise their availability and be accessed by other services in that cluster without hard-configuring locations.
Both can run ActiveMQ internally, as it is merely a bundle that runs in the underlying Karaf container.
The idea of subscriptions from Red Hat is that if you want to (there's no obligation) you can pay to have production support of your installation (someone to pick up the phone to if things go wrong), or developer support (help with building your apps to run on the platform).
Whether or not you want to run JBoss Fuse or ServiceMix depends on whether you feel you might benefit from the Fabric technology. There are companies out there that provide ServiceMix support.
For full disclosure: I used to work for FuseSource/Red Hat and now consult independently in the technology.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With