アプリケーションサーバ
アプリケーションサーバの基本的な機能とされるものは、以下の3つである。
プログラムの実行環境やデータベースへの接続機能の提供
複数の処理を連結するトランザクションの管理機能
業務処理の流れを制御するビジネスロジックの実装
ただし、アプリケーションサーバの機能についての厳密な定義は存在しないため、これらの機能を有しないアプリケーションサーバも存在する。また、この3つの機能以外に、各ベンダによる機能強化が行われている事も多い。
以降、本稿ではウェブアプリケーションサーバの記載を中心とする。