GlassFishにJBoss Application Server、Apache Geronimoと、メジャーなオープンソースアプリケーションサーバーがEJB(Enterprise JavaBeans )3.0やJPA(Java Persistence API)をサポート。また、商用でもOracle Application Server 10g Release 3、BEA WebLogic Server 10などがサポートする。
EoD(Ease of Development)というキーワードのもと、Javaの開発の容易性を追求してきた、Java EE 5の本格的な普及がいよいよ見えてきた。ここでは、オープンソースの3つのアプリケーションサーバーについてとくにEJBとJPAについて触れておこう。
GlassFish
GlassFishの特徴はJava EE 5のリファレンス実装であること。Sun Java System Application Server Platform Edition 9.xのベースともなっている。JPAの実装にはTopLink Essentialsが採用されている。
ライセンスはCommon Development and Distribution License v1.0。現在はGlassFish V2及びV3が開発中である。GlassFish V2はBETA3のリリース間近、V3は開発が始まったばかりという段階だ。
統合開発環境(IDE)との統合化も進んでおり、NetBeansでは5.5.1から6.0 M9まで幅広くサポートしている。Eclipse 3.2ではEclipse Daliプラグインを利用する。Eclipse 3.3(Europa)からは、WTP 2.0 RC3以降などからも利用可能になっている。GlassFishコミュニティのメンバーである、AjaxフレームワークjMakiもNetBeansとEclipseから利用可能だ。
JBoss
JBossに関しては、5月11日にリリースされたJBoss AS 4.2.0.GAでEJB 3.0が標準で組み込まれた。従来、JEMSインストーラーでEJB3プロファイルを選択し、明示的にインストールする必要があったが、JBoss AS 4.2.xからEJB3.0が標準で入るため、JEMSインストーラーによる導入の手間が省ける。
EJB3.0コンテナがデフォルトで組み込まれたことにより、システム要件としてアノテーションが導入されたJDK5が必須となる。JDK1.4.2などでは動作しない。JDK6は、公式にはサポートされていないものの、動作はする。JDK6の公式なサポートはJBoss AS 5.xからとなる。
また、JBoss AS 4.2.xより、Java Server Faces(JSF)の実装が、Apache MyFacesからSun Microsystemsの参照実装(JSF RI)に入れ替えられている。さらに、Apache Portable Runtime(APR)を利用したハイパフォーマンスサーバーであるJBoss Web v2.x、JBoss Transactions v4.2の完全な統合なども行われている。JBossはEJB3.0とJSF1.2を容易に統合するJBoss Seamも提供している。
今回取り上げる3つの中ではJBossだけがJava EE 5をフルスペックで満たしていない。Webサービスに関する部分がいまだクリアできていないコンポーネントとなっている。
Apache Geronimo
Geronimoに関しては2007年6月4日に、Java EE 5互換性試験を通過したApache Geronimo 2.0-M6-rc1がリリースされている。Geronimo Java EE 5.0 Report Cardを参照すると、各スペック表に対応する形でどのオープンソース実装を採用したのかがわかる。Apache Geronimo 2.0の正式なバージョンの公開は、2007年6月末から7月に予定されている。
Apache Geronimoはライセンスが特徴的だ。GPLやLGPLライセンスではなく、一部CDDLも含むもののBSD系のライセンスを採用している。そのため、ソースコードを改変しても公開する必要はない。
EJB3.0の実装としてはOpenEJBを採用している。EJB 3.0への対応は3つのなかで最も遅かった。一方で、アプリケーションサーバーとしては様々なオープンソースプロジェクトの成果を取り込みながら、Java EE 5の互換性試験を通過している。
関連情報
-
RailsとGlassFish、JBoss Seamに注目--NRI調査
野村総合研究所によれば、今後評価が高まるオープンソースソフトウェアとして「Ruby on Rails」と「GlassFish」、「JBoss Seam」が挙げられるという。23日、「NRIオープンソースマップ(2007年4月版)」の公開と併せたコメントの中で述べられたもの。 - Ubuntu開発を支援するCanonical、サンのGlassFishを配布へ
- JBoss Seam 1.3.0、Ajax機能強化
- RedHatによるJBoss国内展開いよいよ--OSSは小さく始めるSOAに有効
- Apache GeronimoがJava EE 5のTCK通過
- IBM、Apache Geronimoプロジェクトの支援を表明へ
- Sun Microsystems
- サン・マイクロシステムズ
- JBoss
- 日本IBM
- IBM
「システム開発」 のバックナンバー
-
VA Linux、クラウド基盤の導入を支援する新サービス「Cloud Quest」を発表
VA Linux Systems Japanは、クラウドコンピューティング技術の活用および基盤構築を支援するサービス「Cloud Quest」(クラウド・クエスト)の提供を開始した。 -
モジラ、携帯ブラウザ「Fennec」の「Android」搭載に意欲
-
グーグル、「Android」用のネイティブコード開発キットをリリース
-
Excelレガシーに1つの解:OSSの帳票ツール「ExCella Reports」などが公開
-
2009年の国内IT市場規模、3.8%減に--IDC Japanが予測
- システム開発 一覧へ »
ZDNet Japan Essential Topic
-
工事進行基準、まだ間に合いますよ!
工事進行基準でなにが変わるのか自信をもって言えますか? -
業務効率化への第一歩はプロセス指向
まずは晩飯づくりからプロセスに分解してみよう!
企画特集
-
SOA、BPM、SaaS −今、企業に必要なこと
ビジネス・アプリケーションの今を網羅する特設サイト -
インターネット上の悪意を未然に防ぐには?
ブラウザに備わったセキュリティ機能を徹底解説 -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
ロリポップ!がリニューアル
【第1回】創業者の家入一真氏が語る誕生秘話!! -
ESBでIT投資の無駄を劇的に解消する
IBM IMPACT 2009を徹底レポート! -
中小企業のセキュリティリスクとは?
導入する側・される側 得するセキュリティ製品 -
パンデミック対策特集
2009年のパンデミック発生から再考する事業継続計画 -
今注目の「サジェスト検索」−デモ掲載中
システムのユーザビリティに革命を起こす技術とは -
◆エン・ジャパン厳選求人☆毎週更新◆
不況下でも急成長の秘訣とは?注目企業の取組みも公開! -
集積度も性能も、業界最高水準のブレードPC
サーバの実装技術を、シン・クライアントへ応用 -
ストレージメディア特設サイト開設
仮想化環境において最適なソリューションを! -
セキュリティ&ユーザ事例【SIer Club】
最新のセキュリティ情報と提案事例が満載 -
仮想環境を実現するソリューション特集
仮想化導入時、こんなところ気にしてますか? -
【徹底対談】運用管理ツールの賢い使い方
市場背景〜仮想化管理までアナリストが解説! -
そのストレージで仮想化に対応できますか?
メリット盛りだくさんのサンのオープンストレージ製品 -
サーバー監視・運用のコストを削減するには
エージェントレス方式を用いたパトロールクラリスで -
エンタープライズにおけるSUSEの強み
次世代データセンターの基盤は11だ。 -
サービス・ドリヴン・データセンター
コスト効果の高いデータセンター構築には? -
■ストレージ容量50%削減保証■
ネットアップによる削減保証キャンペーン実施中
ZDNet Japanからのお知らせ
- ご回答にはCNET_IDご登録が必要です。
-
11. Lock分析とWait分析
この3分間のビデオでは、アプリケーションのクリティカルセクションを分... -
12. 高度な診断
この3分間のビデオでは、Intel parallel Composerが、Intel C++コンパイ...
新着企業動向
-
テンダ、若手女性社員を大抜擢し、コンテンツビジネスの新市場を開拓!! -新入社員に必須な...
テンダ -
顧客満足を高めるWebマーケティング成功の法則
キノトロープコンサルティング -
事例のご紹介 Vol.3 | ストレージ統合
EMCジャパン -
SecureCube / PC Check
NRIセキュアテクノロジーズ - 企業動向一覧へ»
サーバやOS、アプリケーションなどの世界ではオープンソーススタンダードが市場を牽引する現在、ストレージの世界でもオープン化の流れが始まっている。
幸い今回は弱毒性で大事には至らなかったが、まだ油断はできない。企業活動を停止すると、大きな経済的損害や社会的信用の低下を招いてしまう。 
