Jean-Baptiste Onofré is PMC on Apache ServiceMix and Apache Karaf. He's also commiter on Apache ACE and contributes to several projects such as Apache Camel, Apache CXF, Apache ActiveMQ. Apache ServiceMix PMC. Apache Karaf PMC. Apache ACE Commiter.
Apache Karaf is a flexible, lightweight, enterprise-ready OSGi container that provides a runtime for a wide variety of components, including pure web applications and ESB-oriented services. Karaf's flexible tooling makes it suitable for large-scale deployment, and it supports multiple instances through high-availability and clustering.
Apache ACE is a software distribution framework that provides centralized management of multi-node component deployments.
Jean-Baptise will begin with an introduction to Karaf, covering the Karaf shell and the basics of multiple instance management. Then, he will demonstrate how to use ACE to provision applications running inside Karaf.
The main features are:
* reliable messaging with Apache ActiveMQ
* messaging, routing and Enterprise Integration Patterns with Apache Camel
* WS-* and RESTful web services with Apache CXF
* loosely coupled integration between all the other components with Apache ServiceMix NMR including rich Event, Messaging and Audit API
complete WS-BPEL engine with Apache ODE
* OSGi-based server runtime powered by Apache Karaf
If ServiceMix3 was focus on JBI/Spring, JBI support is optional in ServiceMix4.
This session will introduce the discussion around ServiceMix5 and the roadmap of ServiceMix "NMR".