JBossとは(JBossの概要)
JBossとは、JavaでWebアプリケーションを開発する場合に、動的ページ生成のために使用するJSPとServletの実行エンジン(JSP/Servletコンテナ)や、トランザクション管理など、より信頼性の高いシステムを実現する機能(EJBコンテナ)などを備えた、J2EE(Java 2 Platform Enterprise Edition)サーバである。
JBossは、JSP/Servletコンテナとして、先にご紹介した「Tomcat」を内包しており、「エンタープライズ向けにTomcatを拡張した」Webアプリケーションサーバという位置づけである。
JBossは、LGPLライセンスというオープンソース・ライセンスで配布されており、商用製品では、BEAシステムズのWebLogic Serverや、IBMのWebSphere Application Server に相当する機能を持っている。

JBossはどのくらい使われているのか
JBossは人気の高いソフトウェアで、米国でのJBossのシェアはWebLogicを抜き、WebSphereとシェア1位争いをしている。日本でも2006年ころから注目されており、雑誌やWeb等で多く紹介されている。
JBossの機能と性能
次に、機能面、性能面における商用製品との比較はどうだろうか。
まず機能だが、J2EEとしての機能についてはJCPという標準化団体によって仕様が規定されている。このため、商用製品であってもオープンソースであっても機能面に差はない。
次に性能面についてだが、弊社で評価した結果をご紹介する。

これを見ると、JBossの性能は商用製品と全く同等であることがわかる。
JBossのコスト
JBossはオープンソースであるため、まったく費用はかからない。しかし、業務システムでJBossを使用する場合は、有償のサポートサービスや商用ライセンスを利用する選択肢もある(後述)。有償のサポートサービスを利用すると、商用製品と比較して割高になるのではないか、という不安もあると思うが、実際に比較してみるとかなりのコスト削減効果があることがわかる。

※ 有償サポートサービスの価格は、NRIのサービスを利用した場合を想定
JBossの導入事例
JBossは、業務システムにおいても既に多くの導入実績がある。弊社における実績だけを列挙しても、以下のようなものがある。
- 証券会社様 オンライントレードシステム
- 金融機関様 コールセンターシステム
- 証券会社様 業務システム
- 流通業様 ECサイト
- サービス業様 チケット販売システム (インターネット+店舗)
- サービス業様向け業務パッケージ
- 大規模B2C情報ポータルサイト
- 教育機関様 管理システム
- その他、多数
※ Openstandia 導入事例ページについても参照のこと。
JBossのサポートサービス
ここでは、NRIが提供しているJBossに関するサポートサービスを紹介する。NRIのJBossサポートサービスは、以下の特徴がある。
- ハードウェアベンダーや、OSを問わない。WindowsやSolaris上のJBossもサポートする。
- 古いバージョンのJBossに対しても、サポートを提供可能。
- NRIのエンジニアが直接ソースコードレベルで対応し、質の高いサポートサービスを提供。
- 長期間にわたるサポートサービスや、独自パッチの開発など、高度なサポートサービスを提供。
- 大手企業に対する導入実績が豊富。
詳細は、オープンソース年間サポート(定期メンテナンスサービス)を参照していただきたい。
JBoss導入のメリット
まとめとして、JBossの導入メリットを、商用製品と比較する形で表にした。
| 商用製品 | JBoss | 備考 | |
| シェア | ○ | ○ | 欧米で先行して普及。シェアトップ争い。 |
| 実績 | ○ | ○ | 共に、業務システムにおける実績は豊富。 |
| 機能 | ○ | ○ | J2EE標準仕様準拠のため、違いはない。 |
| 性能 | ○ | ○ | 性能は同等。 |
| オープン | △ | ◎ | JBossは、ソースが開示、修正や追加も可能。 |
| サポート期間 | △ | ◎※ | 商用製品は通常3〜5年。JBossは5〜7年。 |
| コスト | × | ◎※ | 商用製品は高額。JBossは保守費だけでも安い。 |
機能や性能、実績などは、商用製品でもJBossでもほとんど変わらないため、「コストを削減できる」「よりオープンスタンダードである」という点が、JBoss採用の決め手になるだろう。
Webシステムの再構築や新規開発では、ぜひこのJBossをご検討いただきたい。
(ご参考)
JBossに関する情報
- JBossプロジェクトのページ(英語)
http://jboss.org/ - 日本JBossユーザ・グループのページ
http://www.jbug.jp/cgi-bin/fswiki/wiki.cgi - ウィキペディアによる情報
http://ja.wikipedia.org/wiki/JBoss - OSS iPediaによる情報
http://ossipedia.ipa.go.jp/kb/JBoss
JBossのダウンロード
- JBossプロジェクトのページ(http://jboss.org/)にアクセス。
- ページ下部の「Downloads」をクリック。
- 次のページで「JBoss Application Server」をクリック。
- 次のページでバージョンを選択。ダウンロードしたいバージョンの「Download」をクリック。例えば「4.0.5」を選択。
- 次のページで「jboss-4.0.5.GA.zip」を選択し、ダウンロード。
JBossのインストール
オープンソース・ユーザコミュニティサイトにJBossに関する情報がある。会員登録(無料)し、ログイン後、以下の2つのドキュメントが参照可能である。
- ドキュメント公開(要ログイン) > JBoss関連 > JBoss 4.0.4 環境構築ガイド
- ドキュメント公開(要ログイン) > JBoss関連 > Getting Started with JBoss4(日本語)
JBossに関する質問
オープンソース・ユーザコミュニティサイト
http://openstandia.org/




