SpringSource release dm Server 2.0
News that SpringSource are to move dm Server development over to the Eclipse Foundation is followed by the release of dm Server 2.0. The update brings a number of new features to the OSGi and Tomcat based application server. A new shell, available directly or remotely over SSH, offers a command line based mechanism for managing a dmServer while the Admin Console has also been overhauled to provide views of diagnostic dumps and to allow examination of the configuration of bundles on live systems.
dm Server 2.0 introduces support for "plans" as an alternative to 1.0's PAR files. Used to deploy modular applications, a plan can reference all the components that make up an application and, in combination with the enhanced provisioning, help to resolve, load and install dependencies, from local or remote repositories. Users can now deploy applications using either the Tomcat based OSGi Web Container or as Web Application Bundles which work directly with the OSGi platform. The new release of dm Server now embeds Equinox 3.5, the reference implementation of OSGi 4.2.
dm Server 2.0 is based upon Spring 3.0, but unlike the previous versions of the server, no longer requires that applications which use Spring use the same version of Spring as the server, which allows Spring 2.x applications to be run. Other enhancements include hot deployment, where components can be deployed by just copying them into a 'hot' directory, the ability to run as a Windows service or as a Unix background service and improved logging based on Logback.
dm Server 2.0 is licensed under the GPLv3 and is available to download from the Spring Community Downloads page.