アプリケーションサーバーとは

(Web)アプリケーションサーバーとは、Webアプリケーションを実行するための機能を提供しているソフトウェアのことです。

ユーザからのリクエストを受け付けて、業務プログラムの実行を制御したり、DBMS(データベース管理システム)などのリソースマネージャーとの接続機能など様々な機能を持っています。

また、プログラムの開発を支援する機能や、障害検知、自動回復、セキュリティ機能などを有するものもあり、サーバー側のプログラムを効率的に活用したり、管理、監視する仕組みを提供してくれています。

アプリケーションサーバーは、オープンソースなものから商用製品まで多数存在しており、開発するエンジニアやメーカー各社は、より高機能で高価値なアプリケーションサーバーの完成を目指してしのぎを削っています。

代表的なものを以下に記します。

製品名 開発元
Apache Tomcat Apache Software Foundation
Red Had JBoss レッドハット
GlassFish オラクル(サン・マイクロシステムズ)
IBM WebSphere Application Server IBM
Oracle WebLogic Server オラクル
uCosminexus Application Server 日立製作所
Internet Information Services (IIS) マイクロソフト

上記の他に、金融や製造、流通など特定の業務向けに特化したアプリケーションサーバーなども存在します。