アプリケーションサーバ
1990年代後半には、ウェブブラウザをクライアントとして使用し、様々な処理をサーバ側で行うシステムが一般化している。
インターネットを利用したクライアントサーバシステムでは、サーバ側に多種多様な機能が求められる。例えばECサイトでは、商品情報を表示し、複数の商品の購入チェックボックスをチェックして、最終的に商品の決済(電子決済)を行う必要がある。このサービスを実装するには、対話型の処理の保障と、認証/個人情報の保護といったセキュリティ面の確保、安定性・可用性の確保といった各種要件・機能を保障する必要がある。
サーバが高性能化したとはいえ、大規模なシステムにおいては、これらの要求に全て対処していくのは困難である。そこで、従来ウェブサーバだけで処理してきた内容をウェブサーバとアプリケーションサーバの2つに分離することで、より大量のトランザクション処理にも対応できる方式 (3層構造システム) が実用化された。1998年頃から本格的な製品が登場し始めている。