For the purposes of building a service framework that works quietly behind the scenes in the JVM, logically separated from whatever the primary application running is, it seems like OSGi really lends itself to this purpose. Some of my challenges are class loader segregation, versioning, "plugability" and.... what's the term?.... updateability.
These are the open source OSGi containers I have been able to find so far:
Which one would you recommend ?
If pressed for criteria, I would say:
- Size/Speed (size is important since we want the OSGi services to be discrete and background)
- Quality of documentation
- Learning curve
- Freshness (keeps on or ahead of emerging specs.)
- Related support services (like not sure what, but say, for example, a service to support updating remote OSGi containers when a patch/upgrade is available)
Cheers.