This document discusses the evolution of Apache ServiceMix from version 3.x to 4.x. Key points include:
1) ServiceMix 4 uses an OSGi-based modular architecture with the ServiceMix Kernel and NMR components, separating them from the JBI components.
2) The Kernel provides an OSGi container with features like provisioning, hot deployment and management.
3) NMR adds messaging capabilities for loosely coupled integration independently of JBI.
4) JBI runs on top of NMR and provides Java Business Integration functionality and packaging.