Question Runtime OSGI dans le serveur Java EE traditionnel


Je comprends que cela devrait être autrement (runtime OSGI hébergeant les serveurs Java EE), comme il est apparemment déjà possible avec fishfish.

Cependant, nos clients ont une vaste expérience dans l'administration de serveurs Java EE traditionnels et d'importants investissements (licences, formations, etc.). Notre architecture bénéficierait de l'architecture modulaire OSGI, mais je ne peux pas demander à nos clients de passer des serveurs Java EE à des environnements d'exécution OSGI.

Y a-t-il un moyen d'installer runtime OSGI dans les serveurs Java EE traditionnels, même s'ils n'utilisent aucune ressource gérée par conteneur (par exemple des pools de threads ou de connexion) ni d'autres fonctionnalités Java EE telles que JNDI, EJB, etc.

Nos applications utilisent des technologies comme Hibernate, Spring etc.


13
2017-09-03 16:26


origine


Réponses:


Vous voudrez peut-être regarder le pont servlet solution d'Equinox. Ils ont un servlet spécial (servlet de pont) qui génère un environnement d'exécution OSGi, ajoute un service HTTP OSGi et achemine le trafic vers le service HTTP (et finalement vers vos servlets qui s'enregistrent eux-mêmes sur le service HTTP).


14
2017-09-03 17:56