¿Cómo integrar un servidor SpringSource dm en otro servidor de aplicaciones basado en OSGi?

StackOverflow https://stackoverflow.com/questions/161088

  •  03-07-2019
  •  | 
  •  

Pregunta

Realmente me gustaría usar SpringSource dm Server, pero nuestro cliente nos obliga a ejecutar nuestras aplicaciones en su servidor de aplicaciones (Websphere). ¿Hay alguna manera de integrar SpringSource dm Server con otros servidores de aplicaciones? Al menos dm Server se basa en OSGi, y muchos otros servidores de aplicaciones (incluido Websphere) también se basan en OSGi. ¿Es posible ejecutar un servidor SpringSource dm como un componente de websphere?

¿Fue útil?

Solución

SpringSource dm Server se basa en el marco de trabajo de Eclipse Equinox OSGi (y no se debe confundir con la tecnología Spring DM, incluida en dm Server, que puede ejecutarse en Equinox, Apache Felix y Knopflerfish).

Sin embargo, incrustar dm Server en otro servidor de aplicaciones, como WebSphere Application Server, basado en Equinox sería un trabajo no trivial. Sería necesario lograr que ambos productos utilicen la misma versión de Equinox, que actualmente no lo hacen, y luego modificar el servidor dm para que sea compatible con la integración en el servidor (por ejemplo, para integrarlo con el mecanismo de invocación de aplicaciones del servidor host, los grupos de subprocesos y la carga de clases). esquema).

Si cree que este soporte es importante, genere un requisito (que requiere un simple registro) contra el servidor dm.

Otros consejos

Spring DM se implementa en una implementación OSGi de Knoplerfish.

Websphere se implementa en una implementación de Equinox OSGi.

Entonces, la pregunta es: ¿son los dos intercambiables? Ambos soportan R4, así que yo diría que sí.

La siguiente pregunta sería verificar las dependencias, particularmente con respecto a cosas como HttpServices.

Yo diría que esto estaría bien, pero creo que la prueba final sería intentar implementarlo. Lo más fácil sería colocar los paquetes en una implementación de Websphere. Necesitará sus paquetes y cualquier paquete de resortes que esté utilizando.

También estoy interesado en este tema. Otra forma de ver este problema es que desea una aplicación que se pueda publicar tanto en el servidor Spring dm como en un servidor de aplicaciones tradicional (Websphere, weblogic, JBoss, ...).

Los contenedores OSGi se pueden incrustar dentro de aplicaciones que no son OSGi, por lo que teóricamente es posible implementar una aplicación tanto en el servidor Spring dm como en el mismo contenedor de aplicación + OSGi en un servidor de aplicaciones tradicional.

Ahora, como de costumbre, el diablo está en los detalles, incluidos los temas de desarrollo web y servlets de conexión entre el servidor de aplicaciones externo y el contenedor OSGi.

No creo que este sea realmente el caso ...

vea el siguiente enlace para esto: http: // apsblog. burtongroup.com/2008/11/websphere-7-osgi.html

Pero, por otro lado, parece que la tendencia es clara ... habrá un momento en que la aplicación basada en OSGI se pueda implementar en servidores de aplicaciones Java EE

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top