最近、世界でオープンソースの J2EE サーバ である JBoss が注目を集めています。
ここでは、JBoss とは何かを簡単に見てみたいと思います。
JBoss とは、一言で言ってしまえば 「オープンソースの J2EE サーバ」 です。
日本では、まだまだ商用の実績は少ないようですが、欧米ではs「企業システム」や「政府機関システム」での導入実績もあり、他の商用 J2EE サーバとし隠しても、劣らない機能と性能lを実現しいています。
JBoss は JMX (Java Management Extensions)をベースとする「コンポーネントアーキテクチャー」により構築されており、JMX の規格に沿った MBean (Managed Bean)を追加するだけで、拡張が可能であるという特徴を持っています。
JBoss の主な機能は以下の通りです。
JBoos にはいくつかの特徴があるので、その代表的なものを上げてみましょう!
最大の特徴は、オープンソースであるため、気軽に試してみることができることです。商用の J2EE サーバを購入しようと思えば、数十万円〜数百万円と個人で購入できるものではありません、「ちょっと勉強したい」、「ちょっと触ってみたい」ときに無償でその環境が手に入るのは魅力的です。
また、商用サーバほど高機能ではないですが、J2EE サーバとしての機能は十分備えており、動作は安定かつ軽快です!商用サーバのように動作にハイスペックなハードウェアを要求することもありません。
インストールも簡単です。Webコンテナ ( Tomcat ) や、DBMS ( HSQLDB ) を同梱しているので、JBoss を入れればそれだけで、Web アプリケーションの動作環境が手に入れられるです。
次に便利なのが、ホットデプロイでしょう。 これは、J2EE サーバ ( JBoss ) を停止することなく、プログラムの入れ替えが可能な機能です。
JBoss の deploy フォルダに 「WAR」、「EJB-JAR」、「EAR」などのアーカイブファイルを置くだけで、JBoss が自動で配備(デプロイ)してくれます。 ファイルを入れればデプロイされ、削除すればアンデプロイされます。
ビルドツールである Ant と組み合わせることで、「コンパイル → パッケージング → デプロイ」をコマンド1つで自動化することも可能です! 開発者にはとってもありがたいきのうです。
なかなかいいことばかりの、JBoss ですが、私たちにとっての最大の壁は、日本語によるサポートが得られないことかもしれません。 日本語の文献もまだまだ充実していないのが実情ですし、他のオープンソースと同様に、「問題は自分自身で解決する」という強い意志が必要です。
皆さんの中には、「本当に実務として使えるの?」と疑問を持っている方も多いのではないでしょうか? これを判断するのは皆さん自身です、日本語の文献も少なく初心者にはハードルが高いかもしれませんが、優れたプラットフォームを手にするチャンスは逃したくないものです。
こんご、国内においても JBoss でのシステム構築事例が増えていくと思われます。 JBoss 自身も機能アップすることでしょう。 まずは、使って自分自身で JBoss の良いところ、悪いところを評価してください。