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
研究現場から見たAI
ITは「ひみつ道具」の夢を見る
内製化とユーザー体験の関係
米ZDNet編集長Larryの独り言
今週の明言
「プロジェクトマネジメント」の解き方
田中克己「2020年のIT企業」
松岡功「一言もの申す」
林 雅之「デジタル未来からの手紙」
谷川耕一「エンプラITならこれは知っとけ」
Fintechの正体
内山悟志「IT部門はどこに向かうのか」
情報通信技術の新しい使い方
三国大洋のスクラップブック
大河原克行のエンプラ徒然
コミュニケーション
情報系システム最適化
モバイル
通信のゆくえを追う
セキュリティ
セキュリティの論点
ネットワークセキュリティ
スペシャル
座談会@ZDNet
Dr.津田のクラウドトップガン対談
CSIRT座談会--バンダイナムコや大成建設、DeNAに聞く
創造的破壊を--次世代SIer座談会
企業決算を追う
「SD-WAN」の現在
展望2017
IBM World of Watson
de:code
Sapphire Now
VMworld
Microsoft WPC
HPE Discover
Oracle OpenWorld
Dell EMC World
AWS re:Invent
PTC LiveWorx
古賀政純「Dockerがもたらすビジネス変革」
さとうなおきの「週刊Azureなう」
誰もが開発者になる時代 ~業務システム開発の現場を行く~
中国ビジネス四方山話
より賢く活用するためのOSS最新動向
「Windows 10」法人導入の手引き
Windows Server 2003サポート終了へ秒読み
米株式動向
実践ビッグデータ
日本株展望
ベトナムでビジネス
アジアのIT
10の事情
エンタープライズトレンド
クラウドと仮想化