Author Archive for Rob Harrop

Modular Web Applications with SpringSource Slices

I've talked in the past about providing support for truly modular applications, and I'm pleased to announce that you can now access the early prototype code of SpringSource Slices.
Building and Installing

You can access the source code from our Git repository:

git clone git://git.springsource.org/slices/slices.git

To build a packaged version of Slices simply run ant clean jar package [...]

What the OSGi Web Container means for dm Server

Following my previous entry many people have been asking about the impact that the move to the OSGi Web Container will have on dm Server. The most common questions being asked are:

What is being added?
What is staying the same?
What is changing?
How do I keep up to date?

I'll address each of these questions independently. If you [...]

Introduction to the OSGi Web Container

For the last few months I've been working with Subbarao Meduri, Graham Charters, Hal Hildebrand and others from the OSGi Enterprise Expert Group on the RFC66 Web Container specification. The Web Container specification defines how WAR files can be deployed on an OSGi service platform in a standard way.
This is extremely interesting for us, [...]

Announcing dm Server 2.0 M1

Development work on dm Server 2.0 has been fully underway for some time now and I'm pleased to announce that the first milestone is available for download. Downloads are available from our home page. You can find more information about the features in this release and the coming release in my previous entry.
In this blog [...]

SpringSource dm Server Roadmap

We get a lot of questions from dm Server users about what to expect in the next few releases. In this blog entry, I will outline the main features that we have on our roadmap. We are following Scrum practices so you can expect to see reasonably frequent milestones as output from our sprints, and [...]

Announcing dm Server Getting Started Guide

Over the past few months, the community has shown a great deal of interest in dm Server. The forums are very active and we always have stimulating discussions when presenting at conferences. We've noticed that a lot of the same questions come up as users start developing their first applications for dm Server, and so [...]

Our plans for building OSGi applications

In the recent days and weeks, we've seen an increasing amount of interest in the future of build solutions for applications made up of OSGi bundles. Due to our heavy involvement with OSGi, this is something that is near and dear to our hearts and we've spent a long time looking at customer requirements and [...]

Slides and Demos from SpringOne Americas 2008

As promised to the attendees of my sessions, here is the content for my dm Server and concurrency sessions.
Introduction to dm Server
The slides and demo code for this presentation were attached to my previous entry: Getting Started with SpringSource dm Server.
While I was at the conference I met with David Winterfeldt from Spring by Example [...]

Diagnosing OSGi uses conflicts

In his recent blog entry, Glyn provided an introduction to the OSGi "uses" directive. In this blog, I want to dig a little deeper into the causes of uses constraint violations and present some tips for diagnosing uses problems in your applications.
For most of the examples I'm going to be using raw Equinox and not [...]

Getting started with SpringSource dm Server

Updated 28-Oct-2008: Added up-to-date sample links and link to third sample
Last night I presented 'Introduction to SpringSource dm Server' at the Philadelphia Spring User's Group. During this presentation I created a small application called GreenPages, demonstrating all the major aspects of dm Server. I promised the attendees that I would post the application and the [...]