[Geoserver-devel] Server side "plugins" for GeoServer

Andrea Aime wrote:

Hi Jody,
since you're interested in server-side plugins, have a look at this:
http://blog.exadel.com/?p=22?t=extra

Yet, in my humble opinion, if you want something "popular", maybe
OSGI is too complex. The easiest plugin would be something that
may be created by just implementing a defined interface.

That is what Spring, Geronimo and JBoss have going in their various container
implementations (hence the QA work on the FM branch).

OSGi is complex, but it is also very very good. And with the tool support in
Eclipse painless.

But we should have a good talk with Justin about this, he decisded on Spring, and
I have not found any reason to buck that trend. Well if he chose OSGi it would
of made life with GeoServer and uDig easier but choosing the right tool for the
job at hand is important.

Another approach that may be interesting is the one of JEdit plugins
(since there are lots of plugins, it can't be so bad :slight_smile: )
Chapter 17. Introducing the Plugin API

I have worked with the JEdit plugin system, and it seems old compared to Spring/Geronimo/JBoss
and immatrure compared to OSGi.

Another approach would be to use spring context files to configure
them, or using the GBeans approach.

Ah yes the Spring thing is what Justin has chosen. I actually like the more formal
GBean approach - as I still don't know how to make my Spring Modules
use JMX.

Well, it was just to throw on the table some things I have seen around.
I really haven't evaluated any.

Sweet, Justin evaluated this stuff in Novemeber (see web pages for his results), the JBoss
micro-kernal container thing was also good. He can point you towards the materials.
Jody