Implémentation de bayeux indépendante du serveur d'applications / de la plate-forme
Question
Je prévois de créer une implémentation de Bayeux (comète), c'est-à-dire une application de cartographie qui extrait les données du serveur et met à jour le graphique en conséquence
Mais est-ce que je peux créer une implémentation bayeux indépendante de la plateforme
Par exemple, si je développe pour Weblogic, cela fonctionnera-t-il aussi sur Websphere
Veuillez me faire part de vos réflexions
Merci
La solution
Le projet CometD fournit une implémentation Bayeux qui est portable entre les conteneurs de servlets (Tomcat, Jetty, WebLogic, WebSphere, etc.) à condition que seuls les transports HTTP soient utilisés (c'est-à-dire pas WebSocket).
De nombreux conteneurs de servlets récents prennent désormais en charge Servlet 3, et CometD s'exécute en natif dans n'importe quel conteneur compatible Servlet 3.
Voir aussi la section sur la configuration de CometD pour les conteneurs Servlet 3 et la section sur les transports JavaScript pour désactiver le transport WebSocket (au cas où vous ne déployez pas dans Jetty).
Autres conseils
J'ai testé CometD version 2.4.0 sur plusieurs conteneurs de servlets: cela fonctionne sur Tomcat 6 et 7, Jetty 7 et Websphere 8. Mais pas sur Weblogic 11 ou 12.
La mise en œuvre de Bayeux à l'aide de Atmosphere pourrait être un moyen de créer une véritable "implémentation bayeux indépendante de la plate-forme".
/ p>