"ネットワークを介して接続されているクライアント装置からの要求を受信し、要求に対応したプログラムを実行するサーバ装置であって、前記プログラムを含む1つ以上のプラグインと、前記プラグインから前記プログラムを取得するプログラム取得手段と、前記クライアント装置からの要求を受信するWEBサーバと、前記WEBサーバが前記クライアント装置からの要求を受信すると、要求に対応した前記プログラムを前記プログラム取得手段から取得し、取得した前記プログラムに処理を委託し、前記クライアント装置に送信するWEBページを生成させる制御手段とを有することを特徴とするサーバ装置。前記プログラムはサーブレットであり、前記WEBサーバは前記サーブレットを動作させるためにサーブレットコンテナにより拡張されており、前記プログラム取得手段は前記サーブレットを含むプラグインを前記サーブレットコンテナの子クラスローダに切り替える切り替え機能部と、前記サーブレットコンテナの子クラスローダに切り替えられた前記プラグインに含まれる前記サーブレットを取得して保持するサーブレット取得機能部とを有することを特徴とする請求項1記載のサーバ装置。前記プラグインは、更にHTMLデータ及びJava登録商標Scriptを含むことを特徴とする請求項1又は2記載のサーバ装置。コンピュータによって実行されるWEBページ提供方法であって、プログラムを含む1つ以上のプラグインからプログラム取得手段が前記プログラムを取得するステップと、ネットワークを介して接続されているクライアント装置からの要求をWEBサーバが受信するステップと、前記WEBサーバが前記クライアント装置からの要求を受信すると、制御手段が要求に対応した前記プログラムを前記プログラム取得手段から取得し、取得した前記プログラムに処理を委託し、前記クライアント装置に送信するWEBページを生成させるステップとを有することを特徴とするWEBページ提供方法。前記プログラムはサーブレットであり、前記WEBサーバは前記サーブレットを動作させるためにサーブレットコンテナにより拡張されており、前記プラグインから前記サーブレットを取得するステップは、前記サーブレットを含むプラグインを前記サーブレットコンテナの子クラスローダに切り替えるステップと、前記サーブレットコンテナの子クラスローダに切り替えられた前記プラグインに含まれる前記サーブレットを取得して保持するステップとを有することを特徴とする請求項4記載のWEBページ提供方法。前記プラグインは、更にHTMLデータ及びJava登録商標Scriptを含むことを特徴とする請求項4又は5記載のWEBページ提供方法。しかし、従来のサーバ装置及びクライアント装置を含むシステムでは、設定項目の異なる設定ページの追加や修正が必要となった場合、サーバ装置に搭載されている既存のプログラムとの連携など既存のプログラムの修正が必要となる為、再度、既存のプログラム全体のテストを行わなければならず、莫大な工数が掛かるという問題があった。また、既存のプログラムの修正はデグレード品質低下を発生させる可能性もあった。なお、上記した従来の業務システムでは、コンフィグレーションファイル作成の為の知識が必要である。コンフィグレーションファイルには、画面定義系に分類されるHTMLテンプレート定義ファイルF1とタグ定義ファイルF2が、RDBアクセス系に分類される論理列名定義ファイルF3とSQLテンプレート定義ファイルF4が、アクション定義系に分類されるPlugIn定義ファイルF5が設けられている。コンフィグレーションファイルの作成には、WEBシステム開発等の知識と比べて専門的な知識が必要という問題があった。このように、従来のサーバ装置及びクライアント装置を含むシステムでは、設定項目の異なる設定ページの追加や修正に莫大な工数が掛かり、設定ページの追加や修正を容易に行うことができないという問題があった。本発明は、上記の点に鑑みなされたもので、WEBページの追加や修正を容易に行うことができるサーバ装置及びWEBページ提供方法を提供することを目的とする。上記課題を解決するため、本発明は、ネットワークを介して接続されているクライアント装置からの要求を受信し、要求に対応したプログラムを実行するサーバ装置であって、前記プログラムを含む1つ以上のプラグインと、前記プラグインから前記プログラムを取得するプログラム取得手段と、前記クライアント装置からの要求を受信するWEBサーバと、前記WEBサーバが前記クライアント装置からの要求を受信すると、要求に対応した前記プログラムを前記プログラム取得手段から取得し、取得した前記プログラムに処理を委託し、前記クライアント装置に送信するWEBページを生成させる制御手段とを有することを特徴とする。なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。本発明によれば、WEBページの追加や修正を容易に行うことができるサーバ装置及びWEBページ提供方法を提供可能である。以下、本発明の実施の形態について、詳細に説明する。なお、本実施の形態におけるServletサーブレットプラグイン化システムはサーバ装置及びクライアント装置を含むシステムの一例である。設定ページはWEBページの一例である。構成図図1はサーブレットプラグイン化システムの一例の構成図である。図1のサーブレットプラグイン化システム1はクライアント装置10とサーバ装置11とがインターネットやLANなどのネットワーク12を介して接続されている。また、サーバ装置11はWEBサーバ21とWEBシステム22とサーブレット取得システム23とプラグイン24とを有する。図1のサーブレットプラグイン化システム1はクライアント装置10が3つの例を示しているが、3つ以外であってもよい。また、WEBサーバ21とWEBシステム22とサーブレット取得システム23とプラグイン24とは別の筐体に分けてもよい。クライアント装置10はユーザが操作する端末である。クライアント装置10は例えばWEBブラウザを搭載している。クライアント装置10はネットワーク12経由でサーバ装置11と通信を行う。クライアント装置10はWEBシステム22を利用する。クライアント装置10はWEBサーバ21を介してWEBシステム22と通信を行う。WEBシステム22はサーブレット取得システム23から、サーブレットを取得する。WEBシステム22はクライアント装置10へ設定ページを返すためにサーブレット取得システム23を利用する。サーブレット取得システム23はプラグイン24からサーブレットを取得する。サーブレット取得システム23は、プラグイン24から取得したサーブレットを保持し、要求があるとWEBシステム22へサーブレットを提供する。プラグイン24はサーブレット取得システム23のサーブレットの取得先である。WEBシステム22がサーブレットに対してserviceメソッドを実行すると、サーブレットは設定ページのHTMLデータを生成して応答する。例えばクライアント装置10はネットワーク12経由でWEBサーバ21に設定ページ表示要求を送信する。WEBサーバ21は設定ページ表示応答として設定ページのHTMLデータを返す。Webサーバ21が設定ページ表示要求を受け取ってから設定ページ表示応答として設定ページのHTMLデータを返すまでの詳細は後述する。図2はサーバ装置の一例のハードウェア構成図である。サーバ装置11は例えば図2に示すようなハードウェア構成により実現される。サーバ装置11はバス39で相互に接続されている入力装置31、出力装置32、記録媒体読取装置33、補助記憶装置34、主記憶装置35、演算処理装置36及びインタフェース装置37を含む。入力装置31はキーボードやマウス等である。入力装置31は各種信号を入力するために用いられる。出力装置32はディスプレイ装置等である。出力装置32は各種ウインドウやデータ等を表示するために用いられる。インタフェース装置37は、モデム,LANカード等である。インタフェース装置37はインターネットやLANなどのネットワーク12に接続するために用いられる。サーバ装置11のWEBサーバ21、WEBシステム22、サーブレット取得システム23、プラグイン24を実現するプログラムは、サーバ装置11を制御する各種プログラムの少なくとも一部である。プログラムは例えば記録媒体38の配布やネットワーク12等からのダウンロードなどによって提供される。記録媒体38はCD-ROM、フレキシブルディスク、光磁気ディスク等の様に情報を光学的,電気的或いは磁気的に記録する記録媒体、ROM、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。プログラムを記録した記録媒体38が記録媒体読取装置33にセットされると、プログラムは記録媒体38から記録媒体読取装置33を介して補助記憶装置34にインストールされる。ネットワーク12等からダウンロードされたプログラムはインタフェース装置37を介して補助記憶装置34にインストールされる。補助記憶装置34はプログラム、必要なファイル、データ等を格納する。主記憶装置35はプログラムの起動時に補助記憶装置34からプログラムを読み出して格納する。演算処理装置36は主記憶装置35に格納されたプログラムに従って各種処理を実現する。図3はサーバ装置の一例のブロック図である。WEBサーバ21は、Java登録商標ServerAPIに対応したWEBサーバソフトウェアである。WEBサーバ21はサーブレットエンジンやサーブレットコンテナと呼ぶモジュールによりサーブレットが動作するように拡張される。サーブレット取得システム23はクラスローダ切り替え機能部42とサーブレット取得機能部43とを有する。クラスローダ切り替え機能部42はWEBサーバ21の起動時に実行される。クラスローダ切り替え機能部42はプラグイン24をWEBサーバ21の子クラスローダに切り替える機能を提供する。クラスローダとはロードしたクラスを管理するためのモジュールである。クラスローダには親子関係がある。サーブレット取得機能部43はWEBサーバ21の子クラスローダに切り替えたプラグイン24内のサーブレット44のインスタンスを生成し、そのインスタンスを保持する。WEBサーバ21はサーブレット取得機能部43で生成したインスタンスの呼び出しリクエストを受けた場合、その呼び出しリクエストをWEBシステム22に送る。WEBシステム22はWEBサーバ21から呼び出しリクエストを受け取ると、サーブレット取得システム23から呼び出しリクエストに対応したサーブレット44を取得する。WEBシステム22は取得したサーブレット44に対してserviceメソッドを実行する呼び出すことで、サーブレット44に処理を委託する。サーブレット44はWEBサーバ21に対してHTMLデータをレスポンスとして返す。プラグイン24内に組み込まれているHTMLデータ45及びJava登録商標Script46はサーブレット44の処理実行時に読み込まれるファイルである。サーブレット44は読み込んだHTMLデータ45及びJava登録商標Script46を利用してWEBサーバ21にHTMLデータをレスポンスとして返す。処理手順図4は本実施の形態のサーブレットプラグイン化システムの処理の一例のシーケンス図である。プラグイン24の設定ページの表示は例えば図4に示すシーケンス図の手順で行われる。ステップS1において、WEBサーバ21は起動される。サーブレット取得システム23はWEBサーバ21の起動を通知される。ステップS2において、サーブレット取得システム23内のクラスローダ切り替え機能部42はプラグイン24をWEBサーバ21の子クラスローダに切り替える。ステップS3において、サーブレット取得システム23内のサーブレット取得機能部43はWEBサーバ21の子クラスローダに切り替えられたプラグイン24のサーブレット44のインスタンスを生成する。ステップS4において、サーブレット取得システム23内のサーブレット取得機能部43は、生成したサーブレット44のインスタンスをサーブレット取得システム23内に保持させる。ステップS2~S4の処理はプラグイン24の数だけ繰り返される。ステップS5において、サーブレット取得システム23内のクラスローダ切り替え機能部42はWEBサーバ21のクラスローダを初期状態に戻す。例えばサーブレット取得システム23内のクラスローダ切り替え機能部42は、WEBサーバ21の子クラスローダをプラグイン24からJava登録商標ServerAPIに戻す。ステップS6において、クライアント装置10はWEBサーバ21を介してWEBシステム22にプラグイン24の設定ページ表示要求を送信する。また、WEBシステム22はステップS7において、ステップS2~S4で生成したサーブレット44のインスタンスをプラグイン24の設定ページ表示要求に応じてサーブレット取得システム23から取得する。ステップS8において、WEBシステム22は、取得したインスタンスのサーブレット44に対してserviceメソッドを実行して処理を委託する。ステップS9において、serviceメソッドを実行されたサーブレット44はプラグイン24内に組み込まれているHTMLデータ45及びJava登録商標Script46を読み込んで動的にHTMLデータを生成する。ステップS10において、serviceメソッドを実行されたサーブレット44はステップS9で生成したHTMLデータをクライアント装置10へプラグイン24の設定ページ表示応答として返す。ステップS11、S12において、クライアント装置10にHTMLデータが返ると、クライアント装置10のWEBブラウザには、プラグイン24の設定ページが表示される。本実施の形態のサーブレットプラグイン化システム1は、全ての機能サーブレット44、HTMLデータ45、Java登録商標Script46等を一つのプラグイン24に含ませているため、プラグイン24単位でWEBサーバ21上での制御からHTMLデータの出力までの全ての工程を行うことができる。したがって、本実施の形態のサーブレットプラグイン化システム1では既存のWEBシステム22に修正を入れることなくプラグイン24の追加や修正を行うことで新規の設定ページの追加や修正を容易に行うことができる。例えばRFIDシステムのアウトプットプラグインはアウトプットプラグインによって設定項目が異なる場合がある。RFIDシステムは無線通信を用いてICタグRFIDタグのタグデータの読み書きを行うシステムである。アウトプットプラグインは読み込んだタグデータを外部に通知または保存するプラグインである。RFIDシステムでは新規にアウトプットプラグインを追加するとき、追加するアウトプットプラグイン専用の設定ページを新規追加する方法が知られていた。しかし、追加するアウトプットプラグイン専用の設定ページを新規追加する方法は設定ページを追加するために既存のWEBシステムに対して追加や修正を加えていた。具体的には既存のWEBシステム内にサーブレット、HTMLデータ、Java登録商標Script等を追加し、更に既存のWEBシステムと連携させる必要があった。そのため、追加するアウトプットプラグイン専用の設定ページを新規追加する方法はWEBシステムに対して再度テストを行わなければならず、膨大な工数が掛かったり、デグレードが発生したりする問題があった。また、サードベンダがアウトプットプラグインを作成する場合は既存のWEBシステムを構築する必要があった。以下では、本実施の形態のサーブレットプラグイン化システム1を利用したRFIDシステム51について説明する。図5はサーブレットプラグイン化システムを利用したRFIDシステムの一例の構成図である。RFIDシステム51はサーブレットプラグイン化システム52、サーブレットプラグイン53、アウトプットプラグイン54を有する。サーブレットプラグイン53は上記のプラグイン24に相当する。サーブレットプラグイン53とアウトプットプラグイン54とは一対一に対応している。サーブレットプラグイン53はアウトプットプラグイン54の設定ページをクライアント装置55に提供する。ユーザはクライアント装置55からタグデータの通知先や保存先などを変更できる。RFIDシステム51に接続されたRFIDリーダライタ56はアンテナ57と接続されている。RFIDリーダライタ56はRFIDタグ58のタグデータの読み書きを行うことが可能である。RFIDリーダライタ56を利用するとき、ユーザはクライアント装置55から使用するアウトプットプラグイン54及びアンテナ57等を指定する。RFIDリーダライタ56によってRFIDタグ58から読み出されたタグデータはRFIDシステム51のサーブレットプラグイン化システム52を介してアウトプットプラグイン54のタグデータの通知先や保存先に送信される。アウトプットプラグイン54が追加された場合はサーブレットプラグイン53を追加することで対応できる。なお、図5のRFIDシステム51は本実施例の説明に不要なシステムについて図示及び説明を省略している。本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、特許請求の範囲に記載したプログラム取得手段はサーブレット取得システム23に相当する。制御手段はWEBシステム22に相当する。切り替え機能部はクラスローダ切り替え機能部23に相当する。"