2.2 各サーバーの構成

次に各サーバー機のOS・ソフトウェアの構成です。各サーバー機には次のようにミドルウェアを構成します。

・Apache HTTP Server

Webサーバーです。インターネットからのリクエストはまずここに送信され、Apache Tomcatに中継する役割を担います。上図では「Apache」と表記しています。

・JVM(Java Virtual Machine)

Javaの動作環境です。Apache TomcatやJDBC、Javaサーブレットが動作するために必要となります。

・Apache Tomcat

Javaサーブレットを実行するためのアプリケーションサーバー(APサーバー)です。Apacheから受け取ったリクエストに基づき、必要なプログラム(サーブレット)を動作させます。必要に応じてDBMS(MySQL)へのアクセスを行ないます。上図では「Tomcat」と表記しています。

・JDBC

Javaからデータベースシステムにアクセスするためのドライバプログラムです。

・MySQL

データベースシステムです。サーブレットから送信されたSQLに基づきテーブルの操作を行い、結果を返します。