AFAICT, RSP is intended as complete server-side eclipse workbench with AJAX interface. This is obvioulsy a very ambitious undertaking, which might take years to complete.

However, migrating geoserver to OSGI bundles or incorporating OSGI bundles/services inside it can be done incrementaly. You could start with OSGI HttpService, which is also the base for RSP. OSGI bundles can then be run standalone, in web application through HttpService servlet bridge or possibly through Spring (some form of OSGI runtime wrapping bean).

Since HttpService is just servlets and resources, basically, further extension points for servlet filters, tag libraries etc. are needed. We currently use homebrewn web application extension point, where you register web.xml for base web application context. Additional servlets and resources are then added through HttpService extension points. Not the best or most modular solution, but it works.

OSGI integration in Spring sandbox is also worth looking at. It exports Spring context beans as declarative OSGi services. In essence, this adds J2EE integration, declarative configuration and other Spring goodies to OSGI side and modularisation, dynamic service discovery, wiring and management (through JMX) to Spring side.

Chris Holmes wrote:
It'd be nice to coordinate with GeoServer, since it's sort of the server side equivalent of uDig right now. We looked at the RSP stuff last week, and have evaluated osgis in the past for use for plugins. See http://docs.codehaus.org/display/GEOS/OSGi.

It wasn't quite mature enough at the time, and I would posit that it's still not quite mature enough for us to shift geoserver architecture to it without some pain. But it looks like the RSP is considering spring integration, which is what we chose to base our new architecture on. And indeed it's got a lot of wicket in there, which we're very interested in for the UI side, pluggable gui components.

But yeah, exciting work, we'll be very interested on the geoserver side of the fence with what you find. It'd be great if we could more easily share code between udig and geoserver.

best regards,

Chris

Chris Holmes wrote:


_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to