Différence entre WebLogic et Jboss

Différence entre WebLogic et Jboss

Weblogic vs jboss

Les serveurs d'applications jouent un rôle majeur dans l'informatique en entreprise moderne en agissant en tant que plate-forme pour le développement, le déploiement et l'intégration des applications d'entreprise. Les serveurs d'application facilitent les fonctions communes, 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'application Weblogic et JBoss. En règle générale, Weblogic est utilisé dans les grandes entreprises, tandis que JBoss est préféré par les petites / moyennes entreprises.

Qu'est-ce que WebLogic?

WebLogic (Oracle Weblogic Server) est un serveur d'applications Java EE multiplateforme développé par Oracle Corporation. WeBlogic Server propose une famille de produits basée sur la plate-forme Java EE. En dehors du serveur d'applications, il est composé de portail WebLogic (un portail d'entreprise), de la plate-forme EAI (Enterprise Application Integration), WebLogic Tuxedo (un serveur de transaction), une plate-forme de communication WebLogic et un serveur Web. La version actuelle du serveur d'applications est le serveur WebLogic 11gr1, qui a été publié en mai 2011. Le serveur d'applications WebLogic fait partie du portefeuille d'Oracle Fusion Middleware. Les principales bases de données telles qu'Oracle, Microsoft SQL Server, DB2, etc. sont pris en charge par le serveur WebLogic. Un IDE Java Eclipse appelé Weblogic Workshop est livré 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. BPM et la cartographie des données sont prises en charge par l'édition de processus du serveur. De plus, WebLogic Server prend en charge diverses normes ouvertes comme 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 6.0, qui a été publié en décembre 2010. JBoss prend actuellement en charge le profil Web Java EE 6 (mais la pile complète de Java EE 6 n'est pas prise en charge). JBOSS prend en charge diverses technologies, notamment AOP (programmation orientée vers l'aspect), clustering, mise en cache, déploiement distribué, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web Services, JDBC et OSGI.

Quelle est la différence entre WebLogic et Jboss?

Bien que le serveur WebLogic Server et le serveur JBoss soient deux des serveurs d'applications basés sur Java EE populaires, ils ont leurs propres différences. WebLogic Application Server est développé par Oracle, tandis que JBoss Application Server 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 de Weblogic Server ne prend en charge que Java EE 5. Vous pouvez modifier les exigences de la console en fonction des exigences de WebLogic, car l'auto-console 7001 est incluse, mais comme JBoss dépend du serveur Tomcat, cela n'est pas possible dans JBoss. Plusieurs façons de déploiement sont possibles dans la logique Web, tandis que la fourmi seule pourrait être utilisée pour le déploiement dans JBOSS, et c'est très rapide et facile.

Même si, WebLogic est un produit cher, il dispose de plusieurs fonctionnalités qui ne sont pas fournies dans JBoss. Par exemple, la console administratrice Web de WebLogic peut être utilisée pour la configuration de JMS, sources de données et paramètres de sécurité, etc. Attention, la configuration et l'administration sont assez simples dans JBoss, mais une interface utilisateur n'est pas fournie. Alors que le clustering est pris en charge pour toutes les API de WebLogic, le clustering est pris en charge uniquement pour certaines des fonctionnalités de JBoss. WebLogic propose un regroupement JMS alors que JBoss ne 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 est disponible dans JBoss uniquement via des emballages JCA-JDBC, ce qui signifie que parfois le programmeur doit écrire son propre code.

WebLogic est très cher, étant donné que le fait d'avoir un serveur Web séparé entraîne un coût supplémentaire, tandis que la mise à l'échelle verticale (E.g. l'ajout de plus de processeurs) coûte également de l'argent supplémentaire. Malgré son coût, WebLogic est plus utilisé dans l'industrie en raison de sa fiabilité. Mais, pour les projets qui ne sont pas trop complexes, JBoss est une bonne option (car ses performances ne sont toujours pas 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 sont pas en mesure de se permettre le weblogic à prix élevé.