| 開発者 | レッドハット |
|---|---|
| 安定版リリース | 7.4.12 / 2023年8月7日 |
| プレビューリリース | 8.0 ベータ版 / 2022年12月15日 |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | アプリケーションサーバー、Webアプリケーションフレームワーク |
| ライセンス | GNU 劣等一般公衆利用許諾書 |
| Webサイト | www.redhat.com/en/technologies/jboss-middleware/application-platform |
JBoss Enterprise Application Platform (またはJBoss EAP ) は、サブスクリプションベース/オープンソースの Java EEベースのアプリケーションサーバーランタイムプラットフォームであり、Red Hat が開発および保守する、トランザクション性の高い Java アプリケーションおよびサービスの構築、デプロイ、ホスティングに使用されます。[1] JBoss Enterprise Application Platform は、Red Hat のエンタープライズミドルウェアソフトウェアポートフォリオの一部です。[2] Javaベースであるため、JBoss アプリケーションサーバーはプラットフォーム間で動作し、 Java をサポートするすべてのオペレーティングシステムで使用できます。JBoss Enterprise Application Platform は、元々 JBoss と呼ばれ、 2006 年にRed Hatが買収した同名の会社JBossによって開発されました。 [3]
製品の構成と機能
Red Hat の最新の JBoss EAP バージョンは 7 で、累積パッチ 2 と累積パッチ 3 (それぞれ JBoss EAP 7.2 と JBoss EAP 7.3) が含まれています。
主な特徴: [4]
- Eclipseベースの統合開発環境(IDE)はJBoss Developer Studioを使用して利用可能
- Java EEおよびWebサービス標準をサポート[5]
- エンタープライズ Java Beans (EJB)
- Hibernateを使用したJava 永続性
- CORBAオブジェクトとの相互運用性のために JacORB を使用するオブジェクト リクエスト ブローカー(ORB)
- JBoss Seamフレームワーク、POJOを強化するJavaアノテーション、JBoss jBPMを含む
- JavaServer Faces (JSF)、RichFacesを含む
- JavaServer Pages (JSP) およびJava Servlets用のApache Tomcatを含む Web アプリケーション サービス
- キャッシュ、クラスタリング、高可用性は、サブシステムInfinispan(旧JBoss Cache)によって提供されます。
- JNDIとRMI を含むEJB
- Java 認証および承認サービス(JAAS) やプラグ可能な認証モジュール(PAM)などのセキュリティ サービス
- Webサービスと相互運用性[5]、JAX-RPC、JAX-WS、多くのWS-*標準、MTOM/XOPを含む
- J2EE コネクタ アーキテクチャ(JCA)、Java データベース コネクティビティ(JDBC)、Java メッセージ サービス(JMS)などの統合およびメッセージング サービス
- Java Management Extensions (JMX)を使用した管理とサービス指向アーキテクチャ(SOA)
- JBoss Operations Networkを使用すると、追加の管理および監視機能が利用可能になります。
主な構成要素: [1]
- JBoss Application Server は、アプリケーションの開発と実装をサポートするために使用されるフレームワークです。
- Hibernate、オブジェクト/リレーショナル マッピングおよび永続性 (ORM) フレームワーク
- JBoss Seam、Webアプリケーションを構築するためのフレームワーク
- Java アプリケーションを構築するための JBoss Web Framework Kit
コンポーネントのリスト[6] 、機能[4]、およびサポートされている標準[5]が利用可能です。
ライセンスと価格
JBoss 自体は無料でオープンソースですが、Red Hat は JBoss Enterprise Middleware のサポート サブスクリプションの提供に料金を請求します。Red Hat は開発用に JBoss EAP の使用を許可していますが、実稼働環境でサポートを受けるにはサポート サブスクリプションが必要であり、カスタマイズはサポートされていません。
関連製品
これらの製品は、JBoss Enterprise Middlewareソフトウェアポートフォリオの一部であり、[2] JBoss Enterprise Application Platformソフトウェアに含まれています。[7]
- JBoss Enterprise Web Platform (またはJBoss EWP )
このソフトウェアは、JBoss Enterprise Application Platformの軽量版です。主要なコンポーネントは、完全なJBoss Enterprise Application Platformと基本的に同じですが、JBoss Application Serverの簡素化されたプロファイルを使用しています。[8]
コンポーネントのリスト[9]とサポートされている標準[10]が利用可能です。 - JBoss Enterprise Portal Platform(またはJBoss EPP)
このソフトウェアは、プレゼンテーション、マスターページオブジェクト、コンテナ、リポジトリ、およびオプションのサイトパブリッシャーというコアポータル機能を備えたエンタープライズポータルです。 [11]
主要コンポーネント:[12]- JBoss Enterprise Application Platform – ソフトウェアインフラストラクチャ
- GateIn Portal – エンタープライズWebポータルであり、またその上に構築されるポータルフレームワークでもあります。[13] [14] [15] [16] GateIn Portalには、Web Services for Remote Portlets (WSRP)、Java Content Repository (JCR)、Single Sign-On (SSO)、およびOpenSocialガジェットのサポートが含まれています。
- JBoss Portlet Bridge – JSR-286ポートレット内でJavaServer Faces (JSF)をサポートする JSR-301 および JSR-329 仕様の非最終ドラフト実装。このソフトウェアは、ポートレット内で実行するためにJBoss SeamやRichFacesなどの他の Web フレームワークもサポートしています。[17] [18]
- サイト パブリッシャー - Web コンテンツ管理 (オプション) (eXo 提供)
- JBoss EPPはPortlet 2.0(JSR-286)、JCR(JSR-170)、OASIS WSRP 1.0、OpenSocialの標準を実装しています。[19]
- コンポーネントのリスト[20]が利用可能です。
- GateInプロジェクトは、JBoss Portal 2.7とeXo Portal 2.5を統合してGateIn Portal 3.0を生み出したプロジェクトであり、関連プロジェクトとしてGateIn Portlet Container、eXo JCR、JBoss Portlet Bridgeも生まれた。[21] [ 22] [23] [24]
- JBoss Enterprise Web Server(またはJBoss EWS)
このソフトウェアは軽量Javaアプリケーション用のプラットフォームですが、大規模なWebサイトも処理します。[25] JBoss EWSは、標準的なエンタープライズWebサーバー、シンプルなJavaアプリケーションサーバー、またはエンタープライズオープンソースアプリケーションインフラストラクチャとして導入できます。[26]
主なコンポーネント:- Apache Tomcat – Java ServletおよびJavaServer Pagesを含む
- Apache Web サーバー–認証、キャッシュ、プロキシ、フィルタリング、負荷分散用の共通モジュールとコネクタを含む( mod_jk )
- サポートされているコンポーネントのリスト[27]と標準[28]が利用可能です。
- JBoss Web Framework Kit
このソフトウェアは、軽量で機能豊富なJavaアプリケーションを構築するために使用するWebフレームワークのセットです。
コンポーネント: [29]- Google Web Toolkit –リッチ インターネット アプリケーション用のフレームワーク
- RichFaces –リッチインターネットアプリケーションのためのフレームワーク
- Spring Framework – Javaフレームワーク
- Apache Struts – Java フレームワーク
- JBoss Cache (またはJBC )
このソフトウェアは、頻繁にアクセスされる Java オブジェクトのキャッシュを実装して、アプリケーションのパフォーマンスを向上させます。キャッシュは複製可能で、トランザクション化できます。キャッシュは、ネットワーク上の1 つ以上のJava 仮想マシン(JVM) に複製できます。キャッシュは、 JTA準拠のトランザクション マネージャーを設定して、キャッシュのやり取りをトランザクション化できるため、トランザクション化できます。JBoss Cache には、Core とPOJOの 2 つのタイプがあり、POJO ライブラリは Core ライブラリの上に構築されています。[30] - JBoss Netty
このソフトウェアは、プロトコルサーバーやクライアントなどのJavaネットワークアプリケーションの開発のためのNew I/O (NIO)クライアントサーバーフレームワークです。非同期イベント駆動型ネットワークアプリケーションフレームワークとツールは、 TCPやUDPソケットサーバーなどのネットワークプログラミングを簡素化するために使用されます。 [31] Nettyには、リアクターパターンプログラミングの実装が含まれています。
参照
- WildFly、JBoss EAP アップストリーム プロジェクト
- JBoss ソフトウェアのリスト
- ビジネス統合ソフトウェアの比較
- アプリケーションサーバーの比較
参考文献
- ^ ab 「JBoss Enterprise Application Platform データシート」(PDF)。Red Hat。
- ^ ab "JBoss Enterprise Middleware". Red Hat .
- ^ 「プレスリリース: Red Hat が JBoss の買収を完了」。Red Hat。
- ^ ab 「JBoss Enterprise Application Platform の機能」。Red Hat。2010年 12 月 27 日時点のオリジナルよりアーカイブ。2011 年 1 月 30 日閲覧。
- ^ abc 「JBoss Enterprise Application Platform がサポートする標準」。Red Hat。2011年 1 月 28 日時点のオリジナルよりアーカイブ。2011 年 1 月 30 日閲覧。
- ^ 「JBoss Enterprise Application Platform コンポーネントの詳細」。Red Hat。2010年 12 月 27 日時点のオリジナルよりアーカイブ。
- ^ 「JBoss Enterprise Application Platform 5.1.0 アップデート」。Red Hat。2010年 9 月 30 日。2012 年 3 月 11 日時点のオリジナルよりアーカイブ。2011 年2 月 11 日閲覧。
- ^ 「JBoss Enterprise Web Platform」。Red Hat。
- ^ 「JBoss Enterprise Web Platform コンポーネントの詳細」。Red Hat。2011年 1 月 6 日時点のオリジナルよりアーカイブ。2011 年 2 月 1 日閲覧。
- ^ 「JBoss Enterprise Web Platform がサポートする標準」。Red Hat。2010年 12 月 27 日時点のオリジナルよりアーカイブ。2011 年 2 月 1 日に取得。
- ^ 「JBoss Enterprise Portal Platform データシート」(PDF) . Red Hat .
- ^ Thomas Heute (2010 年 6 月 24 日)。「JBoss Enterprise Portal Platform 5 の概要」(PDF)。Red Hat。7 ~ 8 ページ。2011 年 7 月 15 日時点のオリジナル(PDF)からのアーカイブ。2011 年2 月 27 日閲覧。
- ^ 「GateIn」。JBoss コミュニティ。
- ^ "GateIn". OpenSource-IT.com. 2012年3月7日時点のオリジナルよりアーカイブ。2011年2月27日閲覧。
- ^ Wesley Hales (2010-01-19). 「GateIn - Atlanta JUG で発表」. Red Hat .
- ^ 「GateIn とポータルの未来」。TechRepublic。2010年3 月。
- ^ 「ブリッジについて」。JBoss コミュニティ。
- ^ 「JBoss Enterprise Portal Platform 4.3: Portlet Bridge の概要」。Red Hat。2010年。2011 年 7 月 15 日時点のオリジナルよりアーカイブ。2011 年 2 月 27 日閲覧。
- ^ Thomas Heute (2010 年 6 月 24 日)。「JBoss Enterprise Portal Platform 5 の概要」(PDF)。Red Hat。9ページ。2011 年 7 月 15 日時点のオリジナル(PDF)からアーカイブ。2011 年2 月 27 日閲覧。
- ^ 「JBoss Enterprise Portal プラットフォーム コンポーネントの詳細」。Red Hat。2011年 1 月 27 日時点のオリジナルよりアーカイブ。2011 年 2 月 27 日閲覧。
- ^ 「GateIn Portal - JBoss + eXo: FAQ」。JBoss コミュニティ。2012 年 4 月 28 日時点のオリジナルよりアーカイブ。2011年 2 月 28 日閲覧。
- ^ Thomas Heute (2010 年 6 月 24 日). 「JBoss Enterprise Portal Platform 5 の概要」(PDF) . Red Hat . p. 5. 2011 年 7 月 15 日時点のオリジナル(PDF)からアーカイブ。2011 年2 月 27 日閲覧。
- ^ 「GateIn ポータル フレームワーク」。eXo。
- ^ Charles Humble (2010 年 9 月 24 日)。「eXo がポータル プラットフォーム バージョン 3 にソーシャル機能を追加」。InfoQ.com。
- ^ 「JBoss Enterprise Web Server」。Red Hat。
- ^ 「JBoss Enterprise Web Server データシート」(PDF)。Red Hat。p. 2。2010 年 12 月 27 日のオリジナル(PDF)からアーカイブ。2011 年 2 月 1 日に取得。
- ^ 「JBoss Enterprise Web Server コンポーネントの詳細」。Red Hat。2011年 7 月 19 日時点のオリジナルよりアーカイブ。2011 年 2 月 1 日に取得。
- ^ 「JBoss Enterprise Web Server データシート」(PDF)。Red Hat。p. 3。2010 年 12 月 27 日のオリジナル(PDF)からアーカイブ。2011 年 2 月 1 日に取得。
- ^ 「JBoss Web Framework Kit」。Red Hat。
- ^ Ben Wang、Bela Ban、Manik Surtani、Scott Marlow、Galder Zamarreño (2010)。「JBoss Cache よくある質問、第 1 章 一般情報」。Red Hat。2010年 11 月 28 日時点のオリジナルよりアーカイブ。2011 年 2 月 1 日閲覧。
- ^ 「Netty プロジェクト」。JBoss コミュニティ。
文献
- Marrs, Tom; Davis, Scott (2009 年 7 月 1 日)。JBoss At Work: 実践ガイド。O'Reilly。p . 306。ISBN 978-0596007348。
- Stark, Scott; Fleury, Marc; Richards, Norman (2005 年 4 月 30 日)。JBoss 4.0 公式ガイド。Sams。p . 648。ISBN 9780672326486。
外部リンク
- Red Hat JBoss エンタープライズ アプリケーション プラットフォーム
