Weblogic gegen Jboss
Anwendungsserver spielen eine wichtige Rolle im modernen Enterprise Computing, indem sie als Plattform für die Entwicklung, Bereitstellung und Integration von Unternehmensanwendungen fungiert. Anwendungsserver ermöglichen gemeinsame Funktionen wie Verbindung, Sicherheit und Integration. Dies ermöglicht es Entwicklern, sich nur auf die Geschäftslogik zu konzentrieren. Zwei der beliebten Java EE-basierten Anwendungsserver sind Weblogic- und JBoss-Anwendungsserver. In der Regel wird Weblogic in großen Unternehmen verwendet, während JBoss von kleinen/mittelgroßen Unternehmen bevorzugt wird.
Was ist Weblogik?
Weblogic (Oracle Weblogic Server) ist ein plattformübergreifender Java EE-Anwendungsserver, der von der Oracle Corporation entwickelt wurde. Der Weblogic Server bietet eine Produktfamilie an, die auf der Java EE -Plattform basiert. Neben dem Anwendungsserver besteht es aus Weblogic -Portal (einem Enterprise -Portal), der EAI (Enterprise Application Integration), der Weblogic Tuxedo (einem Transaktionserver), der Weblogic -Kommunikationsplattform und eines Webservers. Die aktuelle Version des Anwendungsservers ist der Weblogic Server 11gr1, der im Mai 2011 veröffentlicht wurde. Der Weblogic Application Server ist Teil des Oracle Fusion Middleware -Portfolios. Hauptdatenbanken wie Oracle, Microsoft SQL Server, DB2 usw. werden vom Weblogic Server unterstützt. Eine Eclipse Java -Ide namens Weblogic Workshop wird mit der Weblogic -Plattform geliefert. Der WebLogic Application Server ist mit Interoperable mit .Netz und kann leicht in CORBA, COM+, WebSphere MQ und JMS integriert werden. BPM und Datenzuordnung werden durch die Prozessausgabe des Servers unterstützt. Darüber hinaus bietet der Weblogic Server verschiedene offene Standards wie SOAP, UDDI, WSDL, WSRP, XSLT, XQuery und Jass unterstützen.
Was ist Jboss?
JBOSS Application Server (JBoss AS) ist ein kostenloser und von Redhat entwickelter Open Source Application Server, der entwickelt wurde. Es handelt sich. JBoss ist ein plattformübergreifender Server, der auf jedem System ausgeführt wird, das Java ausführt. Die aktuelle Version von JBoss ist 6.0, der 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 (Aspektorientiertes Programmieren), Clustering, Caching, Distributed Deployment, EJB, JPA, Jass, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web Services, JDBC und OSGI.
Was ist der Unterschied zwischen Weblogic und Jboss?
Obwohl der Weblogic Server und der JBOSS Server zwei der beliebten Java EE-basierten Anwendungsserver sind, haben sie ihre eigenen Unterschiede. Der Weblogic Application Server wird von Oracle entwickelt, während JBOSS Application Server ein kostenloses und Open -Source -Produkt ist. Die neueste Version von JBoss Server unterstützt das Java EE 6 -Webprofil, aber die neueste Version von Weblogic Server unterstützt Java EE 5 nur. Sie können die Konsolenanforderungen je nach den Anforderungen in Weblogic ändern, da die Selbstkonsole 7001 enthalten ist. Da JBoss jedoch vom Tomcat -Server abhängt, ist dies in JBoss nicht möglich. Mehrere Bereitstellungsmöglichkeiten sind in der Weblogik möglich, während Ant allein für die Bereitstellung in JBoss verwendet werden kann, und es ist sehr schnell und einfach.
Obwohl Weblogic ein teures Produkt ist, verfügt es über mehrere Funktionen, die in JBoss nicht bereitgestellt werden. Beispielsweise kann die webbasierte Administratorkonsole von WebLogic für die Konfiguration von JMS, Datenquellen und Sicherheitseinstellungen usw. verwendet werden. Wohlgemerkt, Konfiguration und Verwaltung sind in JBOSS ziemlich einfach, aber eine Benutzeroberfläche wird nicht bereitgestellt. Während das Clustering für alle APIs in Weblogic unterstützt wird, wird Clustering nur für einige der Funktionen in JBoss unterstützt. Weblogic bietet JMS -Clustering an, während Jboss nicht. Standard-JDBC-API wird für die Datenbankkonnektivität in Weblogic verwendet, aber die Datenbankkonnektivität ist in JBoss nur über JCA-JDBC-Wrapper verfügbar, was bedeutet, dass der Programmierer manchmal seinen eigenen Code schreiben muss.
Weblogic ist sehr teuer, da ein separater Webserver zusätzliche Kosten bei der vertikalen Skalierung verursacht (e.G. Die Zugabe von mehr CPUs) kostet auch zusätzliches Geld. Trotz seiner Kosten wird Weblogic in der Industrie aufgrund seiner Zuverlässigkeit mehr eingesetzt. Für Projekte, die nicht übermäßig komplex sind. Daher ist JBoss bei kleinen bis mittelständischen Unternehmen beliebter, die sich das hochpreisgünstige Weblogic nicht leisten können.