(57)【要約】      （修正有）【課題】クライアント装置から要求されたデータをデータベースから取り出す処理と、そのデータを一定のフォーマットに適合するように生成する処理とを別々にモジュール化することによって、デバッキングや機能追加などの維持補修を容易にする。【解決手段】ウェブサービスのためのデータ処理裝置であって、ウェブサービスのためにクライアント装置に提供されるデータと、このデータを一定形式の文書で生成するためのフォーマット情報を格納する格納部と、クライアント装置からのデータ伝送要求に応答して、格納部に格納されたフォーマット情報を用いてクライアント装置が伝送要求したデータを一定形式の文書で生成し、生成した文書をクライアント装置に伝送する第１の処理部と、クライアント装置が伝送要求したデータ及び該データを一定形式の文書で生成するためのフォーマット情報を格納部から取得して、第１の処理部に提供する第２の処理部とを有する。【選択図】図４
2006120155.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサービスのためのデータ処理裝置であって、
ウェブサービスとしてクライアント装置に提供される任意のデータと、このデータをページ単位のテーブル形式の文書で生成するためのフォーマット情報とを格納する格納部と、
前記クライアント装置からのデータ伝送要求に応答して、前記格納部に格納された前記フォーマット情報を用い、前記クライアント装置からのデータ伝送要求に対応する前記データをページ単位のテーブル形式の文書で生成し、生成した前記文書を前記クライアント装置に伝送する第１の処理部と、
前記クライアント装置からのデータ伝送要求に対応する前記データ及び前記フォーマット情報を前記格納部から取得して、前記第１の処理部に提供する第２の処理部とを有することを特徴とするデータ処理裝置。
【請求項２】
前記データをページ単位のテーブル形式の文書で生成するための前記フォーマット情報は、テーブル名称情報及びテーブル数を示すリスト情報のうちいずれか１つを含むことを特徴とする請求項１に記載のデータ処理裝置。
【請求項３】
前記第１の処理部の動作及び前記第２の処理部の動作は、ＪＳＰ（Java Server Page）で具現されることを特徴とする請求項１に記載のデータ処理裝置。
【請求項４】
前記第１の処理部は、ページ単位のテーブル形式で生成された前記文書を前記クライアント装置に伝送するために、ページ単位のテーブル形式で生成した前記文書をＨＴＭＬ文書に変換する文書変換部を有することを特徴とする請求項１に記載のデータ処理裝置。
【請求項５】
データ処理モジュールとインタフェースモジュールとを備え、ウェブサービスを行うためのデータ処理方法であって、
ウェブサービスとしてクライアント装置に提供される任意のデータと、このデータを一定形式の文書で生成するためのフォーマット情報とをデータベースに格納するステップと、
前記クライアント装置からのデータ伝送要求に応答して、前記データ処理モジュールが前記インタフェースモジュールに対し、前記データベースに格納された前記データ及び前記データを一定形式の文書で生成するための前記フォーマット情報の取得を要求するステップと、
前記インタフェースモジュールが、前記データ処理モジュールからの前記データ及び前記データを一定形式の文書で生成するための前記フォーマット情報の取得要求に応答して、該当するデータ及びフォーマット情報を前記データベースから取得し、前記データ処理モジュールに提供するステップと、
前記データ処理モジュールが、前記インタフェースモジュールから提供された前記フォーマット情報を用い、前記インタフェースモジュールから提供された前記データを一定形式の文書で生成し、生成した前記文書を前記クライアント装置に伝送するステップとを有することを特徴とするデータ処理方法。
【請求項６】
前記データ処理モジュールの動作及び前記インタフェースモジュールの動作は、ＪＳＰ（Java Server Page）で具現されることを特徴とする請求項５に記載のデータ処理方法。
【請求項７】
前記一定形式の文書は、一定のページ単位のテーブル形式であることを特徴とする請求項５に記載のデータ処理方法。
【請求項８】
前記データ処理モジュールが一定形式で生成された前記文書を前記クライアント装置に伝送するステップは、一定形式で作成された前記文書を前記クライアント装置に伝送するために、前記文書をＨＴＭＬ文書に変換するステップを有することを特徴とする請求項５に記載のデータ処理方法。
【請求項９】
テーブル生成モジュールとインタフェースモジュールとを備え、ウェブサービスを行うためのデータ処理方法であって、
ウェブサービスとしてクライアント装置に提供される任意のデータと、このデータをページ単位のテーブル形式の文書で生成するためのフォーマット情報をデータベースに格納するステップと、
前記クライアント装置からのデータ伝送要求に応答して、前記テーブル生成モジュールが前記インタフェースモジュールに対し、前記データベースに格納された前記データ及び前記データをページ単位のテーブル形式の文書で生成するための前記フォーマット情報の取得を要求するステップと、
前記インタフェースモジュールが、前記テーブル生成モジュールからの前記データ及び前記データをページ単位のテーブル形式の文書で生成するための前記フォーマット情報の取得要求に応答して、該当するデータ及びフォーマット情報を前記データベースから取得し、前記テーブル生成モジュールに提供するステップと、
前記テーブル生成モジュールが、前記インタフェースモジュールから提供された前記フォーマット情報を用いて、前記インタフェースモジュールから提供された前記データをページ単位のテーブル形式の文書で生成し、生成した前記文書を前記クライアント装置に伝送するステップとを有することを特徴とするデータ処理方法。
【請求項１０】
前記テーブル生成モジュールの動作及び前記インタフェースモジュールの動作は、ＪＳＰ（Java Server Page)で具現されることを特徴とする請求項９に記載のデータ処理方法。
【請求項１１】
前記データをページ単位のテーブル形式の文書で生成するための前記フォーマット情報は、テーブル名称情報及びテーブル数を示すリスト情報のうちいずれか１つを含むことを特徴とする請求項９に記載のデータ処理方法。
【請求項１２】
前記ページ単位のテーブル形式で生成された前記文書を前記クライアント装置に伝送するステップは、前記ページ単位のテーブル形式で生成された前記文書を前記クライアント装置に伝送するために、前記文書をＨＴＭＬ文書に変換するステップを有することを特徴とする請求項９に記載のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサービスに関し、より詳細には、クライアント装置からの任意のデータの伝送要求に応答して、該クライアント装置が要求したデータをデータベースから取り出すためのユニット（ソース構成）と、データベースから取り出したデータを一定のフォーマットに適合するように生成するユニット（ソース構成）とを、別々にモジュール化し、デバッキングや機能追加の提供などの維持補修（メンテナンス）を容易とするデータ処理裝置及びデータ処理方法に関する。
【背景技術】
【０００２】
近年、データ通信技術の目覚ましい発展とその環境の拡充は、個人通信の需要増大とあいまって、インターネット利用の大衆化をもたらした。これにより、インターネットは、単に、特定の人々のグループにおける情報交換手段及び管理手段として用いられるのではなく、情報交換、娯楽、ショッピング、及び放送など、日常生活全般に深く関与するようになっている。
【０００３】
一般に、サービスを要求する側をクライアント（装置）と言い、クライアント（装置）からのサービス要求に対して該当サービスを提供する側をサーバ（装置）と言う。クライアント（装置）は、通常、ウェブブラウザーを使用してサーバ（装置）にサービスを要求する。
【０００４】
図１は、ウェブブラウザーを介してクライアント装置からの任意のデータ伝送要求に対する処理を行うウェブシステムの概略構成図である。
【０００５】
図１に示すように、一般的なウェブシステムは、クライアント装置１００、ネットワーク２００、サーバ装置３００及びデータベース４００を備えている。
【０００６】
クライアント装置１００は、ブラウザー１０２を介してユーザから任意のデータ伝送要求があった場合に、ネットワーク２００を介し、サーバ装置３００に対して該当データの伝送（転送）を要求する（要求データ若しくは要求信号を送信する）。そして、クライアント装置１００は、サーバ装置３００から、ネットワーク２００を介して要求したデータを受信し、当該データをブラウザー１０２を介してユーザに提供する。
【０００７】
他方、サーバ装置３００は、クライアント装置１００からのデータ伝送要求に応答して、ＪＳＰ（Java（登録商標）Script Page）エンジン部３０２に、クライアント装置１００へ伝送するためのデータの処理を行わせる。
【０００８】
ＪＳＰエンジン部３０２は、クライアント装置１００からのデータ伝送要求を処理するためのサーブレットクラス（Servlet Class）ファイルを備えており、該当サーブレットクラスファイルを用いてクライアント装置１００からのデータ伝送要求に応じた処理を行い、クライアント装置に伝送するためのデータをＨＴＭＬ（HyperText Markup Language）文書に変換して、ネットワーク２００を介してクライアント装置１００に伝送する。
【０００９】
なお、ＪＳＰエンジン部３０２がクライアント装置１００からのデータ伝送要求に応じた処理を行うためのサーブレットクラスファイルを備えていない場合には、クライアント装置１００からのデータ伝送要求に応じた処理を行うためのＪＳＰファイルをサーブレットファイルに変換し、ジャバコンパイラー（Java Compiler）を用いてサーブレットファイルをコンパイルし、サーブレットクラスファイルを生成する。その後、ＪＳＰエンジン部３０２は、生成したサーブレットクラスファイルを用いてクライアント装置１００からのデータ伝送要求に応じた処理を実行する。
【００１０】
データベース４００は、クライアント装置１００からのデータ伝送要求を処理するための情報（データ）を格納している。
【００１１】
図２は、従来のデータ処理裝置の構成を示すブロック図の一例である。
【００１２】
図２に示すようにウェブシステムにおける従来のデータ処理裝置は、ＪＳＰエンジン部３３０、テーブル生成部３３２及びデータベース３３４を備えている。
【００１３】
ＪＳＰエンジン部３３０は、ブラウザーを介してクライアント装置から、任意のデータをページ単位のテーブル形式で伝送するためのデータ伝送要求を受信した場合には、ページ単位のテーブル形式で生成するためのサーブレットクラスファイルを用いて任意のデータを生成するために、テーブル生成部３３２にデータ生成の要求を送信する。
【００１４】
また、ＪＳＰエンジン部３３０は、テーブル生成部３３２で生成されたページ単位のテーブル形式のデータをＨＴＭＬ文書に変換し、ネットワークを介してクライアント装置に伝送する。
【００１５】
このテーブル生成部３３２は、ページ単位のテーブル形式でデータを生成するテーブル生成モジュールを備えており、ＪＳＰエンジン部３３０からクライアントが要求する任意のデータをテーブル形式で生成するための要求を受信した場合には、テーブル生成モジュールを用いて、クライアントが要求する任意のデータをページ単位のテーブル形式で生成し、生成した当該データについてのページ単位のテーブルをＪＳＰエンジン部３３０に提供する。ここで、ページ単位のテーブル形式でデータ生成するための情報（データ）は、データベース３３４に格納されている。
【００１６】
図３は、図２に記載のデータ処理裝置によるデータ処理の流れを示すフローチャートである。
【００１７】
図３に示すように、ＪＳＰエンジン部３３０は、クライアント装置から、クライアントが要求する任意のデータをページ単位のテーブル形式で伝送するデータ送出要求を受信した場合に、クライアントが要求する任意のデータをページ単位のテーブル形式で生成するためのサーブレットクラスファイルを用いて任意のデータをページ単位のテーブル形式で生成するために、テーブル生成部３３２にデータ生成の要求を送信する（ステップＳ３００）。
【００１８】
次に、テーブル生成部３３２は、ＪＳＰエンジン部３３０からの、任意のデータをページ単位のテーブル形式で生成するための要求を受信した場合に、テーブル生成モジュールを用いてデータをテーブル形式で生成するため、要求のあったデータの大きさ（サイズ）情報を、データベース３３４に格納されているデータ伝送要求を処理するための情報を用いてチェックする（ステップＳ３０２）。以下、テーブル生成部３３２のテーブル生成処理は、テーブル生成モジュールにより行われること想定して説明する。
【００１９】
テーブル生成部３３２は、テーブル名称を生成するために、データベース３３４に格納されたテーブル名称情報を読み出して、上述のようにチェックされたデータの大きさ情報を用いて、生成するテーブル数に対応するテーブルリストを生成する（ステップＳ３０４）。ここで、チェックされたデータの大きさ情報は、生成されるテーブルの列（Column）ライン数を示し、テーブルリストは、テーブル数を示している。なお、このテーブル数は、テーブルに設定される列ライン数に対応する自然数となっている。
【００２０】
次に、テーブル生成部３３２は、生成されるテーブルの列ライン数に対応する数のテーブルを生成する（ステップＳ３０６）。
【００２１】
テーブル作成部３３２は、生成されたテーブルに記録するデータが、データベース３３４に格納されているか否かを検索する。（ステップＳ３０８）。ここで、生成したテーブルに記録されるデータは、テーブルの列ライン数を示す数字と一致する番号に対応するようにデータベース３３４に格納されている。
【００２２】
テーブル生成部３３２は、生成したテーブルに記録されるデータが、データベース３３４にあると判定した場合（ステップＳ３１０）、該当データを読み出し、不図示のメモリに格納する（ステップＳ３１２）。ここで、不図示のメモリは、テーブル生成部３３２内に配置している。
【００２３】
一方、生成したテーブルに記録されるデータが、データベース３３４に残っていない、即ち、生成したテーブルに記録するデータがないと判定した場合には（ステップＳ３１０）、テーブル生成部３３２は、生成したテーブル名称及びテーブルリストと、生成したテーブルとを結合し（ステップＳ３１４）、ステップＳ３０８、ステップＳ３１０及びステップＳ３１２においてデータベース３３４から読み出したデータを結合されたテーブルに記録する（ステップＳ３１６）。
【発明の開示】
【発明が解決しようとする課題】
【００２４】
上述のテーブル生成モジュールは、ＪＳＰで具現することができ、クライアント装置から要求されたデータをデータベースから取り出すためのソース（source）部分（構成）と、データベースから取り出したデータを一定の形式のテーブルに生成するためのソース部分（構成）とが混在した構成となることがある。
【００２５】
この場合には、２つのソース部分が混在されているため、具現が複雑となり、また、テーブル作成モジュールのデバッギングが困難となる。そして、ＪＳＰで具現されたテーブル作成モジュールのソースの複雑性に起因して、機能追加などの維持補修が難しく問題があった。
【００２６】
本発明は、前述のような問題点を解決するためになされたものであって、クライアント装置からデータ伝送要求があった場合に、データベースからデータを取り出すための部分（ソース構成）と、データベースから取り出したデータを一定のフォーマットに適合するように生成する部分（ソース構成）とを、別々にモジュール化し、デバッキングや機能追加などの維持補修（メンテナンス）を容易にするデータ処理裝置及びその方法を提供することを目的とする。
【課題を解決するための手段】
【００２７】
上記目的を達成するために、本発明の一つの側面としてのウェブサービスのためのデータ処理裝置は、ウェブサービスとしてクライアント装置に提供される任意のデータと、このデータを一定形式の文書で生成するためのフォーマット情報を格納する格納部と、クライアント装置からのデータ伝送要求に応答して、格納部に格納されたフォーマット情報を用い、クライアント装置からのデータ伝送要求に対応するデータを一定形式の文書で生成し、生成した文書をクライアント装置に伝送する第１の処理部と、クライアント装置からのデータ伝送要求に対応するデータ及びフォーマット情報を格納部から取得して、第１の処理部に提供する第２の処理部とを有することを特徴とする。
【００２８】
さらに、上記第１の処理部及び第２の処理部の動作は、ＪＳＰ（Java Server Page）で具現されることが好ましい。
【００２９】
また、上記一定形式の文書は、一定のページ単位のテーブル形式であることが好ましい。
【００３０】
また、上記第１の処理部は、一定形式で生成された文書をクライアント装置に伝送するために、一定形式で作成されたこの文書をＨＴＭＬ（HyperText Markup Language）文書に変換する文書変換部を有することが好ましい。
【００３１】
また、本発明の他の側面としてのウェブサービスのためのデータ処理裝置は、ウェブサービスとしてクライアント装置に提供される任意のデータと、このデータをページ単位のテーブル形式の文書で生成するためのフォーマット情報を格納する格納部と、クライアント装置からのデータ伝送要求に応答して、格納部に格納されたフォーマット情報を用い、クライアント装置からのデータ伝送要求に対応するデータをページ単位のテーブル形式の文書で生成し、生成した文書をクライアント装置に伝送する第１の処理部と、クライアント装置からのデータ伝送要求に対応するデータ及びデータをページ単位のテーブル形式の文書で生成するためのフォーマット情報を格納部から取得し、第１の処理部に提供する第２の処理部とを有することを特徴とする。
【００３２】
さらに、データをページ単位のテーブル形式の文書で生成するためのフォーマット情報は、テーブル名称情報及びテーブル数を示すリスト情報のうちいずれか１つを含むことが好ましい。
【００３３】
また、上記装置の第１の処理部の動作及び第２の処理部の動作は、ＪＳＰ部（Java Server Page）で具現されることが好ましい。
【００３４】
また、上記装置の第１の処理部は、ページ単位のテーブル形式で生成した文書をクライアント装置に伝送するために、一定ページ単位のテーブル形式で生成された上記文書をＨＴＭＬ（HyperText Markup Language）文書に変換する文書変換部を有することが好ましい。
【００３５】
また、本発明の一つの側面としてのデータ処理方法は、データ処理モジュールとインタフェースモジュールとを備え、ウェブサービスを行うためのデータ処理方法であって、ウェブサービスとしてクライアント装置に提供される任意のデータと、このデータを一定形式の文書で生成するためのフォーマット情報をデータベースに格納するステップと、クライアント装置からのデータ伝送要求に応答して、データ処理モジュールがインタフェースモジュールに対し、データベースに格納されたデータ及び該データを一定形式の文書で生成するためのフォーマット情報の取得を要求するステップと、インタフェースモジュールが、データ処理モジュールからクライアントが要求するデータ及び該データを一定形式の文書で生成するためのフォーマット情報の取得要求に応答して、該当するデータ及びフォーマット情報をデータベースから取得してデータ処理モジュールに提供するステップと、データ処理モジュールがインタフェースモジュールから提供されたフォーマット情報を用い、インタフェースモジュールから提供されたデータを一定形式の文書で生成し、生成した文書をクライアント装置に伝送するステップとを有することを特徴とする。
【００３６】
また、上記データ処理方法において、データ処理モジュールの動作及びインタフェースモジュールの動作は、ＪＳＰ（Java Server Page）部で具現されることが好ましい。
【００３７】
また、上記データ処理方法において、データ処理モジュールが一定形式で生成した文書をクライアント装置に伝送するステップは、一定形式で生成した文書をクライアント装置に伝送するために、この文書をＨＴＭＬ（HyperText Markup Language）文書に変換するステップを有することが好ましい。
【００３８】
また、本発明の他の側面としてのデータ処理方法は、テーブル生成モジュールとインタフェースモジュールとを備え、ウェブサービスを行うためのデータ処理方法であって、ウェブサービスとしてクライアント装置に提供される任意のデータ及び該データをページ単位のテーブル形式の文書で生成するためのフォーマット情報をデータベースに格納するステップと、クライアント装置からのデータ伝送要求に応答して、テーブル生成モジュールがインタフェースモジュールに対し、データベースに格納されたクライアントが要求するデータ及び該データをページ単位のテーブル形式の文書で生成するためのフォーマット情報の取得を要求するステップと、インタフェースモジュールがテーブル生成モジュールから、クライアントが要求するデータ及び該データをページ単位のテーブル形式の文書で生成するためのフォーマット情報の取得要求に応答して、該当するデータ及びフォーマット情報をデータベースから取得し、テーブル生成モジュールに提供するステップと、テーブル生成モジュールがインタフェースモジュールから提供されたフォーマット情報を用い、インタフェースモジュールから提供されたデータをページ単位のテーブル形式の文書で生成し、生成した該文書をクライアント装置に伝送するステップとを有することを特徴とする。
【００３９】
また、上記データ処理方法において、テーブル生成モジュールの動作及びインタフェースモジュールの動作は、ＪＳＰ（Java Server Page)部で具現化されることが好ましい。
【００４０】
また、上記データ処理方法において、データをページ単位のテーブル形式の文書で生成するためのフォーマット情報は、テーブル名称情報及びテーブル数を示すリスト情報のうちいずれか１つを含むことが好ましい。
【００４１】
また、上記データ処理方法において、ページ単位のテーブル形式で生成された文書をクライアント装置に伝送するステップは、ページ単位のテーブル形式で生成した文書をクライアント装置に伝送するために、ページ単位のテーブル形式で生成した文書をＨＴＭＬ（HyperText Markup Language）文書に変換するステップを有することが好ましい。
【発明の効果】
【００４２】
本発明のデータ処理裝置及びその方法によれば、クライアント装置からのデータ伝送要求に応答して、データベースからデータを取り出すための部分と、データベースから取り出したデータを一定のフォーマットの文書で生成する部分とを、別々にモジュール化している。したがって、構成の複雑さが解消され、デバッキングや機能追加などの維持補修を容易にすることが可能になり、ＪＳＰ等において上記処理を実現することが可能になる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明の好適な実施形態について添付図面を参照しながら詳細に説明する。以下の説明において、本発明の要旨のみを明瞭にするために、公知の機能や構成についての詳細な説明を適宜省略する。
【００４４】
図４は、本発明の実施形態のデータ処理裝置の構成を示すブロック図である。
【００４５】
図４に示すように、本実施形態のデータ処理裝置は、ＪＳＰエンジン部４１０、テーブル生成部４２０及びデータベース４３０を備えている。
【００４６】
ＪＳＰエンジン部４１０は、不図示のクライアント装置からブラウザーを介して任意のデータをページ単位のテーブル形式で伝送するように要求があった場合に、テーブル生成部４２０に対して、クライアントが要求する任意のデータをページ単位のテーブル形式で生成するためのサーブレットクラスファイルを用いてページ単位のテーブル形式で生成するように要求をする（要求データ若しくは要求信号を送信する）。
【００４７】
また、ＪＳＰエンジン部４１０は、テーブル生成部４２０で生成されたページ単位のテーブル形式のデータをＨＴＭＬ文書に変換し、ネットワークを介してクライアント装置に伝送する。
【００４８】
テーブル生成部４２０は、テーブル生成モジュール４２２とインタフェースモジュール４２４とを備えている。インタフェースモジュール４２４は、ＪＳＰエンジン部４１０から任意のデータをテーブル形式で生成するように要求があった場合、データベース４３０に格納された、クライアント装置が要求する任意のデータを読み出し、テーブル生成モジュール４２２にこの読み出したデータを提供する。テーブル生成モジュール４２２は、インタフェースモジュール４２４から提供されたデータを、一定形式のテーブルで生成し、ＪＳＰエンジン部４１０に提供する。ここで、テーブル生成モジュール４２２の動作及びインタフェースモジュール４２４の動作は、ＪＳＰを用いて具現されることができる。
【００４９】
データベース４３０は、クライアント装置から、テーブル形式で生成するように要求があったデータ及び、該データをテーブル形式で生成するためのテーブル情報（フォーマット情報）を格納している。ここで、テーブル情報は、テーブル名称情報、データの大きさ（サイズ）情報及びテーブルのリスト情報を含む。データの大きさ情報とは、生成されるテーブルの列（Column）ライン数を示すものである。
【００５０】
図５は、図４に示したデータ処理裝置によるデータ処理の流れを示すフローチャートである。
【００５１】
図５に示すように、ＪＳＰエンジン部４１０は、任意のデータをテーブル形式で伝送するようにクライアント装置から要求があった場合、データをページ単位のテーブル形式で生成するためのサーブレットクラスファイルを用いてこの当該任意のデータをページ単位のテーブル形式で生成するように要求をテーブル生成部４２０に送信する。
【００５２】
テーブル生成モジュール４２２は、ＪＳＰエンジン部４１０からクライアントが要求する任意のデータをページ単位のテーブル形式で伝送するように要求があった場合（ステップＳ５００）、生成するテーブルの名称を記録するテーブル名称記録部と、テーブル数を示すテーブルリスト記録部とを生成する（ステップＳ５０２）。
【００５３】
テーブル生成モジュール４２２は、生成したテーブル名称記録部分及びテーブルリスト記録部に記録されるテーブル名称情報及びテーブルリスト情報の取得要求をインタフェースモジュール４２４に送信する（ステップＳ５０６）。
【００５４】
インタフェースモジュール４２４は、テーブル生成モジュール４２２からのテーブル名称情報及びテーブルリスト情報の取得要求に応答して、データベース４３０に格納されたデータに対し、テーブル生成モジュール４２２から取得要求のあったテーブル名称記録部及びテーブルリスト記録部についてのテーブル名称情報及びテーブルリスト情報の読み出しを行い、読み出した情報をテーブル生成モジュール４２２に提供する（ステップＳ５０６）。
【００５５】
そして、テーブル生成モジュール４２２は、インタフェースモジュール４２４から。ステップＳ５０６において取得したテーブル名称情報及びテーブルリスト情報を受信し、それぞれをテーブル名称記録部及びテーブルリスト記録部に記録し、不図示のメモリに格納する（ステップＳ５０８）。なお、上記メモリは、テーブル生成部４２０に配置してもよい。
【００５６】
そして、テーブル生成モジュール４２２は、インタフェースモジュール４２４から提供されたテーブルリスト情報を用い、クライアント装置から要求のあった任意のデータを記録するためのテーブルを生成する（ステップＳ５１０）。なお、テーブルリスト情報は、テーブルに設定される列ライン数に対応する自然数であって、テーブル数を表すものである。
【００５７】
テーブル生成モジュール４２２は、生成したテーブルに記録するための任意のデータがデータベース４３０に格納されているか否かの検索（照会）を行うための要求をインタフェースモジュール４２４に送信する（ステップＳ５１２）。即ち、インタフェースモジュール４２４に対して、生成したテーブルに記録するためのデータ取得要求を送信する。
【００５８】
そして、インタフェースモジュール４２４は、テーブル生成モジュール４２２からの取得要求に応答して、該当するデータがデータベース４３０に格納されているか否か検索（照会）を行う（ステップＳ５１４）。
【００５９】
そして、インタフェースモジュール４２４は、生成したテーブルに記録すべきデータが、データベース４３０に残っているか否かの判定を行い、生成したテーブルに記録すべき全てのデータの検索（取得）が終了したと判定した場合には、ステップＳ５１８に進み、検索（取得）したデータをテーブル生成モジュール４２２に提供する。
【００６０】
テーブル生成モジュール４２０は、インタフェースモジュール４２４から提供されたテーブルに記録すべきデータをメモリに格納し（ステップＳ５２０）、ステップＳ５０８で生成したテーブル名称部及びテーブルリスト部と、ステップＳ５１０で生成したテーブルとを結合する（ステップＳ５２２）。
【００６１】
そして、テーブル生成モジュール５２０は、結合されたテーブルに、ステップ５２０でメモリに格納されたデータを取得して、当該結合されたテーブルに記録し、ＪＳＰエンジン部４１０に提供する（ステップＳ５２４）。このように生成されたページ単位のテーブル形式のデータは、このＪＳＰエンジン部４１０においてＨＴＭＬ文書に変換され、クライアント装置に伝送される。
【００６２】
このように本実施形態のデータ処理裝置及びその方法は、クライアント装置からのデータ伝送要求に応答して、データベースからデータを取り出すための処理と、データベースから取り出したデータを一定のフォーマットの文書で生成する処理とを、別々にモジュール化した構成（装置構成）であるため、ソース構成の簡略化を図ることができ、ソース構成の複雑性に起因するデバッキングや機能追加などの維持補修の困難性を解消し、ＪＳＰ等において、上記データ処理を実現することが可能になる。
【００６３】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、形式や細部についての様々の変更が、特許請求の範囲の記載により規定されるような本発明の精神及び範囲から逸脱することなく行われることが可能であることは、当該技術分野における通常の知識を持つ者には明らかである。したがって、本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図面の簡単な説明】
【００６４】
【図１】一般的なウェブシステムを示す図である。
【図２】従来のデータ処理裝置の構成ブロック図である。
【図３】図２のデータ処理裝置におけるデータ処理方法を示すフローチャートである。
【図４】本発明の実施形態におけるデータ処理裝置の構成ブロック図である。
【図５】本発明の実施形態におけるデータ処理方法を示すフローチャート図である。
【符号の説明】
【００６５】
４１０  ＪＳＰエンジン部
４２０  テーブル生成部
４２２  テーブル生成モジュール
４２４  インタフェースモジュール
４３０  データベース
【図１】
2006120155.tif 000003
【図２】
2006120155.tif 000004
【図３】
2006120155.tif 000005
【図４】
2006120155.tif 000006
【図５】
2006120155.tif 000007