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

Reply via email to