2008-10-02 8 views
3

Je voudrais vraiment utiliser SpringSource dm Server, mais notre client nous demande d'exécuter nos applications sur leur serveur d'application (Websphere). Existe-t-il un moyen d'intégrer SpringSource dm Server à d'autres serveurs d'applications? Au moins dm Server est construit sur OSGi, et de nombreux autres serveurs d'applications (y compris Websphere) sont également basés sur OSGi. Est-il possible d'exécuter un serveur SpringSource dm en tant que composant websphere?Comment intégrer un serveur SpringSource dm dans un autre serveur d'applications basé sur OSGi?

Répondre

1

SpringSource dm Server est basé sur le framework Eclipse Equinox OSGi (et ne doit pas être confondu avec la technologie Spring DM, incluse dans dm Server, qui peut courir sur Equinox, Apache Felix, et Knopflerfish). Toutefois, l'intégration de dm Server dans un autre serveur d'applications, tel que WebSphere Application Server, basé sur Equinox serait un travail non trivial. Les deux produits doivent utiliser la même version d'Equinox, ce qu'ils ne font pas actuellement, puis modifier le serveur dm pour prendre en charge l'intégration dans le serveur (par exemple, intégration au mécanisme d'invocation d'application du serveur hôte, pools de threads et chargement de classes schème).

Si vous pensez que ce support est important, veuillez raise a requirement (qui nécessite une simple inscription) contre dm Server.

1

Spring DM est déployé sur une implémentation Knoplerfish OSGi. Websphere est déployé sur une implémentation Equinox OSGi. Donc, la question devient: les deux sont-ils interchangeables? Ils soutiennent tous les deux R4, donc je dirais, oui, ils le sont. La question suivante serait de vérifier les dépendances, en particulier en ce qui concerne des choses comme HttpServices. Je dirais que ce serait ok, mais je pense que la preuve finale serait essayer de le déployer. Le plus simple serait de déposer les bundles dans un déploiement Websphere. Vous aurez besoin de vos paquets et de tous les paquets de printemps que vous utilisez.

0

Je ne pense pas que ce soit vraiment le cas ...

voir le lien suivant pour cela: http://apsblog.burtongroup.com/2008/11/websphere-7-osgi.html

Mais il semble de l'autre côté, que la tendance est claire ... il sera un moment où l'application OSGI peut être déployée sur les serveurs d'applications Java EE

0

Ce sujet m'intéresse aussi. Une autre façon de regarder ce problème est que vous voulez une application dépoyable dans le serveur Spring dm et un serveur d'application traditionnel (Websphere, weblogic, JBoss, ...). Les conteneurs OSGi peuvent être intégrés dans des applications non OSGi. Il est donc théoriquement possible de déployer une application sur le serveur Spring dm et le même conteneur app + OSGi sur un serveur d'applications traditionnel. Maintenant, comme d'habitude, le diable est dans les détails, y compris les sujets de développement web et de servlets de pontage entre le serveur de l'application externe et le conteneur OSGi.

Questions connexes