The OSGi technology allows an application to be divided into multiple modules, each of which can be deployed as a bundle that has its own version, life cycle, and dependencies. The SpringSource Application Platform is a comprehensive platform that integrates the Equinox OSGi container with different supporting technologies to take full advantage of the modularity and versioning of OSGi. Pro SpringSource dm Server is ideal for learning how to develop and deploy modular applications to run on the SpringSource Application Platform.