WebLogicのJava開発機能がEclipseから利用可能に

日川佳三 2005年03月09日 22時50分

  • このエントリーをはてなブックマークに追加

 Javaアプリケーションサーバ大手の米BEA Systemsは3月8日、同社のJava開発ツールである「BEA WebLogic Workshop」を今後はオープンソースのJava開発ツール「Eclipse」のプラグインとして提供していくことを明らかにした。同プラグインのコードネームは「Daybreak」。副社長兼ゼネラルマネージャのボブ・グリスウォルド氏が明らかにした。

 Daybreakの元となる BEA WebLogic Workshopは、商用J2EEアプリケーションサーバ(EJBコンテナ)の「BEA WebLogic Server」を中心とするBEA WebLogicファミリのJava開発環境である。BEA WebLogicが持つ固有の機能に特化した開発機能を備えており、BEA WebLogicの開発者が無償で利用できる。

米BEA Systems Vice President, General Managerのボブ・グリスウォルド氏

 一方のEclipseは、Eclipse Foundationと呼ぶオープンソースコミュニティが開発するJava統合開発環境で、元々は米IBMがEJBコンテナファミリのIBM WebSphereを開発する際に利用していた社内ツールである。オープンソースとして広く公開し、現在は米IBMの手から離れている。なお、IBM WebSphereの開発環境であるIBM WebSphere StudioはEclipseをベースとしている。

 BEA WebLogic WorkshopをプラグインとしてEclipseから使えるようにさせる背景には、Java開発環境としてEclipseが圧倒的な人気を誇っているという状況がある。BEA SystemsもEclipse Foundationに参加しており、オープンソースのEclipseを推進する立場にある。プラグインのDaybreakは当初オープンソース化はしないが、「個人的に、最終的にはオープンソースとして公開したい」(ボブ・グリスウォルド氏)としている。

 Daybreakは2つのプラグインで構成する。(1)BEA WebLogicのJavaVM(仮想マシン)であるJRockitのプロファイラ「JRockit Runtime Analyzer」(JRA)を使えば、Eclipseから性能のボトルネックをマウスクリックによるドリルダウンで調査できるようになる。(2)JavaVMのヒープ領域(メモリ領域)のメモリリークを発見する「Memory Leak Detector」(MLD)を使えば、放置されたオブジェクトが増えるなどの理由で起こる問題を発見できるようになる。

 BEA WebLogic WorkshopのEclipseへのアプローチと同様、Javaを拡張したアスペクト指向(AOP:Aspect-Oriented Programming)言語でも、同社の「AspectWerkz」を「Eclipse AspectJ」に融合させる。「AspectJはPureJavaではない。AspectJユーザーにAspectWerkzへのマイグレーションパスを提供できる」(ボブ・グリスウォルド氏)としている。アスペクト指向Javaは、オブジェクト間にまたがるために複数個所に記述していたコードをオブジェクトのコードから独立させるもので、最近話題になっている。

 ボブ・グリスウォルド氏はまた、BEA WebLogicの大きな利点であるJRockitについて今後のロードマップを語った。

 2005年第四四半期には、参照されないオブジェクトをメモリ領域から消去するガベージコレクション(GC)の仕組みを改良。詳細は不明だが、新しいGC方法を実装することで、GCによってアプリケーションが停止する時間を従来よりも少なくできるという。Jrockitは現在でも、ヒープ領域のサイズなどJavaVMの起動時オプションを動的に変更する機能を持っており、こうした手法も同時に実施するという。一般には、あまり使われないオブジェクトを格納するメモリ領域を減らすことで大きなGCを起こさないようにしたり、GCをひんぱんに起こすことで1回あたりのGCにかかる時間を短縮したりするのが定石だ。

 同時に、これまではIntelアーキテクチャのCPUに限って最適化していた動作環境をUnix機にまで広げる。具体的には、SPARC/Solaris、PowerPC/AIX、IPF(Itanium Processor Family)/HP-UXである。Intelアーキテクチャの64ビットCPUへの対応は2004年12月にすでに対応済みである。

  • このエントリーをはてなブックマークに追加
関連キーワード
開発

関連ホワイトペーパー

SpecialPR

連載

CIO
藤本恭史「もっと気楽にFinTech」
Fintechの正体
内山悟志「IT部門はどこに向かうのか」
情報通信技術の新しい使い方
米ZDNet編集長Larryの独り言
谷川耕一「エンプラITならこれは知っとけ」
田中克己「2020年のIT企業」
大木豊成「Apple法人ユースの取説」
デジタル未来からの手紙
モノのインターネットの衝撃
松岡功「一言もの申す」
三国大洋のスクラップブック
大河原克行のエンプラ徒然
今週の明言
アナリストの視点
コミュニケーション
情報系システム最適化
モバイル
通信のゆくえを追う
スマートデバイス戦略
セキュリティ
ネットワークセキュリティ
セキュリティの論点
スペシャル
de:code
Sapphire Now
VMworld
HPE Discover
Oracle OpenWorld
Dell World
AWS re:Invent
PTC LiveWorx
デプロイ王子のテクノロジ解説!
古賀政純「Dockerがもたらすビジネス変革」
誰もが開発者になる時代 ~業務システム開発の現場を行く~
さとうなおきの「週刊Azureなう」
より賢く活用するためのOSS最新動向
「Windows 10」法人導入の手引き
北川裕康「データアナリティクスの勘所」
Windows Server 2003サポート終了へ秒読み
米株式動向
Windows Server 2003サポート終了
実践ビッグデータ
中国ビジネス四方山話
日本株展望
ベトナムでビジネス
アジアのIT
10の事情
エンタープライズトレンド
クラウドと仮想化