Différence entre Weblogic et Jboss

Différence entre Weblogic et Jboss
Différence entre Weblogic et Jboss

Vidéo: Différence entre Weblogic et Jboss

Vidéo: Différence entre Weblogic et Jboss
Vidéo: 1 Introduction to IBM WebSphere Application Server | Chennai Folks Training 2024, Juillet
Anonim

Weblogic contre Jboss

Les serveurs d'applications jouent un rôle majeur dans l'informatique d'entreprise moderne en servant de plate-forme pour le développement, le déploiement et l'intégration d'applications d'entreprise. Les serveurs d'applications facilitent les fonctions courantes, telles que la connexion, la sécurité et l'intégration. Cela permet aux développeurs de se concentrer uniquement sur la logique métier. Deux des serveurs d'applications populaires basés sur Java EE sont les serveurs d'applications WebLogic et Jboss. Généralement, WebLogic est utilisé dans les grandes entreprises, tandis que JBoss est préféré par les petites et moyennes entreprises.

Qu'est-ce que WebLogic ?

WebLogic (Oracle WebLogic Server) est un serveur d'applications Java EE multiplateforme développé par Oracle Corporation. Le serveur WebLogic propose une famille de produits basés sur la plate-forme Java EE. Outre le serveur d'applications, il est composé de WebLogic Portal (un portail d'entreprise), de la plate-forme EAI (Enterprise Application Integration), de WebLogic Tuxedo (un serveur de transaction), de la plate-forme de communication WebLogic et d'un serveur Web. La version actuelle du serveur d'applications est WebLogic Server 11gR1, qui a été publiée en mai 2011. Le serveur d'applications WebLogic fait partie du portefeuille Oracle Fusion Middleware. Les principales bases de données telles qu'Oracle, Microsoft SQL Server, DB2, etc. sont prises en charge par le serveur WebLogic. Un Eclipse Java IDE appelé WebLogic Workshop est fourni avec la plate-forme WebLogic. Le serveur d'applications WebLogic est interopérable avec. NET et peut être facilement intégré à CORBA, COM+, WebSphere MQ et JMS. Le BPM et le mappage des données sont pris en charge par l'édition Process du serveur. De plus, le serveur WebLogic prend en charge diverses normes ouvertes telles que SOAP, UDDI, WSDL, WSRP, XSLT, XQuery et JASS.

Qu'est-ce que Jboss ?

JBoss Application Server (JBoss AS) est un serveur d'applications gratuit et open source développé par RedHat. Il s'agit d'un serveur d'applications basé sur Java EE, qui non seulement s'exécute sur Java, mais implémente également la partie Java EE. JBoss est un serveur multiplateforme qui s'exécute sur n'importe quel système exécutant Java. La version actuelle de JBoss est la 6.0, qui a été publiée en décembre 2010. JBoss prend actuellement en charge le profil Web Java EE 6 (mais la pile Java EE 6 complète n'est pas prise en charge). JBoss prend en charge diverses technologies, notamment AOP (Aspect Oriented Programming), clustering, mise en cache, déploiement distribué, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, services Web, JDBC et OSGi.

Quelle est la différence entre WebLogic et Jboss ?

Bien que le serveur WebLogic et le serveur JBoss soient deux des serveurs d'applications populaires basés sur Java EE, ils ont leurs propres différences. Le serveur d'applications WebLogic est développé par Oracle, tandis que le serveur d'applications JBoss est un produit gratuit et open source. La dernière version du serveur JBoss prend en charge le profil Web Java EE 6, mais la dernière version du serveur WebLogic ne prend en charge que Java EE 5. Vous pouvez modifier les exigences de la console en fonction des exigences dans WebLogic, car Self Console 7001 est inclus, mais puisque JBoss dépend de Tomcat Server, ce n'est pas possible dans JBoss. Plusieurs méthodes de déploiement sont possibles dans Web Logic, alors qu'Ant seul peut être utilisé pour le déploiement dans JBoss, et c'est très simple et rapide.

Même si WebLogic est un produit coûteux, il possède plusieurs fonctionnalités qui ne sont pas fournies dans JBoss. Par exemple, la console d'administration Web de WebLogic peut être utilisée pour la configuration de JMS, des sources de données et des paramètres de sécurité, etc. Attention, la configuration et l'administration sont assez simples dans JBoss, mais aucune interface utilisateur n'est fournie. Alors que la mise en cluster est prise en charge pour toutes les API dans WebLogic, la mise en cluster n'est prise en charge que pour certaines des fonctionnalités de JBoss. WebLogic offre le clustering JMS alors que JBoss ne le fait pas. L'API JDBC standard est utilisée pour la connectivité de la base de données dans WebLogic, mais la connectivité de la base de données n'est disponible dans JBoss que via les wrappers jca-jdbc, ce qui signifie que parfois le programmeur doit écrire son propre code.

WebLogic est très coûteux, étant donné que le fait d'avoir un serveur Web séparé entraîne des coûts supplémentaires, tandis que la mise à l'échelle verticale (par exemple, l'ajout de plusieurs processeurs) coûte également de l'argent supplémentaire. Malgré son coût, WebLogic est davantage utilisé dans l'industrie en raison de sa fiabilité. Mais, pour des projets pas trop complexes, JBoss est une bonne option (car ses performances ne sont pas encore prouvées dans les environnements de production), car il est gratuit. Par conséquent, JBoss est plus populaire parmi les petites et moyennes entreprises qui ne peuvent pas se permettre le prix élevé de WebLogic.

Conseillé: