(57)【要約】【課題】ＷＷＷサーバ上で動作している任意のサービスにおいて、動作確認者のみサービス動作中の画面を表示し他の利用者にはサービス停止中の画面を表示することで、動作確認作業を効果的に行えるようにする。【解決手段】サービス停止フラグと特定のｃｏｏｋｉｅあるいはクエリー文字列によってサービス動作中の画面を表示するかサービス停止中の画面を表示するか判断する。【選択図】        図１
2005049932.tif 000002
【特許請求の範囲】
【請求項１】
ＷＷＷサーバ上で動作している任意のサービスに対してサービス停止フラグを設定する手段と、サービス停止フラグがオンに設定されている期間のみＷＷＷブラウザからのリクエストに対してサービスの停止中であることを表す表示内容を送信する手段と、サービス停止フラグの設定にかかわらずＷＷＷブラウザの特定のリクエストに対しては通常時の表示内容を送信する手段をもったＷＷＷサーバ。
【請求項２】
ＷＷＷブラウザの特定のリクエストは、特定のｃｏｏｋｉｅが含まれているリクエストであるような請求項１のＷＷＷサーバ。
【請求項３】
ＷＷＷブラウザの特定のリクエストは、特定のクエリー文字列が含まれているリクエストであるような請求項１のＷＷＷサーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サービス停止中であることを表す表示内容をＷＷＷブラウザに送信できるＷＷＷサーバに関するものである。
【０００２】
【従来の技術】
ＷＷＷサーバ上でさまざまなサービスを動作させＷＷＷブラウザから利用することができる。例えば、インターネット回線を利用したオンラインショッピングサービスなどである（例えば、非特許文献参照。）。
【０００３】
ＷＷＷサーバ上で動作するサービスは、通常ＣＧＩプログラムとして実装されＷＷＷサーバ上で動作する。このようなＣＧＩプログラムは、機能拡張、障害修正などのため、更新されることがある。さらに、ＣＧＩプログラムの更新後、更新されたＣＧＩが正常に動作していることを確認することがある。
【０００４】
【非特許文献】
楽天サービス総合カタログ２００２年１０月〜１２月  楽天活用ハンドブック、楽天株式会社、ｐ．６
【０００５】
【発明が解決しようとする課題】
更新されたＣＧＩプログラムの動作確認中は、動作確認を行うテスターのみＣＧＩプログラムによって提供されているサービスにアクセスでき、他の利用者はサービスにアクセスできないようにしたい。従来は、サービスへのリンクが張ってあるページでサービスが利用できないことを表示するあるいはサービスへのリンクを削除するあるいはＣＧＩプログラムの動作確認中はサービスが利用できないことを利用者に連絡するなどを行う必要があった。
【０００６】
しかし、これらの方法では、サービス内のＵＲＬに直接アクセスしてきた利用者がそのサービスを利用できてしまうという問題があつた。
【０００７】
【課題を解決するための手段】
本発明では、サービスを提供するＣＧＩプログラムにサービス停止フラグを設定できるようにし、ＷＷＷブラウザからサービスに対するリクエストがあったとき、サービス停止フラグがオンに設定されている場合は、サービスが停止していることを表す表示内容を送信し、サービス停止フラグがオフに設定されている場合は、通常のサービスを提供する。ただし、サービス停止フラグがオンに設定されている場合かつ特定のｃｏｏｋｉｅあるいはクエリー文字列がＷＷＷブラウザからのリクエスト中に含まれていた場合は、通常のサービスを提供する。
【０００８】
このようなＣＧＩプログラムにより、ＣＧＩプログラムの動作確認中は、サービス停止フラグをオンに設定しておき、動作確認を行うテスターはＷＷＷブラウザからのリクエストに特定のｃｏｏｋｉｅあるいはクエリー文字列を含めることでＣＧＩプログラムの動作確認を行うことができ、他の利用者はサービスが停止していることを表す表示内容を受信することができるようにする。
【０００９】
【発明の実施の形態】
図を参照して本発明の一実施例について説明する。
【００１０】
図１は、本実施例のＷＷＷサーバとＷＷＷブラウザの構成を示すブロック図である。図１の１０１はＷＷＷサーバである。１０２はサービスを提供するＣＧＩプログラムであり、ＷＷＷサーバ上で動作する。１０３はＷＷＷサーバ１０１とクライアントコンピュータ１０４とをつなぐネットワークケーブルであり、実際はインターネットなどになる。１０５はクライアントコンピュータ上で動作するＷＷＷブラウザである。
【００１１】
図２は、サービス停止フラグの設定ページ例である。サービス停止フラグは、ＣＧＩプログラムが利用するメモリあるいは記憶装置上に保持しておくことができる。サービス停止フラグの設定は、例えばＣＧＩプログラムがＷＷＷブラウザに図２のようなページを送信し、設定者がＷＷＷブラウザでサービス停止フラグの状態を指定し、ＣＧＩプログラムが指定されたサービス停止フラグの状態をメモリあるいは記憶装置上に保持しておくことによって行える。
【００１２】
図３、図４および図５は、ＷＷＷブラウザからＷＷＷサーバに送信されるリクエスト例である。ＷＷＷブラウザからＷＷＷサーバに送信されるリクエストが動作確認用のリクエストかどうかを調べる方法は、リクエスト中に特定のｃｏｏｋｉｅが含まれているかによって行える。例えば特定のｃｏｏｋｉｅがｔｅｓｔＭｏｄｅ＝ＯＮのとき、図３のリクエストはｃｏｏｋｉｅが含まれていないので動作確認用のリクエストではなく、図４のリクエストはｔｅｓｔＭｏｄｅ＝ＯＮというｃｏｏｋｉｅが含まれているため、動作確認用のリクエストとなる。動作確認用のリクエストかどうかを調べる方法として、リクエスト中に特定のクエリー文字列が含まれているかによって行うこともできる。例えば特定のクエリー文字列がｔｅｓｔＭｏｄｅ＝ＯＮのとき、図３のリクエストはクエリー文字列が含まれていないので動作確認用のリクエストではなく、図５のリクエストはｔｅｓｔＭｏｄｅ＝ＯＮというクエリー文字列が含まれているため、動作確認用のリクエストとなる。本発明においてリクエストには任意のＵＲＬ、クエリー文字列、ｃｏｏｋｉｅが使用できる。動作確認用のリクエストは、それらのリクエストに特定のｃｏｏｋｉｅあるいはクエリー文字列を追加することで生成でき、その結果サービスの任意のページで動作確認を行うことができる。
【００１３】
次に、ＷＷＷサーバがＷＷＷブラウザからのリクエストに対して表示内容を送信する仕組みについて図６のフローチャートで示す。
【００１４】
６０１でサービス停止フラグを調べる。サービス停止フラグがオフに設定されている場合は、６０２でサービス動作時のページをＷＷＷブラウザに送信する。サービス動作時のページは、例えば図７のようになる。サービス停止フラグがオンに設定されているときは、６０３でリクエストが動作確認用のリクエストかどうかを調べる。動作確認用のリクエストの場合は、６０４でサービス動作時のページをＷＷＷブラウザに送信する。動作確認用のリクエストでない場合は、６０５でサービス停止時のページをＷＷＷブラウザに送信する。サービス停止時のページは、例えば図８のようになる。
【００１５】
【発明の効果】
これにより、ＷＷＷサーバ上で動作するＣＧＩプログラムによって提供されるサービスについて、動作確認を行うテスターにはサービス動作中のページを送信し、他の利用者にはサービス停止中のページを送信することができ、テスター以外の利用者にはサービスを利用できない状態でサービスの動作確認を行うことができるようになる。
【図面の簡単な説明】
【図１】このＷＷＷサーバの構成図。
【図２】サービス停止フラグの設定ページ例。
【図３】通常のリクエスト例。
【図４】ｃｏｏｋｉｅを使用して動作確認をするときのリクエスト例。
【図５】クエリー文字列を使用して動作確認をするときのリクエスト例。
【図６】ＷＷＷサーバがＷＷＷブラウザに送信する表示内容を決定する処理の流れ図。
【図７】サービス動作時のページ例。
【図８】サービス停止時のページ例。
【符号の説明】
１０１  ＷＷＷサーバ
１０２  ＣＧＩプログラム
１０３  ネットワーク回線
１０４  クライアントコンピュータ
１０５  ＷＷＷブラウザ
【図１】
2005049932.tif 000003
【図２】
2005049932.tif 000004
【図３】
2005049932.tif 000005
【図４】
2005049932.tif 000006
【図５】
2005049932.tif 000007
【図６】
2005049932.tif 000008
【図７】
2005049932.tif 000009
【図８】
2005049932.tif 000010