Apache ServiceMix Kernel 1.0.0 has just been released.
Apache ServiceMix Kernel is a small OSGi based runtime which provides
a lightweight container onto which various bundles can be deployed.
Amongst the list of supported features, Apache ServiceMix Kernel supports:
- hot deployment of OSGi bundles, exploded bundles or custom artifacts (spring xml configuration files support is provided)
- services configuration stored as property files are monitored and provided as standard OSGi configurations
- a centralized logging back end supported by Log4J, ServiceMix Kernel supports a number of different APIs (JDK 1.4, JCL, SLF4J, Avalon, Tomcat, OSGi)
- provisioning of libraries or applications can be done using simple commands via simple xml descriptors
- native OS integration as a service so that the lifecycle will be bound to your Operating System.
- an extensible shell console to manage services, applications and libraries
- operations on the console can be done remotely via a secured and encrypted channel
- a security framework based on JAAS
- new instances can be created using a single command line
This release, with the detailed release notes, is available at:
I'm particularly pleased to get the 1.0.0 release out; it makes it really easy to have hot-redeployable Camel routing rules - just edit your Spring XML when using the expanded bundle mode and ServiceMix will auto-redeploy your routing rules dynamically!