WeblogicとJbossの違い

Anonim

エンタープライズアプリケーションの統合アプリケーションサーバーは、接続、セキュリティ、統合などの共通機能を容易にします。これにより、開発者はビジネスロジックにのみ集中することができます。一般的なJava EEベースのアプリケーションサーバの2つは、WebLogicおよびJbossアプリケーションサーバです。通常、WebLogicは大企業で使用され、JBossは中小企業に推奨されます。

WebLogicとは

WebLogic(Oracle WebLogic Server)は、Oracle Corporationによって開発されたクロスプラットフォームのJava EEアプリケーションサーバーです。 WebLogic Serverは、Java EEプラットフォームに基づく一連の製品を提供します。アプリケーションサーバーとは別に、WebLogic Portal(エンタープライズポータル)、EAI(エンタープライズアプリケーションインテグレーション)プラットフォーム、WebLogic Tuxedo(トランザクションサーバー)、WebLogic Communication Platform、およびWebサーバーで構成されています。アプリケーションサーバの現在のバージョンは、2011年5月にリリースされたWebLogic Server 11gR1です。WebLogicアプリケーションサーバは、Oracle Fusion Middlewareのポートフォリオの一部です。 Oracle、Microsoft SQL Server、DB2などの主要なデータベースは、WebLogic Serverでサポートされています。 WebLogic Workshopと呼ばれるEclipse Java IDEには、WebLogicプラットフォームが付属しています。 WebLogicアプリケーションサーバーはWebLogic Serverと相互運用可能です。 CORBA、COM +、WebSphere MQ、JMSと簡単に統合することができます。 BPMとデータのマッピングは、サーバーのProcess Editionでサポートされています。さらに、WebLogic Serverは、SOAP、UDDI、WSDL、WSRP、XSLT、XQuery、JASSなどのさまざまなオープンスタンダードをサポートしています。

Jbossとは何ですか?

JBoss Application Server(JBoss AS)は、RedHatによって開発されたフリーでオープンソースのアプリケーションサーバーです。これはJava EEベースのアプリケーションサーバーです。これはJava上で動作するだけでなく、Java EE部分も実装します。 JBossはクロスプラットフォームのサーバーで、Javaを実行しているどのシステムでも動作します。現在のバージョンのJBossは2010年12月にリリースされた6.0です.JBossは現在Java EE 6 Web Profileをサポートしています(ただし、Java EE 6の完全なスタックはサポートされていません)。 JBossはAOP(Aspect Oriented Programming)、クラスタリング、キャッシング、分散配置、EJB、JPA、JASS、JCA、JME、JMS、JNDI、JTA、JACC、Javaメール、JSF、JSP、Webサービス、JDBC、OSGi 。

WebLogicとJbossの違いは何ですか?

WebLogic ServerとJBossサーバーはJava EEベースのアプリケーションサーバーのうちの2つですが、独自の違いがあります。 WebLogicアプリケーションサーバーはOracleによって開発され、JBossアプリケーションサーバーは無料のオープンソース製品です。JBossサーバーの最新バージョンはJava EE 6 Web Profileをサポートしていますが、WebLogic Serverの最新リリースではJava EE 5のみがサポートされています.Jobossは依存しているため、WebLogicの要件に応じてコンソール要件を変更できます。 Tomcat Serverでは、これはJBossでは不可能です。 Web Logicでは複数の方法でデプロイすることができますが、AntだけでJBossのデプロイメントを行うこともできます。非常に簡単で簡単です。

WebLogicは高価な製品ですが、JBossでは提供されていないいくつかの機能を備えています。たとえば、WebLogicのWebベースの管理者コンソールは、JMS、データソース、セキュリティ設定などの設定に使用できます。設定、管理はJBossでは非常に簡単ですが、UIは提供されません。 WebLogicのすべてのAPIではクラスタリングがサポートされていますが、クラスタリングはJBossの一部の機能でのみサポートされています。 WebLogicはJMSクラスタリングを提供しますが、JBossはJMSクラスタリングを提供しません。標準JDBC APIはWebLogicのデータベース接続に使用されますが、データベース接続はJBossでjca-jdbcラッパーを介してのみ使用できます。つまり、プログラマが独自のコードを記述することがあります。別個のウェブサーバを有することは追加のコストを招くが、垂直スケーリング(例えば、より多くのCPUを追加する)は余計な費用を要するので、WebLogicは非常に高価である。コストにもかかわらず、WebLogicはその信頼性のために業界でより多く使用されています。しかし、あまり複雑ではないプロジェクトの場合、JBossは無料です(JBossは実稼働環境ではまだ実績が証明されていないため)。したがって、JBossは、高価なWebLogicを買う余裕がない中小企業の間で普及しています。