Проблемы с пониманием всей экосистемы OSGi Web

Я довольно новичок во всем мире Java и OSGi, и у меня проблемы с пониманием экосистемы веб-приложений OSGi.

Чтобы быть более точным, я сейчас пытаюсь понять, как все части экосистемы связаны друг с другом:

OSGi Framework (например, Apache Felix, Equinox, Knoplerfish)OSGi Runtime (например, Spring DM Server, Pax Runner, Apache Karaf)Web Extender (например, Pax Web Extender, Spring Web Extender)Веб-контейнер (например, Apache Tomcat, Jetty)

Чтобы дать вам наглядное представление о моем реальном понимании их отношений, посмотрите на это изображение:

альтернативный текст http://img253.imageshack.us/img253/1631/osgiwebenvironmentschem.png

Насколько я знаю, OSGi Framework является реализацией спецификации OSGi. Среда выполнения - это дистрибутив, который добавляет дополнительные функции поверх спецификации OSGi, например, ведение журнала. Поскольку в механизме classpath OSGi и таких веб-контейнеров, как Tomcat, есть некоторые различия, вам нужен какой-то переводчик. Эта часть обрабатывается "Web Extender".

Не могли бы вы уточнить все это для меня? Я все правильно понимаю?

Ответы на вопрос(2)

Ваш ответ на вопрос