Weblogic vs Jboss
Anwendungsserver spielen im modernen Enterprise Computing eine wichtige Rolle, indem sie als Plattform für die Entwicklung, Bereitstellung und Integration von Unternehmensanwendungen dienen. Anwendungsserver ermöglichen allgemeine Funktionen wie Verbindung, Sicherheit und Integration. Dadurch können sich Entwickler nur auf die Geschäftslogik konzentrieren. Zwei der gängigen Java EE-basierten Anwendungsserver sind WebLogic- und Jboss-Anwendungsserver. In der Regel wird WebLogic in großen Unternehmen verwendet, während JBoss von kleinen / mittelständischen Unternehmen bevorzugt wird.
Was ist WebLogic??
WebLogic (Oracle WebLogic Server) ist ein plattformübergreifender Java EE-Anwendungsserver, der von der Oracle Corporation entwickelt wurde. Der WebLogic-Server bietet eine Produktfamilie, die auf der Java EE-Plattform basiert. Neben dem Anwendungsserver besteht er aus dem WebLogic Portal (ein Unternehmensportal), der EAI-Plattform (Enterprise Application Integration), dem WebLogic Tuxedo (einem Transaktionsserver), der WebLogic Communication Platform und einem Webserver. Die aktuelle Version des Anwendungsservers ist WebLogic Server 11gR1, das im Mai 2011 veröffentlicht wurde. Der WebLogic-Anwendungsserver ist Teil des Oracle Fusion Middleware-Portfolios. Wichtige Datenbanken wie Oracle, Microsoft SQL Server, DB2 usw. werden vom WebLogic-Server unterstützt. Eine Eclipse Java IDE mit dem Namen WebLogic Workshop wird mit der WebLogic-Plattform geliefert. Der WebLogic-Anwendungsserver ist mit .NET kompatibel und kann problemlos in CORBA, COM +, WebSphere MQ und JMS integriert werden. BPM und Datenzuordnung werden von der Process Edition des Servers unterstützt. Darüber hinaus unterstützt der WebLogic-Server verschiedene offene Standards wie SOAP, UDDI, WSDL, WSRP, XSLT, XQuery und JASS.
Was ist Jboss??
JBoss Application Server (JBoss AS) ist ein kostenloser, von RedHat entwickelter Open-Source-Anwendungsserver. Es ist ein Java EE-basierter Anwendungsserver, der nicht nur auf Java läuft, sondern auch den Java EE-Teil implementiert. JBoss ist ein plattformübergreifender Server, der auf jedem Java-System ausgeführt werden kann. Die aktuelle Version von JBoss ist 6.0, die im Dezember 2010 veröffentlicht wurde. JBoss unterstützt derzeit das Java EE 6-Webprofil (der vollständige Java EE 6-Stack wird jedoch nicht unterstützt). JBoss unterstützt verschiedene Technologien, einschließlich AOP (Aspect Oriented Programming), Clustering, Caching, verteiltes Deployment, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, JSF, JSF, JSP, Web Services, JDBC und OSGi.
Was ist der Unterschied zwischen WebLogic und Jboss??
Obwohl WebLogic-Server und JBoss-Server zwei der verbreiteten Java EE-basierten Anwendungsserver sind, unterscheiden sie sich. Der WebLogic-Anwendungsserver wird von Oracle entwickelt, während der JBoss-Anwendungsserver ein kostenloses Open-Source-Produkt ist. Die neueste Version des JBoss-Servers unterstützt das Java EE 6-Webprofil. Die neueste Version des WebLogic-Servers unterstützt jedoch nur Java EE 5. Sie können die Konsolenanforderungen je nach den Anforderungen in WebLogic ändern, da Self Console 7001 enthalten ist, da JBoss jedoch davon abhängig ist Tomcat Server, dies ist in JBoss nicht möglich. In Web Logic sind mehrere Arten der Bereitstellung möglich, während Ant allein für die Bereitstellung in JBoss verwendet werden kann und dies sehr schnell und einfach ist.
Obwohl WebLogic ein teures Produkt ist, bietet es mehrere Funktionen, die in JBoss nicht enthalten sind. Die webbasierte Administratorkonsole von WebLogic kann beispielsweise zur Konfiguration von JMS, Datenquellen und Sicherheitseinstellungen usw. verwendet werden. Die Konfiguration und Verwaltung ist in JBoss zwar recht einfach, aber es wird keine Benutzeroberfläche bereitgestellt. Während das Clustering für alle APIs in WebLogic unterstützt wird, wird das Clustering nur für einige Funktionen in JBoss unterstützt. WebLogic bietet JMS-Clustering, JBoss dagegen nicht. Die Standard-JDBC-API wird für die Datenbankkonnektivität in WebLogic verwendet. Die Datenbankkonnektivität ist in JBoss jedoch nur über jca-jdbc-Wrapper verfügbar. Dies bedeutet, dass der Programmierer manchmal seinen eigenen Code schreiben muss.
WebLogic ist sehr teuer, da ein separater Webserver zusätzliche Kosten verursacht, während die vertikale Skalierung (z. B. zusätzliche CPUs) auch zusätzliches Geld kostet. Trotz seiner Kosten wird WebLogic aufgrund seiner Zuverlässigkeit mehr in der Industrie eingesetzt. Für Projekte, die nicht übermäßig komplex sind, ist JBoss eine gute Option (da seine Leistung in Produktionsumgebungen immer noch nicht bewiesen wird), da es kostenlos ist. Daher ist JBoss bei kleinen und mittelständischen Unternehmen beliebter, die sich die teure WebLogic nicht leisten können.