(57)【要約】【課題】Ｗｅｂサーバとクライアント間の情報のやり取りについて統一したフォーマットでトレースの取得を行うことができるＷｅｂサーバ・クライアントシステムを得る。【解決手段】コンテンツ情報を格納したデータベース１４を有するＷｅｂサーバ１と、コンテンツ情報をネットワークを介して取得して表示するＷｅｂブラウザ２１を有するクライアント２を備え、Ｗｅｂサーバ１及びクライアント２は、それぞれＷｅｂサーバ１及びクライアント２間で送受信されるデータが経由されるように配置されたコンテンツコントローラ１２、２２を有し、このコンテンツコントローラ１２、２２は、データの送受信について統一されたフォーマットによりトレースの取得を行うようにした。【選択図】        図１
2004303179.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ情報が格納されたデータベースを有するＷｅｂサーバ、及びこのＷｅｂサーバから上記コンテンツ情報をネットワークを介して取得して表示するＷｅｂブラウザを有するクライアントを備え、上記Ｗｅｂサーバ及びクライアントは、それぞれ上記Ｗｅｂサーバ及びクライアント間で送受信される上記コンテンツ情報を含むデータが経由されるように配置されたコンテンツコントローラを有し、上記コンテンツコントローラは、上記データの送受信について統一されたフォーマットによりトレースの取得を行うことを特徴とするＷｅｂサーバ・クライアントシステム。
【請求項２】
上記Ｗｅｂサーバのコンテンツコントローラは、上記クライアントに送信するコンテンツ情報に上記データベースの階層情報が含まれるときは、上記階層情報を上記Ｗｅｂブラウザによって表示されないファイル識別子に置きかえることを特徴とする請求項１記載のＷｅｂサーバ・クライアントシステム。
【請求項３】
上記クライアントは、上記Ｗｅｂサーバにコンテンツを要求するに当たって自身を識別するログインアカウントを送信すると共に、上記Ｗｅｂサーバのコンテンツコントローラは、上記クライアントから送信されるログインアカウントに対応してユニークに設定されたログインアカウント識別子のテーブルを有し、上記テーブルに基づき上記クライアントから送信されたログインアカウントに対してユニークなログインアカウント識別子を取得し、上記ログインアカウント識別子を用いて上記クライアントとの間でデータを送受信することを特徴とする請求項１または請求項２記載のＷｅｂサーバ・クライアントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、クライアントとＷｅｂサーバにおいて、ユーザに提供するコンテンツの情報を制御するコンテンツコントローラを備えたＷｅｂサーバ・クライアントシステムに関するものである。
【０００２】
【従来の技術】
従来のＷｅｂサーバ・クライアントシステムにおいては、ユーザに提供するコンテンツの情報を格納するデータベース（ＤＢ）と、ＤＢとデータのやり取りを行いＷｅｂサーバとして機能するためのＷｅｂサーバプログラムと、Ｗｅｂサーバとクライアントがデータを送受信するためのＨＴＴＰを備えたＷｅｂサーバ、及びＷｅｂページを閲覧するためのＷｅｂブラウザと、Ｗｅｂサーバとクライアントがデータを送受信するためのＨＴＴＰを備えたクライアントにより構成される。このクライアントのＷｅｂブラウザにおいて、ユーザに提供する情報は、機能ごとに情報の提供する方法が異なり、ＷｅｂサーバのＤＢに格納されたデータの抽出方法を変える必要があるため、機能ごとにクライアントとＷｅｂサーバ間の情報のやり取りする仕組みを作りこんでいた。（例えば、特許文献１、２参照）
また、一般的に、ＷｅｂサーバのＤＢに格納されているデータの排他処理については、ユーザ各人にアカウントを発行し、アカウントの識別による排他を行っている。このため、特許文献１では、通信中継装置を用いて、ユーザＩＤと接続情報によりユーザを同定するようにしている。
【０００３】
【特許文献１】
特開平１１−２７５０７１号公報（第３〜５頁、図１）
【特許文献２】
特開平２００１−２２２５０６号公報（第３〜６頁、図１）
【０００４】
【発明が解決しようとする課題】
しかし、従来のＷｅｂサーバー・クライアントシステムにおいては、Ｗｅｂブラウザの各機能において、情報をやり取りする仕組みを作り込む必要があり、コンテンツ作成工数を増加させると共に、機能によってＷｅｂサーバとやり取りするデータ形式が異なり、トレースを取る場合の形式を統一できない問題点があった。
また、組織に所属する複数人により、ＷｅｂサーバのＤＢに格納された同一のデータのメンテナンスを行う場合、データの排他のために、各人にアカウントを発行する必要があったり、特許文献１のように通信中継装置を設ける必要があるなどのアカウント管理コストの増大の問題点があった。
また、ＷｅｂサーバのＤＢに格納されたファイルをＷｅｂブラウザに表示する場合に、ファイルの所在が、ＤＢの階層として、Ｗｅｂブラウザに表示されてしまい、セキュリティ上の問題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、Ｗｅｂサーバとクライアント間の情報のやり取りについて統一したフォーマットでトレースの取得を行うことができるＷｅｂサーバ・クライアントシステムを得ることを第一の目的にしている。
また、同一アカウントを使用して、ＷｅｂサーバのＤＢに格納された情報を排他的に利用することができ、アカウント管理コストを削減することができるＷｅｂサーバ・クライアントシステムを得ることを第二の目的にしている。
また、ＷｅｂサーバのＤＢの階層をＷｅｂブラウザに表示しないことにより、セキュリティを強化したＷｅｂサーバ・クライアントシステムを得ることを第三の目的にしている。
【０００６】
【課題を解決するための手段】
この発明に係わるＷｅｂサーバ・クライアントシステムにおいては、コンテンツ情報が格納されたデータベースを有するＷｅｂサーバ、及びこのＷｅｂサーバからコンテンツ情報をネットワークを介して取得して表示するＷｅｂブラウザを有するクライアントを備え、Ｗｅｂサーバ及びクライアントは、それぞれＷｅｂサーバ及びクライアント間で送受信されるコンテンツ情報を含むデータが経由されるように配置されたコンテンツコントローラを有し、コンテンツコントローラは、データの送受信について統一されたフォーマットによりトレースの取得を行うものである。
【０００７】
【発明の実施の形態】
実施の形態１．
以下、この発明の実施の形態１を図１に基づいて説明する。
図１は、この発明の実施の形態１によるＷｅｂサーバ・クライアントシステムを示す構成図である。
図１において、本システムは、Ｗｅｂサーバ１とクライアント２とから成る。
Ｗｅｂサーバ１は、Ｗｅｂサーバとして機能するためのＷｅｂサーバプログラム１１、統一したフォーマットでトレースを取ることができるコンテンツコントローラ１２、データの送受信を行うＨＴＴＰ１３及び各種のコンテンツ情報を格納したＤＢ１４より構成される。クライアント２は、Ｗｅｂブラウザ２１、統一したフォーマットでトレースを取ることができるコンテンツコントローラ２２、データの送受信を行うＨＴＴＰ２３及びＷｅｂブラウザの各機能２４により構成される。
図２は、この発明の実施の形態１によるＷｅｂサーバ・クライアントシステムのデータ構造を示す図である。
図２において、データ３は、コンテンツコントローラ用ヘッダ３１と、コンテンツ情報または要求コマンドのデータ部３２を有している。
図５は、この発明の実施の形態１によるＷｅｂサーバ・クライアントシステムのトレースログの記録形式を示す図である。
図５において、統一されたフォーマットのトレースログ記録形式６は、要求時刻６１と、ログインアカウント６２と、ログインアカウント識別子６３と、閲覧機能６４と、閲覧内容６５とから構成されている。
【０００８】
次に、動作について説明する。
Ｗｅｂブラウザ２１の各機能２４は、ユーザの閲覧要求に従い、コンテンツコントローラ２２に閲覧要求を示すデータ部３２を出力する。コンテンツコントローラ２２は、データ部３２を解析し、統一したフォーマットによる記録用のトレースログをファイルに出力する。コンテンツコントローラ２２は、データ部３２にコンテンツコントローラ用ヘッダ３１を付加し、ＨＴＴＰ２３にデータ３を出力する。ＨＴＴＰ２３は、コンテンツコントローラ２２からのデータ３をＷｅｂサーバ１に出力する。トレースログは、閲覧要求１つに対して、図５に示される統一されたフォーマットによる形式でログを一つ記録する。
【０００９】
Ｗｅｂサーバ１は、クライアント２からのデータ３をＨＴＴＰ１３で受け付け、コンテンツコントローラ１２にデータ３を出力する。コンテンツコントローラ１２は、ＨＴＴＰ１３からのデータ３を受け取り、コンテンツコントローラ用ヘッダ３２を解析し、統一したフォーマットによるトレースログをファイルに出力する。コンテンツコントローラ１２は、Ｗｅｂサーバプログラム１１に対して要求を出力する。Ｗｅｂサーバプログラム１１は、コンテンツコントローラ１２からの要求を受け取り、ユーザの閲覧要求に従い、対象のコンテンツ情報をＤＢ１４より取得し、取得したコンテンツ情報をコンテンツコントローラ１２に出力する。コンテンツコントローラ１２は、Ｗｅｂサーバプログラム１１からのコンテンツ情報３２を受け取り、統一したフォーマットによりトレースログを出力する。ＨＴＴＰ１３は、クライアント２にデータ３を出力する。
【００１０】
クライアント１のＨＴＴＰ２３は、Ｗｅｂサーバ１からの入力をコンテンツコントローラ２２に出力する。コンテンツコントローラ２２は、データ３のコンテンツコントローラ用ヘッダ３１を解析し、トレースログを取得した後、コンテンツ情報３２をＷｅｂブラウザ２１に出力する。Ｗｅｂブラウザ２１は、受け取ったコンテンツ情報３２を表示し、ユーザに提供する。
【００１１】
実施の形態１によれば、このように、Ｗｅｂブラウザ２１からＷｅｂサーバ１への要求、Ｗｅｂサーバ１からＷｅｂブラウザ２１への要求を、コンテンツコントローラ１２、２２を経由することにより、統一したフォーマットでトレースを取得することができる。
【００１２】
実施の形態２．
図３は、この発明の実施の形態２によるＷｅｂサーバ・クライアントシステムのファイル識別子変換テーブルを示す図である。
図３において、ファイル識別子変換テーブル４は、ファイル識別子４１とこれに対応するＤＢの階層４２を有している。
【００１３】
実施の形態２では、コンテンツコントローラ１２は、Ｗｅｂサーバプログラム１１からのコンテンツ情報３２を受け取り、コンテンツ情報３２にＤＢ１４の階層４２が含まれる場合は、ファイル識別子変換テーブル４を元に、ＤＢ１４の階層４２を、Ｗｅｂブラウザ２１によって表示されないファイル識別子４１に変換し、コンテンツコントローラ用ヘッダ３１をコンテンツ情報３２に付加し、ＨＴＴＰ１３に対してデータ３を出力する。ＨＴＴＰ１３は、クライアント２にデータ３に出力する。
クライアント２のＨＴＴＰ２３は、Ｗｅｂサーバ１からの入力をコンテンツコントローラ２２に出力する。コンテンツコントローラ２２は、データ３のコンテンツコントローラ用ヘッダ３１を解析し、コンテンツ情報３２をＷｅｂブラウザ２１に出力する。Ｗｅｂブラウザ２１は、受け取ったコンテンツ情報３２を表示し、ユーザに提供するが、ファイル識別子４１の表示は行わない。
【００１４】
実施の形態２によれば、コンテンツ情報３２にはＤＢ１４の階層がファイル識別子４１に変換されているため、Ｗｅｂサーバ１のＤＢ１４の階層をＷｅｂブラウザ２１の表示より隠すことができる。
【００１５】
実施の形態３．
図４は、この発明の実施の形態３によるＷｅｂサーバ・クライアントシステムのログイン識別子変換テーブルを示す図である。
図４において、ログイン識別子変換テーブル５は、ログインアカウント５１と、これに対応してコンテンツ情報を排他的に利用できるようにユニークに設定されたログインアカウント識別子５２を有しており、図４では、ログインアカウント５１のＡＡＡに対して、ログインアカウント識別子ＡＡＡ１とＡＡＡ２の複数が対応されている。
【００１６】
実施の形態３では、ユーザがＷｅｂブラウザ２１からログインすると、ログインアカウント５１がデータ部３２として、コンテンツコントローラ２２に出力される。コンテンツコントローラ２２は、データ部３２を解析し、トレースログを取得する。そしてコンテンツコントローラ２２は、コンテンツコントローラ用ヘッダ３１をデータ部３２に付加し、ＨＴＴＰ２３に出力する。ＨＴＴＰ２３は、Ｗｅｂサーバ１のＨＴＴＰ１３にデータ３を出力する。
【００１７】
Ｗｅｂサーバ１のＨＴＴＰ１３は、入力されたデータ３１をコンテンツコントローラ１２に出力する。コンテンツコントローラ１２は、受け付けたデータ３を解析し、トレースログを出力する。データ部３２がログイン要求の場合、ログイン識別子変換テーブル５により、ログインアカウント５１をユニークなログインアカウント識別子５２に変換し、コンテンツコントローラ用ヘッダ３１にログインアカウント識別子５２を入れてデータ部３２に付加した後、ＨＴＴＰ１３に出力する。ＨＴＴＰ１３は、入力したデータ３をクライアント２に出力する。
【００１８】
ＨＴＴＰ２３は、入力したデータ３をコンテンツコントローラ２２に出力する。コンテンツコントローラ２２は、入力したデータ３を解析し、ログインアカウント識別子５２を取出し、保持し、以降のＷｅｂサーバ１とクライアント２間のＷｅｂブラウザ２１からの要求によるデータ送受信は、ログインアカウント識別子５２により行われる。
これは、同じログインアカウント５１をもつ複数クライアント２からの要求が、Ｗｅｂサーバ１では異なるログインアカウント識別子５２で認識され、ＤＢ１４の同一データに対する更新要求をログインアカウント識別子５２により排他が可能となる。
【００１９】
実施の形態３によれば、これにより、組織において同一データの更新を複数人で行う場合に、それぞれの人に別々のログインアカウントを発行する必要がなくなり、アカウント管理コストを削減することができる。
【００２０】
【発明の効果】
この発明は、以上説明したように構成されているので、以下に示すような効果を奏する。
コンテンツ情報が格納されたデータベースを有するＷｅｂサーバ、及びこのＷｅｂサーバからコンテンツ情報をネットワークを介して取得して表示するＷｅｂブラウザを有するクライアントを備え、Ｗｅｂサーバ及びクライアントは、それぞれＷｅｂサーバ及びクライアント間で送受信されるコンテンツ情報を含むデータが経由されるように配置されたコンテンツコントローラを有し、コンテンツコントローラは、データの送受信について統一されたフォーマットによりトレースの取得を行うので、コンテンツコントローラを経由してＷｅｂサーバ及びクライアント間でデータの送受信を行うことにより、統一されたフォーマットでトレースを取得することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるＷｅｂサーバ・クライアントシステムを示す構成図である。
【図２】この発明の実施の形態１によるＷｅｂサーバ・クライアントシステムのデータ構造を示す図である。
【図３】この発明の実施の形態２によるＷｅｂサーバ・クライアントシステムのファイル識別子変換テーブルを示す図である。
【図４】この発明の実施の形態３によるＷｅｂサーバ・クライアントシステムのログイン識別子変換テーブルを示す図である。
【図５】この発明の実施の形態１によるＷｅｂサーバ・クライアントシステムのトレースログの記録形式を示す図である。
【符号の説明】
１  Ｗｅｂサーバ、２  クライアント、３  データ、
４  ファイル識別子変換テーブル、５  ログイン識別子変換テーブル、
６  トレースログ記録形式、１１  Ｗｅｂサーバプログラム、
１２  コンテンツコントローラ、１３  ＨＴＴＰ、１４  ＤＢ、
２１  Ｗｅｂブラウザ、２２  コンテンツコントローラ、２３  ＨＴＴＰ、
２４  Ｗｅｂブラウザに表示した各機能、
３１  コンテンツコントローラ用ヘッダ、３２  データ部、
４１  ファイル識別子、４２  ＤＢの階層、５１  ログインアカウント、
５２  ログインアカウント識別子、６１  要求時刻、
６２  ログインアカウント、６３  ログインアカウント識別子、
６４  閲覧機能、６５  閲覧内容。
【図１】
2004303179.tif 000003
【図２】
2004303179.tif 000004
【図３】
2004303179.tif 000005
【図４】
2004303179.tif 000006
【図５】
2004303179.tif 000007