Problemas para entender todo o sistema ecológico da web OSGi

Sou bastante novo em todo o mundo Java e OSGi e tenho problemas para entender o sistema ecológico de um aplicativo Web OSGi.

Para ser mais preciso, estou tentando entender como todas as partes do sistema ecológico estão relacionadas entre si:

Estrutura OSGi (por exemplo, Apache Felix, Equinox, Knoplerfish)Tempo de execução OSGi (por exemplo, servidor Spring DM, Pax Runner, Apache Karaf)Web Extender (por exemplo, Pax Web Extender, Spring Web Extender)Contêiner da Web (por exemplo, Apache Tomcat, Jetty)

Para lhe dar uma representação visual do meu entendimento real do relacionamento deles, confira esta imagem:

texto alternativo http://img253.imageshack.us/img253/1631/osgiwebenvironmentschem.png

Tanto quanto sei, o OSGi Framework é uma implementação da especificação OSGi. O tempo de execução é uma distribuição que adiciona funcionalidade adicional à especificação OSGi, como o log, por exemplo. Como parece haver algumas diferenças no mecanismo do caminho de classe do OSGi e nos contêineres da Web como o Tomcat, você precisa de algum tipo de tradutor. Esta parte é tratada pelo "Web Extender".

Você poderia esclarecer tudo isso para mim? Estou entendendo tudo correto?

questionAnswers(2)

yourAnswerToTheQuestion