Hi, A project that I am working on is currently undertaking an architecture review. There is a lot of overlap between Nuxeo ECM and what we are doing, so potentially we could make use of many of the components, but ne of the key aspects of this review - and what I specifically want to concern myself with here - is to improve modularity of the application(s).
There are a few ways we could achieve this, but it would seem that our favoured choice is to use OSGi. I'm keen to avoid just building directly on OSGi and to take advantage of a more fully-formed infrastructure. To this end, there are really two possibilities - Spring-OSGi, and NXRuntime. Now, from my point of view, NXRuntime has some distinct advantages to Spring-OSGi - not least that it is ready to use (there are some issues with Spring-OSGi that will only be resolved with Spring 2.1), and the extension mechanism, which is closely aligned to some of our review goals. There are a few potential stumbling blocks to our adoption of Nuxeo technologies, most of which are internal discussion matters. But at a technical level, it is a problem that only JBoss (and Eclipse, but we need server, not RCP - at this stage anyway) are supported as deployment platforms. Now, background story out of the way, I'll get to my point: Equinox provides a servlet bridge. Has anyone considered the possibilities and/or implications of having NXRuntime/OSGi components running with Equinox and the servlet bridge inside a single war? In theory at least, you would be trading off the flexible deployment options, but you would potentially still have components bundled as JARs, components extending others through the extension mechanism within the application, and a single war that could be deployed to any standard servlet container without the need to write additional adapters. Anyway, that is what occurred to me as a theoretical possibility, does anyone have any comments? Thanks, G This email has been scanned by Postini. For more information please visit http://www.postini.com _______________________________________________ ECM mailing list [email protected] http://lists.nuxeo.com/mailman/listinfo/ecm
