(57)【要約】【課題】別途Ｗｅｂアプリケーション及びデータベースの設定の変更を行うことなく、属性情報の変更された各フィールドの入力データに対する処理を可能とする画面編集システムを備えたＷｅｂアプリケーションを提供する。【解決手段】サーバ１００の入力データ登録処理部１０３は、デザイナ端末１１０により編集され、編集情報登録処理部１０１により格納されたフィールド属性情報に基づき、各入力データの変換処理等を行うとともに、各フィールドを識別する識別情報と入力データとを対応付けた格納データとしてのデータＸＭＬを生成する。Ｗｅｂ画面表示処理部１０２は、デザイナ端末１１０により編集され、編集情報登録処理部１０１により格納された画面情報と、入力データ登録処理部１０３の生成したデータＸＭＬとに基づき端末１２０に送信する画面ファイルを生成する。【選択図】      図１
2004295482.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された端末からの画面編集情報を受信して、当該画面編集情報に基づくＷｅｂ画面の編集を可能とするＷｅｂアプリケーションシステムであって、
前記画面編集情報として、各Ｗｅｂ画面を識別する画面識別情報及び少なくともＷｅｂ画面上に配置されるデータ入力・表示用のフィールドを定義した画面情報と、前記フィールドを識別するフィールド識別情報及び各フィールド毎に入力，表示されるデータの属性情報を含むフィールド属性情報とを前記端末から受信し、編集情報記憶手段に格納する編集情報格納手段と、
ネットワークを介して接続された端末からのＷｅｂ画面表示要求に含まれる画面識別情報に基づき、前記編集情報記憶手段から画面情報を取得し、当該画面情報に基づき前記端末にＷｅｂ画面を表示させるための画面ファイルを生成して前記端末に送信するＷｅｂ画面生成手段と、
前記端末に表示したＷｅｂ画面上のフィールドに入力された入力データを含む入力画面データを前記端末から受信し、前記入力画面データに含まれるフィールド識別情報と入力データとを取得し、予め定義された格納データ生成処理情報に基づき、取得したフィールド識別情報と入力データとを対応付けた各入力画面データ毎の格納データを生成するとともに、生成した格納データに対しデータ識別情報を付与してデータ記憶手段に格納する格納データ生成手段と
を備えることを特徴とするＷｅｂアプリケーションシステム。
【請求項２】
前記Ｗｅｂ画面生成手段は、前記端末からのＷｅｂ画面表示要求に含まれるデータ識別情報に基づき、前記データ記憶手段から前記格納データを取得し、取得した格納データからフィールド識別情報と各フィールド識別情報に対応付けられた入力データとを抽出し、抽出した各情報に基づき、前記画面情報に含まれる各フィールドに前記入力データを代入して前記画面ファイルを生成する手段を有することを特徴とする請求項１に記載のＷｅｂアプリケーションシステム。
【請求項３】
前記フィールド属性情報は、各フィールドに対応するデータ項目が必須項目か否かを設定するデータチェック情報を含むものとし、
前記格納データ生成手段は、前記入力画面データに含まれるフィールド識別情報に基づき前記編集情報記憶手段からフィールド属性情報を取得し、当該フィールド属性情報に含まれる前記データチェック情報に基づき、必須データの入力がされているか否かの判定を行う判定手段を有することを特徴とする請求項１又は２のいずれかに記載のＷｅｂアプリケーションシステム。
【請求項４】
前記フィールド属性情報は、各フィールドに入力されるデータについての格納形式を定義するデータ変換情報を含むものとし、
前記格納データ生成手段は、前記入力画面データに含まれるフィールド識別情報に基づき前記編集情報記憶手段からフィールド属性情報を取得し、当該フィールド属性情報に含まれる前記データ変換情報に基づき、前記入力データを所定の格納形式に変換する変換手段を有することを特徴とする請求項１〜３のいずれかに記載のＷｅｂアプリケーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗｅｂ画面レイアウト及び画面上のフィールドについて属性の変更等を可能とするＷｅｂアプリケーションシステムに関する。
【０００２】
【従来の技術】
従来、Ｗｅｂアプリケーションにおける表示画面の編集システムとして、ネットワークを介して接続された端末の利用者により、画面レイアウトの変更を可能とする編集ツールを備えた構成が公知となっている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２０００−２５９５３１号公報（第４−７頁，図５−８）
【０００４】
特許文献１に記載の編集システムでは、編集画面により設定された表示画面の画面レイアウト，入力フィールド等の画面構成情報を管理テーブルに格納し、端末からの表示要求に応じて、管理テーブルに格納された画面構成情報に基づきＨＴＭＬソースコードを生成して表示している。従って、ＨＴＭＬソースコードを編集するスキルを有しない利用者にも表示画面の編集を行わせることを可能としている。
【０００５】
【発明が解決しようとする課題】
しかし、特許文献１のシステムは、画面構成情報のみの編集を行うものであり、表示画面上のフィールドの入力，表示データの処理に必要な設定の変更については考慮されていなかった。即ち、表示画面上の各フィールドに入力されたデータに対する処理を行うためには、各フィールドに対応する属性情報をＷｅｂアプリケーションに予め設定するとともに、データベースに前記フィールドに対応するデータ項目と属性情報とを予め設定することが必要となる。例えば、画面上に名前を設定するためのフィールドとしてｎａｍｅというフィールドを新たに設ける場合には、このｎａｍｅに対応して、入力されたデータをサーバ側で受け取るためのｎａｍｅ用のデータ受取機能をサーバ側に設定するとともに、データベースにｎａｍｅに設定したデータを格納するテーブルの項目とその型などの属性を設定しておくことが必要となる。
この点について、特許文献１のシステムでは、画面構成情報以外の設定は考慮されていないため、画面構成とともに、画面上のフィールドの属性等に変更が生じる場合には、その度に、別途Ｗｅｂアプリケーション及びデータベースの設定の変更を行わなくてはならないという問題があった。
【０００６】
本発明は前記課題を解決するためのものであり、表示画面の画面編集手段として、表示画面上のフィールドの設定変更がされた場合であっても、別途Ｗｅｂアプリケーション及びデータベースの設定の変更を行うことなく、各フィールドに入力されたデータの処理を可能とする画面編集手段を備えたＷｅｂアプリケーションシステムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
前記課題を解決するため本発明は、ネットワークを介して接続された端末からの画面編集情報を受信して、当該画面編集情報に基づくＷｅｂ画面の編集を可能とするＷｅｂアプリケーションシステムであって、前記画面編集情報として、各Ｗｅｂ画面を識別する画面識別情報及び少なくともＷｅｂ画面上に配置されるデータ入力・表示用のフィールドを定義した画面情報と、前記フィールドを識別するフィールド識別情報及び各フィールド毎に入力，表示されるデータの属性情報を含むフィールド属性情報とを前記端末から受信し、編集情報記憶手段に格納する編集情報格納手段と、ネットワークを介して接続された端末からのＷｅｂ画面表示要求に含まれる画面識別情報に基づき、前記編集情報記憶手段から画面情報を取得し、当該画面情報に基づき前記端末にＷｅｂ画面を表示させるための画面ファイルを生成して前記端末に送信するＷｅｂ画面生成手段と、前記端末に表示したＷｅｂ画面上のフィールドに入力された入力データを含む入力画面データを前記端末から受信し、前記入力画面データに含まれるフィールド識別情報と入力データとを取得し、予め定義された格納データ生成処理情報に基づき、取得したフィールド識別情報と入力データとを対応付けた各入力画面データ毎の格納データを生成するとともに、生成した格納データに対しデータ識別情報を付与してデータ記憶手段に格納する格納データ生成手段とを備えることを特徴とする。
また、前記Ｗｅｂ画面生成手段は、前記端末からのＷｅｂ画面表示要求に含まれるデータ識別情報に基づき、前記データ記憶手段から前記格納データを取得し、取得した格納データからフィールド識別情報と各フィールド識別情報に対応付けられた入力データとを抽出し、抽出した各情報に基づき、前記画面情報に含まれる各フィールドに前記入力データを代入して前記画面ファイルを生成する手段を有することを特徴とする。
また、前記フィールド属性情報は、各フィールドに対応するデータ項目が必須項目か否かを設定するデータチェック情報を含むものとし、前記格納データ生成手段は、前記入力画面データに含まれるフィールド識別情報に基づき前記編集情報記憶手段からフィールド属性情報を取得し、当該フィールド属性情報に含まれる前記データチェック情報に基づき、必須データの入力がされているか否かの判定を行う判定手段を有することを特徴とする。
また、前記フィールド属性情報は、各フィールドに入力されるデータについての格納形式を定義するデータ変換情報を含むものとし、前記格納データ生成手段は、前記入力画面データに含まれるフィールド識別情報に基づき前記編集情報記憶手段からフィールド属性情報を取得し、当該フィールド属性情報に含まれる前記データ変換情報に基づき、前記入力データを所定の格納形式に変換する変換手段を有することを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態について図面に基づき説明する。
図１は、本発明の一実施の形態に係るＷｅｂ画面編集手段を備えたＷｅｂアプリケーションシステムと関連要素の概略構成を示す全体構成図である。
Ｗｅｂアプリケーションシステムを構成するサーバ１００は、編集情報登録処理部１０１，Ｗｅｂ画面表示処理部１０２，入力データ登録処理部１０３の各処理部と、編集情報記憶手段としての画面情報データベース１０４，フィールド属性情報データベース１０５と、データ記憶手段としてのデータＸＭＬデータベース１０６との各データベースを備えている。
サーバ１００は、Ｗｅｂ画面編集者の利用するデザイナ端末１１０と、編集されたＷｅｂ画面によりデータ入力，表示等を行う画面利用端末１２０とに対し、インタネット等のネットワーク１３０を介して接続されている。デザイナ端末１１０，画面利用端末１２０としては、サーバ１００に対し有効な情報を相互に送受信し可能で、かつ、各端末１１０，１２０側で有効な処理を実装及び、実行することが可能であるならば端末の種別は問わない。
デザイナ端末１１０は、画面編集部１１１と、編集情報送受信部１１２とを備える。画面利用端末１２０は、入出力処理部１２１と、画面情報送受信部１２２と、入力情報送信部１２３とを備える。
編集情報登録処理部１０１は、デザイナ端末１１０の画面編集部１１１により編集され、収集情報送受信部１１２により送信された編集情報を画面情報データベース１０４及びフィールド属性情報データベース１０５に格納する。
Ｗｅｂ画面表示処理部１０２は、画面利用端末１２０の画面情報送受信部から送信された画面表示要求に応じて、画面情報データベース１０４及びデータＸＭＬデータベース１０６に格納された情報に基づき画面ファイルを生成して送信する。
入力データ登録処理部１０３は、画面利用端末１２０の入力データ送信部１２３から送信された入力データを含む画面ファイルに基づきデータＸＭＬを生成して、データＸＭＬデータベース１０６に格納する。
本実施の形態では、画面情報とともにＷｅｂ画面上のフィールドについての属性情報を編集可能とし、Ｗｅｂ画面上の各フィールドに入力された情報について、入力データ登録処理部１０３が、各フィールドを識別する識別情報と入力データとを対応付けた格納データとしてのデータＸＭＬを生成し、データＸＭＬに基づきデータ表示等の処理を行う。また、各フィールド属性情報に基づく入力データの変換処理等を行う。
【０００９】
図２は、編集情報登録処理部１０１の概略構成を示すブロック図である。なお、本図及び図３，図４では、サーバ１００に関し、説明上必要な構成以外は図示を省略している。
編集情報登録処理部１０１は、画面情報受信部２０１と、画面情報登録部２０２と、フィールド属性情報受信部２０３と、フィールド属性情報登録部２０４とを有する。
画面情報受信部２０１は、編集情報送受信部１１２から送信された画面情報を受信し、画面情報登録部２０２は、画面情報受信部２０１の受信した画面情報を画面情報データベース１０４に格納する。ここで、画面情報には、後述する画面ＩＤ，画面名，画面ファイル名，画面ＸＳＬＴが含まれる（ここでいう画面ＸＳＬＴとはＸＭＬを他の言語に変換するＸＳＬ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎ、もう一つは、ＸＭＬの描画スタイルを伝える  ＸＳＬ−ＦＯ（ＸＳＬ  Ｆｏｒｍａｔｉｏｎ  Ｏｂｊｅｃｔ）を指し示すものでＸＳＬＴとはＸＭＬ文書の要素の構造をもとに、他の文書に変換する一種のスクリプトを意味する）。
フィールド属性情報受信部２０３は、編集情報送受信部１１２から送信されたフィールド属性情報を受信し、フィールド属性情報登録部２０４は、フィールド属性情報受信部２０３の受信したフィールド属性情報をフィールド属性情報データベース１０５に格納する。
【００１０】
図３は、Ｗｅｂ画面表示処理部１０２の概略構成を示すブロック図である。
Ｗｅｂ画面表示処理部１０２は、画面ＩＤ・データＩＤ受信部３０１と、画面情報取得部３０２と、データＸＭＬ取得部３０３と、データＸＭＬデータ抽出部３０４と、画面ファイル生成部３０５と、画面ファイル送信部３０６とを有する。
画面ＩＤ・データＩＤ受信部３０１は、画面情報送受信部１２２から送信された画面ＩＤ及びデータＩＤを受信する。画面情報取得部３０２は、画面ＩＤ・データＩＤ受信部３０１の受信した画面ＩＤに基づき、画面情報データベース１０４から画面情報を取得する。データＸＭＬ取得部３０３は、画面ＩＤ・データＩＤ受信部３０１の受信したデータＩＤに基づき、データＸＭＬデータベース１０６からデータＸＭＬを取得する。データＸＭＬデータ抽出部３０４は、データＸＭＬ取得部３０３の取得したデータＸＭＬから表示するデータを抽出する。画面ファイル生成部３０５は、画面情報取得部３０２の取得した画面情報及びデータＸＭＬデータ抽出部３０４の抽出した表示データに基づき、画面ファイルを生成する。画面ファイル送信部３０６は、画面ファイル生成部３０５の生成した画面ファイルを画面利用端末１２０の画面情報送受信部１２２に送信する。
【００１１】
図４は、入力データ登録処理部１０３の概略構成を示すブロック図である。
入力データ登録処理部１０３は、画面ファイル受信部４０１と、画面ファイルデータ抽出部４０２と、フィールド属性情報取得部４０３と、データチェック部４０４と、データ変換部４０５と、データＸＭＬ生成部４０６と、データＸＭＬ登録部４０７とを有する。
画面ファイル受信部４０１は、入力データ送信部１２３から送信された入力データを含む画面ファイルを受信する。画面ファイルデータ抽出部４０２は、画面ファイル受信部４０１の受信した画面ファイルからフィールドＩＤ及び入力データを抽出する。フィールド属性情報取得部４０３は、画面ファイルデータ抽出部４０２の抽出したフィールドＩＤに基づきフィールド属性情報データベース１０５からフィールド属性情報を取得する。データチェック部４０４及びデータ変換部４０５は、画面ファイルデータ抽出部４０２の抽出した入力データと、フィールド属性情報取得部４０３の取得したフィールド属性情報とに基づき、必要に応じてデータチェック処理及びデータ変換処理を行う。データＸＭＬ生成部４０６は、データチェック部４０４及びデータ変換部４０５による各処理の行われた入力データに基づき、予め設定されたデータＸＭＬ生成用ＸＳＬＴを用いてデータＸＭＬを生成する。データＸＭＬ登録部４０７は、データＸＭＬ生成部４０６の生成したデータＸＭＬをデータＸＭＬデータベース１０６に格納する。
【００１２】
図５は、画面情報データベース１０４のデータ構造の一例を示す図である。
画面情報データベース１０４は、画面ＩＤ５０１，画面名５０２，画面ファイル名５０３，画面ＸＳＬＴ５０４の各データ項目を有する。
画面ＩＤ５０１は、各画面情報を一意に識別する文字列等を示す。画面名５０２及び画面ファイル名５０３は、生成，表示される画面ファイルの名称等を示すものである。
画面ＸＳＬＴ５０４は、画面ファイルを生成するＸＳＬＴファイルを示す。
【００１３】
図６は、画面ＸＳＬＴとして、個人情報更新画面の生成に用いられる画面ＸＳＬＴに含まれる情報の一例を示す図である。
画面ＸＳＬＴ６００は、画面上に存在するフィールドのＮＡＭＥにフィールドＩＤを設定する行６０１と、フィールドのＶＡＬＵＥに格納データを代入する関数を設定する行６０２とが含まれている。
画面ファイル生成部３０５は、画面ＸＳＬＴ６００を用いて、データＸＭＬから抽出した各フィールド毎の格納データを、各フィールドに代入して、格納データを表示する画面ファイルを生成する。
【００１４】
図７は、フィールド属性情報データベース１０５のデータ構造の一例を示す図である。
フィールド属性情報データベース１０５は、フィールドＩＤ７０１，フィールド名７０２，型７０３，文字数最小７０４，文字数最大７０５，必須７０６，フォーマット７０７の各データ項目を有する。
必須７０６は、各データ項目について必須項目か否かを定義したものであり、データチェック部４０４によるデータチェック処理に用いられる。本例では、必須項目に「１」が設定されている。フォーマット７０７は、データ変換情報としての各データの格納形式を示し、データ変換部４０５によるデータ変換処理に用いられる。
【００１５】
図８は、データＸＭＬデータベース１０６のデータ構造を示す図である。
データＸＭＬデータベース１０６は、各データＸＭＬを一意に識別するデータＩＤ８０１と、データＸＭＬ８０２とを格納する。
ここで、データＸＭＬとは、画面ファイルから抽出したフィールドＩＤと、当該フィールドＩＤに示されるフィールドに入力されたデータとを対応付けた各画面ファイル毎の格納データを示す。
【００１６】
以上の構成により、本実施の形態に係るＷｅｂアプリケーションシステムによるＷｅｂ画面編集処理について説明する。デザイナ端末１１０の画面編集部１１１は、Ｗｅｂ画面編集画面をデザイナ端末１１０の表示手段に表示させ、編集者による画面情報又はフィールド情報の編集結果を編集情報送受信部１１２によりサーバ１００に送信する。
図９は、デザイナ端末１１０において行うＷｅｂ画面編集処理手順を示すフローチャートである。
デザイナ端末１１０では、編集者による操作に応じて、画面編集部１１１が既存画面の編集か否かを編集者に選択させ（ステップ９０１）、新規画面編集が選択された場合には、編集者の入力操作に応じて画面編集処理及びフィールド属性編集処理を行う（ステップ９０２，９０３）。一方、既存画面編集が選択された場合には、サーバ１００に対して既存の画面情報の呼出処理を行い（ステップ９０４）、サーバ１００から受信した画面情報に基づき画面編集処理を行う（ステップ９０５）。画面情報の呼出処理としては、例えば、既存画面（画面名等）の一覧を表示し、編集者により選択された既存画面の画面ＩＤを編集情報送受信部１１２が編集情報登録処理部１０１に送信して、画面ＩＤに対応する画面情報を受信する。
同様にフィールド属性情報についても、既存フィールドの編集か否かを編集者に選択させ（ステップ９０６）、新規フィールド編集が選択された場合には、編集者の入力操作に応じてフィールド属性編集処理を行う（ステップ９０７）。一方、既存フィールド編集が選択された場合には、サーバ１００に対して既存のフィールド属性情報の呼出処理を行い（ステップ９０８）、サーバ１００から受信したフィールド属性情報に基づきフィールド属性編集処理を行う（ステップ９０７）。フィールド属性情報の呼出処理では、編集者により選択されたフィールドについて、フィールドＩＤを編集情報登録処理部１０１に送信して、フィールドＩＤに対応するフィールド属性情報を受信する。
各編集処理が終了した後、編集情報をサーバ１００に保存するか否かを編集者に選択させ（ステップ９０９）、サーバ１００への保存が選択された場合には、編集情報登録処理として、編集情報送受信部１１２は編集情報登録処理部１０１に編集情報を送信する（ステップ９１０）。一方、サーバ１００への保存が選択されなかった場合には、デザイナ端末１１０のローカル環境に編集した画面情報とフィールド情報を画面ファイルとして保存する（ステップ９１１）。ローカル環境への保存は、例えば、管理者により承認を受けた編集情報のみをサーバ１００に保存する場合に、承認前の編集情報の保存に利用する。
編集情報登録処理部１０１の各受信部２０１，２０３は、編集情報受信部１１２から編集情報に含まれる画面情報，フィールド属性情報を受信する。編集情報登録処理部１０１の各登録部２０２，２０４は、各データベース１０４，１０５に各情報を格納する。なお、新規フィールドの編集がされた場合については、新規フィールドのＮＡＭＥにフィールドＩＤを設定する要素７０１と、フィールドのＶＡＬＵＥに格納データを代入する要素７０２を、画面情報の画面ＸＳＬＴに追加して格納する。
【００１７】
図１０は、画面利用端末１２０において行うＷｅｂ画面利用処理手順を示すフローチャートである。
画面利用端末１２０では、利用者の操作に応じてＷｅｂ画面の呼出処理を行う（ステップ１００１）。Ｗｅｂ画面の呼出処理としては、例えば、画面情報（画面名等）の一覧を表示し、利用者により選択されたＷｅｂ画面の画面ＩＤをＷｅｂ画面表示処理部１０２に送信して、画面ＩＤに対応する画面ファイルを受信する。
この際、既存データの編集か否かを利用者に選択させ（ステップ１００２）、新規データ編集が選択された場合には、データ編集処理を行う（ステップ１００３）。一方、既存データ編集が選択された場合には、サーバ１００に対して既存データの呼出処理を行い（ステップ１００４）、サーバ１００から受信した既存データについて編集処理を行う（ステップ１００３）。既存データの呼出処理では、既存データの一覧画面等を表示し、利用者により選択された既存データのデータＩＤを編集情報登録処理部１０１に送信して、データＩＤに対応するデータＸＭＬに基づき生成された画面ファイルを受信する。
編集処理が終了した後、編集したデータの登録処理として、入力データ送信部１２３は入力データ登録処理部１０３に編集情報を送信する（ステップ１００５）。
【００１８】
図１１は、画面利用端末１２０に送信するＷｅｂ画面データの生成処理として、ステップ１００４に示すデータ呼出処理に対応するＷｅｂ画面データ生成処理手順を示すフローチャートである。
Ｗｅｂ画面表示処理部１０２の画面ＩＤ・データＩＤ受信部３０１は、画面情報送受信部１２２から画面ＩＤ及びデータＩＤを受信し（ステップ１１０１）、画面情報取得部３０２が画面ＩＤを取得する（ステップ１１０２）。画面情報取得部３０２は、画面ＩＤに基づき画面情報データベース１０４から画面情報を取得する（ステップ１１０３）。
データＸＭＬ取得部３０３は、画面ＩＤ・データＩＤ受信部３０１の受信したデータＩＤを取得し（ステップ１１０４）、データＸＭＬデータベース１０６からデータＩＤに基づき、データＸＭＬを取得する（ステップ１１０５）。データＸＭＬデータ抽出部３０４は、データＸＭＬ取得部３０３の取得したデータＸＭＬからフィールドＩＤ及び格納データを抽出する（ステップ１１０６）。画面ファイル生成部３０５は、画面情報取得部３０２の取得した画面情報と、データＸＭＬデータ抽出部３０４の抽出した各データとに基づき画面ファイルを生成する（ステップ１１０７）。画面ファイルの生成処理としては、画面ＸＳＬＴを用い、フィールドＩＤに基づき抽出した格納データを代入して画面ファイルを生成する。
画面ファイル送信部３０６は、画面ファイル生成部３０５の生成した画面ファイルを画面利用端末１２０に送信する（ステップ１１０８）。
【００１９】
図１２は、データＸＭＬデータ抽出部３０４の抽出する抽出データの一例を示す図である。
抽出データ１２００には、データＸＭＬに含まれるフィールドＩＤ１２０１と、各フィールドＩＤに対応付けられた格納データ１２０２とが含まれる。
画面ＸＭＬ生成部３０５は、抽出データ１２００に含まれるフィールドＩＤに基づき、画面ＸＳＬＴ６００から対応する行６０１を探し、行６０２の関数により格納データ１２０２を代入する。
【００２０】
図１３は、ステップ１００５により画面利用端末１２０から送信された入力データの登録処理手順を示すフローチャートである。
入力データ登録処理部１０３の画面ファイル受信部４０１は、入力データ送信部１２３から入力データを含む画面ファイルを受信し（ステップ１３０１）、画面ファイルデータ抽出部４０２は、画面ファイル受信部４０１の受信した画面ファイルからデータ抽出処理を行う（ステップ１３０３）。データ抽出処理では、画面ファイルに含まれるフィールドＩＤと、各フィールドＩＤに対応する入力データとを抽出する。
フィールド属性情報取得部４０３は、画面ファイルデータ抽出部４０２の抽出したフィールドＩＤに基づき、フィールド属性情報データベース１０５からフィールド属性情報を取得する（ステップ１３０４）。
データチェック部４０４は、フィールド属性情報取得部４０３の取得したフィールド属性情報について、データチェック情報が設定されているか否かを確認し（ステップ１３０５）、データチェック情報が設定されている場合には、データチェック処理を行う（ステップ１３０６）。データチェック処理では、必須項目として設定されたフィールドについて、属性情報に対応する入力データの有無を確認し、所定の入力データが有る場合には処理を続行し、所定の入力データが無い場合には処理を中断して画面利用端末１２０に対してエラーメッセージの送信等を行う。
データ変換部４０５は、フィールド属性情報取得部４０３の取得したフィールド属性情報について、データ変換情報が設定されているか否かを確認し（ステップ１３０７）、データ変換情報が設定されている場合には、データ変換処理を行う（ステップ１３０８）。
データＸＭＬ生成部４０６は、データチェック部４０４及びデータ変換部４０５から、各処理結果とともに取得したフィールドＩＤ及び入力データに基づきデータＸＭＬを生成する（ステップ１３０９）。データＸＭＬの生成処理では、サーバ上に予め設定されているデータＸＭＬ生成用のＸＳＬＴを用い、抽出データに含まれるフィールドＩＤと、入力データとを対応付けた各画面ファイル毎のデータＸＭＬを生成する。
データＸＭＬ格納部４０７は、データＸＭＬ生成部４０６の生成したデータＸＭＬに対してデータＩＤを付与してデータＸＭＬデータベース１０６に格納する（ステップ１３１０）。なお、既存データの場合には、入力データ送信部１２３から送信された画面ファイルにデータＩＤを含むものとし、当該データＩＤに基づき既存データを更新する。
【００２１】
図１４は、画面ファイル抽出部４０２の抽出する抽出データの一例を示す図である。
抽出データ１４００には、画面ファイルに含まれる各フィールドを識別するフィールドＩＤ１４０１と、各フィールドに入力された入力データ１４０２とが含まれる。
【００２２】
図１５は、データＸＭＬ生成部４０６がデータＸＭＬの生成処理の際に用いるＸＳＬＴに含まれる情報の一例を示す図である。
ＸＳＬＴ１５００には、フィールドＩＤよりタグを生成する記述部１５０１と、抽出データを設定する記述部１５０２とが含まれており、抽出データ１４００に含まれるフィールドＩＤ１４０１と入力データ１４０２とを対応付けた各画面ファイル毎のデータＸＭＬを生成する。
【００２３】
以上のように、本実施の形態に係るＷｅｂ画面編集手段を備えたＷｅｂアプリケーションシステムでは、Ｗｅｂ画面上に配置されるフィールドに入力，表示されるデータの属性情報の編集を可能とするとともに、各フィールド属性情報に付与されるフィールド識別情報と、各フィールド毎の入力データとを対応付けた格納データとしてのデータＸＭＬの生成処理を行うデータＸＭＬ生成部を備えることとしたので、画面構成とともに画面上のフィールドの属性等に変更が生じる場合であっても、別途Ｗｅｂアプリケーション及びデータベースについての設定変更を行う必要が無くなる。即ち、各フィールドを識別するフィールド識別情報に基づき取得したフィールド属性情報により、各入力データの処理を行うことが可能となるため、別途Ｗｅｂアプリケーション及びデータベースについての設定の変更が不要となる。
また、格納されたデータＸＭＬから入力データを抽出し、画面情報に含まれる画面ファイル生成用のＸＳＬＴファイルにより、データ表示画面を生成する画面ファイル生成部を備えることとしたので、ＸＳＬＴの編集により種々の表示画面について格納データの適切な表示を行うことが可能となる。
また、フィールド属性情報として、必須項目か否かを判定するデータチェック情報を含め、データＸＭＬ生成の際に、データチェック処理を行うデータチェック部を備えることとしたので、Ｗｅｂアプリケーションの設定の変更を行うこと無く、フィールド属性情報の変更のみで入力データのチェック処理を容易に行うことが可能となる。
また、フィールド属性情報として、入力データの格納形式を定義したデータ変換情報を含め、データＸＭＬ生成の際に所定の格納形式への変換処理を行うデータ変換部を備えることとしたので、Ｗｅｂアプリケーションの設定の変更を行うこと無く、フィールド属性情報の変更のみで入力データの変換処理を容易に行うことが可能となる。
【００２４】
なお、前記実施の形態では、画面ファイルとしてＨＴＭＬファイルを生成することとしているが、これに限られるものでは無く、他のデータ形式の画面ファイルを生成することとしてもよい。
また、各データベースに含まれる情報は、前記実施の形態の例に限られるものでは無く、他の種々の情報を含めることができる。
また、各処理部の構成についても前記実施の形態の例に限られるものでは無く、同様の処理が可能であれば、複数の処理部を一つにまとめて構成する等、他の構成としてもよい。
また、Ｗｅｂアプリケーションシステムとして、入力データとフィールド属性情報とに基づき、他のデータ処理を行う各種処理部を備えることとしてもよい。
【００２５】
【発明の効果】
以上のように、本発明によれば、表示画面上のフィールドの設定変更がされた場合であっても、別途Ｗｅｂアプリケーション及びデータベースの設定の変更を行うことなく、各フィールドに入力されたデータの格納，表示等の処理を可能とすることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るＷｅｂアプリケーションシステムの概略構成を示すブロック図である。
【図２】Ｗｅｂアプリケーションシステムを構成する編集情報登録処理部の概略構成を示すブロック図である。
【図３】Ｗｅｂアプリケーションシステムを構成するＷｅｂ画面表示処理部の概略構成を示すブロック図である。
【図４】Ｗｅｂアプリケーションシステムを構成する入力データ登録処理部の概略構成を示すブロック図である。
【図５】画面情報データベースのデータ構造の一例を示す図である。
【図６】画面ＸＳＬＴの一例を示す図である。
【図７】フィールド属性情報データベースのデータ構造の一例を示す図である。
【図８】データＸＭＬデータベースのデータ構造の一例を示す図である。
【図９】Ｗｅｂ画面編集処理手順を示すフローチャートである。
【図１０】Ｗｅｂ画面利用処理手順を示すフローチャートである。
【図１１】Ｗｅｂ画面データ生成処理手順を示すフローチャートである。
【図１２】データＸＭＬから抽出したデータのデータ構造の一例を示す図である。
【図１３】入力データ登録処理手順を示すフローチャートである。
【図１４】画面ファイルから抽出したデータのデータ構造の一例を示す図である。
【図１５】データＸＭＬを生成するＸＳＬＴの一例を示す図である。
【符号の説明】
１００  サーバ、１０１  編集情報登録処理部、１０２  Ｗｅｂ画面表示処理部、１０３  入力データ登録処理部、１０４  画面情報データベース、１０５  フィールド属性情報データベース、１０６  データＸＭＬデータベース、１１０デザイナ端末、１１１  画面編集部、１１２  編集情報送受信部、１２０  画面利用端末、１２１  入出力処理部、１２２  画面情報送受信部、１２３  入力データ送信部、１３０  ネットワーク、２０１  画面情報受信部、２０２  画面情報登録部、２０３  フィールド属性情報受信部、２０４  フィールド属性情報登録部、３０１  画面ＩＤ・データＩＤ受信部、３０２  画面情報取得部、３０３データＸＭＬ取得部、３０４  データＸＭＬデータ抽出部、３０５  画面ファイル生成部、３０６  画面ファイル送信部、４０１  画面ファイル受信部、４０２  画面ファイルデータ抽出部、４０３  フィールド属性情報取得部、４０４  データチェック部、４０５  データ変換部、４０６  データＸＭＬ生成部、４０７  データＸＭＬ登録部、５０４  画面ＸＳＬＴ、８０１  データＩＤ、８０２データＸＭＬ、１２００  抽出データ（データＸＭＬ）、１２０１  フィールドＩＤ、１２０２  格納データ、１４００  抽出データ（画面ファイル）、１４０１  フィールドＩＤ、１４０２  入力データ、１５００  （データＸＭＬ生成用）ＸＳＬＴ。
【図１】
2004295482.tif 000003
【図２】
2004295482.tif 000004
【図３】
2004295482.tif 000005
【図４】
2004295482.tif 000006
【図５】
2004295482.tif 000007
【図６】
2004295482.tif 000008
【図７】
2004295482.tif 000009
【図８】
2004295482.tif 000010
【図９】
2004295482.tif 000011
【図１０】
2004295482.tif 000012
【図１１】
2004295482.tif 000013
【図１２】
2004295482.tif 000014
【図１３】
2004295482.tif 000015
【図１４】
2004295482.tif 000016
【図１５】
2004295482.tif 000017