サーバサイドアプリケーションの開発やそのサービス展開にWebSphere Application Server(以下、WAS)を利用している企業も多いだろう。その一方で、開発環境として、TomcatやJBossのようなオープンソース系のアプリケーションサーバやフレームワークを利用している層も少なくない。オープンソース系のこれらのツールの特徴は軽量かつ高速であり、アジャイル開発との親和性が高いことで、高い人気を博している。
大規模開発や複雑な機能が要求されるアプリケーションにはWebSphereのようなエンタープライズ向けの環境が向いている。とはいうものの、昨今のWebアプリや企業システムのクラウド化、SaaS化を考えると、もっと手軽にJavaのサーバサイドアプリケーションの開発をしたいというニーズも増えているようだ。
今回、IBMがリリースするLiberty ProfileというWebSphereのランタイムは、軽量かつ高速起動が特長で、本格的なサーバサイドアプリケーション開発の効率アップと短期開発を可能にしてくれるという。その詳細を日本アイ・ビー・エム ソフトウェア事業 WebSphere 第一クライアントテクニカルプロフェッショナルズ 田中孝清氏に聞いた。
WASでももっと手軽にアプリケーションを開発したい
――TomcatやJBossは、簡単に使えるということで人気がありますが、実際の開発現場ではどのように利用されているのでしょうか。
オープンソース系のアプリケーションサーバや開発フレームワークは、軽量かつ起動も速くアジャイル開発に向いているため、比較的小規模なアプリケーションやシステムで活用されているようです。しかし、大規模なアプリケーションには機能が十分でないという問題もあります。
――そこは、WASのような有償の製品の方が強いということでしょうか。
そうですね。クラスタリングや問題判別機能、統合管理機能をフルに使って、安定性のあるしっかりしたシステム、大量のトランザクションにも耐えるようなシステムを構築するにはWASの方が向いているという評価を得ています。アプリケーションを実際に稼働させる本番環境での動作の信頼性が高いというのはWASの特長のひとつです。
しかし、そのような現場でも、もっと軽量で再起動も楽なものが欲しいとの声が寄せられていました。中にはTomcatで開発やデバッグを行い、本番環境だけWASに移行して最終チェック、という手順をとっている開発者もいるそうです。
それならば、最初からWASを使ってもらえるようにと、WAS V8.5からは軽量かつ簡単なランタイムと開発用ミドルウェアを用意しました。そのランタイムが「Liberty Profile」と呼ばれるものです。