(57)【要約】【課題】業務アプリケーションを作成することなく、その業務アプリケーションの処理を仮想的にシミュレーションすることを可能とする。【解決手段】右側のブラウザ画面１５０は、入力された画面に対応した仕様書を表示しており、上段に遷移仕様書１５１が、中段にＨＴＭＬファイル１３１が、下段にデータ項目定義仕様書１５２が表示される。ユーザが、ＨＴＭＬファイル１３１の表示画面で、入力用フィールド３２１、３２２に、データ項目定義仕様書１５２の表示画面の示される仕様に従って入力を行い、送信ボタン３２３をクリックすることによりシミュレートが実行され、シミュレートの実行の結果、仮に、シミュレート処理結果として結果画面１に遷移するものとした場合、ブラウザ画面１５０には、左側に示すように、結果画面１に対する遷移仕様書１６１、ＨＴＭＬファイル１３２、データ項目定義仕様書１６２が表示される。【選択図】      図３
2005165934.tif 000002
【特許請求の範囲】
【請求項１】
プログラムの実行に伴って遷移する画面の画面遷移定義情報と画面情報とを入力としてＨＴＭＬファイルを生成するＨＴＭＬファイル生成方法において、入力された前記画面遷移定義情報と画面情報とにより画面仕様書を生成し、入力された前記画面遷移定義情報と画面情報とにより画面遷移仕様書、データ項目定義仕様書を生成し、前記画面遷移仕様書、データ項目定義仕様書からシミュレーション用ＨＴＭＬファイルを生成することを特徴とするＨＴＭＬファイル生成方法。
【請求項２】
前記入力される画面情報には、画面仕様の生成に関する定義情報が記述されていることを特徴とする請求項１記載のＨＴＭＬファイル生成方法。
【請求項３】
プログラムの実行に伴って遷移する画面の画面遷移定義情報と画面情報とを入力としてＨＴＭＬファイルを生成するＨＴＭＬファイル生成システムにおいて、入力された前記画面遷移定義情報と画面情報とにより画面仕様書を生成する手段と、入力された前記画面遷移定義情報と画面情報とにより画面遷移仕様書、データ項目定義仕様書を生成する手段と、前記画面遷移仕様書、データ項目定義仕様書からＨＴＭＬファイルを生成する手段とを備えて構成されたことを特徴とするＨＴＭＬファイル生成システム。
【請求項４】
プログラムの実行に伴って遷移する画面の画面遷移定義情報と画面情報とを入力としてＨＴＭＬファイルを生成して表示する表示方法において、入力された前記画面遷移定義情報と画面情報とにより画面仕様書を生成し、入力された前記画面遷移定義情報と画面情報とにより画面遷移仕様書、データ項目定義仕様書を生成し、前記画面遷移仕様書、データ項目定義仕様書からシミュレーション用ＨＴＭＬファイルを生成し、前記生成した画面遷移仕様書、データ項目定義仕様書及びＨＴＭＬファイルを１つの画面内に表示することを特徴とする表示方法。
【請求項５】
プログラムの実行に伴って遷移する画面の画面遷移定義情報と画面情報とを入力としてＨＴＭＬファイルを生成する処理プログラムであって、入力された前記画面遷移定義情報と画面情報とにより画面仕様書を生成する処理ステップと、入力された前記画面遷移定義情報と画面情報とにより画面遷移仕様書、データ項目定義仕様書を生成する処理ステップと、前記画面遷移仕様書、データ項目定義仕様書からＨＴＭＬファイルを生成する処理ステップとを有し、前記各処理ステップを実行することによりＨＴＭＬファイルを生成すること特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＴＭＬファイルの生成方法、生成システム並びにその表示方法に係り、特に、画面遷移情報と画面情報とから、仕様書及びシミュレーション用ＨＴＭＬファイルを生成するＨＴＭＬファイルの生成方法、生成システム並びにその表示方法に関する。
【背景技術】
【０００２】
従来から画面遷移情報からシミュレーション用のＨＴＭＬファイルを生成する方法及び実行処理について、多くの研究がなされている。その１つの技術は、画面遷移情報からブラウザを通じて画面遷移情報に定義された遷移を仮想的に実現するというものであり、これにより、業務アプリケーションを作成することなくユーザに画面遷移を容易に理解させることを可能としたものである。また、他の技術として、画面情報から画面にかかわる仕様書を生成する方法が多く研究されており、例えば、画面情報から画面に定義されているデータ情報や遷移に関わる情報を仕様書として出力するという技術が知られている。これにより、ユーザに画面情報を容易に把握させることが可能となる。
【０００３】
なお、前述したような仕様書及びシミュレーション用ＨＴＭＬファイルを生成する方法に関する従来技術として、例えば、特許文献１等に記載された技術が知られている。
【特許文献１】特開平８−３２９２７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述した従来技術は、画面遷移情報から生成されるシミュレーション用ＨＴＭＬファイルと、画面情報から生成される仕様書とが、それぞれ独立した情報であって、シミュレーション用ＨＴＭＬファイルと仕様書との連携については配慮されていないものであった。このため、前述した従来技術を利用する場合、シミュレーション実行時に表示される画面に関する情報や、画面内に定義された情報等を把握したい場合、画面に対応した仕様書を別途用意しなければならないという問題点を生じさせていた。
【０００５】
本発明の目的は、前述した従来技術の問題点を解決し、シミュレーション実行時に表示している画面に対するデータ定義や、遷移全体中のどの画面を表示しているかといった情報を、迅速かつ容易に取り出せるようにし、これにより、業務アプリケーションを作成することなく、その業務アプリケーションの処理を仮想的にシミュレーションすることを可能としたＨＴＭＬファイルの生成方法、生成システム並びにその表示方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば前記目的は、プログラムの実行に伴って遷移する画面の画面遷移定義情報と画面情報とを入力としてＨＴＭＬファイルを生成するＨＴＭＬファイル生成方法において、入力された前記画面遷移定義情報と画面情報とにより画面仕様書を生成し、入力された前記画面遷移定義情報と画面情報とにより画面遷移仕様書、データ項目定義仕様書を生成し、前記画面遷移仕様書、データ項目定義仕様書からＨＴＭＬファイルを生成することにより達成される。
【０００７】
また、前記目的は、プログラムの実行に伴って遷移する画面の画面遷移定義情報と画面情報とを入力としてＨＴＭＬファイルを生成するＨＴＭＬファイル生成システムにおいて、入力された前記画面遷移定義情報と画面情報とにより画面仕様書を生成する手段と、入力された前記画面遷移定義情報と画面情報とにより画面遷移仕様書、データ項目定義仕様書を生成する手段と、前記画面遷移仕様書、データ項目定義仕様書からＨＴＭＬファイルを生成する手段とを備えて構成されたことにより達成される。
【０００８】
さらに、前記目的は、プログラムの実行に伴って遷移する画面の画面遷移定義情報と画面情報とを入力としてＨＴＭＬファイルを生成して表示する表示方法において、入力された前記画面遷移定義情報と画面情報とにより画面仕様書を生成し、入力された前記画面遷移定義情報と画面情報とにより画面遷移仕様書、データ項目定義仕様書を生成し、前記画面遷移仕様書、データ項目定義仕様書からシミュレーション用ＨＴＭＬファイルを生成し、前記生成した画面遷移仕様書、データ項目定義仕様書及びＨＴＭＬファイルを１つの画面内に表示することにより達成される。
【発明の効果】
【０００９】
本発明によれば、シミュレーション実行の際に、画面に対する情報や、遷移情報を迅速かつ容易に取り出すことが可能となり、業務アプリケーション等の設計に際して参考となるシミュレーションの実行を支援することができる。
【発明を実施するための最良の形態】
【００１０】
本発明は、業務アプリケーション等の設計に際して、実際の業務アプリケーションを作成することなく、その業務アプリケーションでの処理を実行したときに順次表示される表示画面がどのように遷移して表示されたかよいか等を事前に検証するための表示画面を、その業務アプリケーションの処理を仮想的にシミュレーションして作成するためのＨＴＭＬファイルの生成を行おうとするものである。
【００１１】
以下、本発明によるＨＴＭＬファイルの生成方法、生成システム並びにその表示方法の実施形態を図面により詳細に説明する。
【００１２】
図１Ａは本発明の実施形態によるＨＴＭＬファイルの生成処理の例を説明する図、図１Ｂはコンピュータ１６０の構成例を示すブロック図である。図１Ａ、図１Ｂにおいて、１００は画面情報、１１０は画面遷移定義情報、１２０はシミュレーション生成プログラム、１３０はシミュレーション用ＨＴＭＬファイル、１４０は仕様書、１５０はブラウザ表示画面、１６０はコンピュータ、１６１は表示装置、１６２はキーボード、１６３はマウス、１６４はＣＰＵ、１６５は主メモリ（ＭＭ）、１６６はハードディスクドライバ（ＨＤＤ）、１６７はＣＤドライバ（ＣＤＤ）、１６８はフレキシブルディスクドライバ（ＦＤＤ）である。
【００１３】
コンピュータ１６０は、ＰＣ等に代表される情報処理装置であって、図１Ｂに示すように、少なくとも、ＣＰＵ１６４、ＭＭ１６５、ＨＤＤ１６６を備え、必要により、ＣＤＤ１６７、ＦＤＤ１６８を備えて構成され、入力装置としてキーボード１６２、マウス１６３が接続され、また、ブラウザ表示画面１５０を構成する表示装置１６１が接続されている。そして、ＨＤＤ１６６には、シミュレーション生成プログラム１２０、画面情報１００、画面遷移定義情報１１０が格納される。ＣＰＵ１６４は、シミュレーション生成プログラム１２０をＭＭ１６５にロードし、画面情報１００、画面遷移定義情報１１０を使用してシミュレーション生成プログラム１２０を実行することにより、本発明の実施形態による仕様書及びシミュレーション用ＨＴＭＬファイルの生成処理を行い、処理の結果として生成されたシミュレーション用ＨＴＭＬファイル１３０、及び、仕様書１４０をブラウザを用いてブラウザ表示画面１５０として表示装置１６１に表示する。
【００１４】
すなわち、図１Ａに示すように、シミュレーション生成プログラム１２０は、画面情報１００及び画面遷移定義情報１１０を入力として、シミュレーション用ＨＴＭＬファイル１３０及び仕様書１４０を定義に応じて複数生成する。これらの生成されたシミュレーション用ＨＴＭＬファイル１３０及び仕様書１４０は、ブラウザを用いて、ブラウザ表示画面１５０に順次表示される。
【００１５】
図２はシミュレーション生成プログラム１２０の処理動作を説明するフローチャートであり、次に、これについて説明する。
【００１６】
（１）処理が開始されると、まず、シミュレーション生成プログラム１２０は、画面遷移定義情報１１０及び画面情報１００を受け取り、詳細を後述する変換テーブル情報２４０の参照をも行って、画面仕様書を生成すると共に、遷移仕様書の生成を行う（ステップ２００、２１０）。
【００１７】
（２）次に、シミュレーション生成プログラム１２０は、ステップ２００、２１０での処理の場合と同様に、画面遷移定義情報１１０及び画面情報１００を受け取り、変換テーブル情報２４０の参照をも行って、データ項目定義仕様書の生成を行う（ステップ２２０）。
【００１８】
（３）最後に、シミュレーション生成プログラム１２０は、画面遷移定義情報１１０及び画面情報１００を受け取り、シミュレーション用画面としてのシミュレーション用ＨＴＭＬファイル１３０を順次複数生成して、処理を終了する（ステップ２３０）。
【００１９】
図３は図２に示すフローにより生成されたＨＴＭＬファイル１３０のシミュレートの実行例を説明する図であり、次に、これについて説明する。
【００２０】
図３において、図の右側に示すブラウザ画面１５０が入力画面の例を示しており、図の左側に示すブラウザ画面１５０が、前述の入力画面に対してシミュレートを行った結果としての結果画面１の例を示している。
【００２１】
図３の右側のブラウザ画面１５０は、入力された画面に対応した仕様書を表示しており、上段に遷移仕様書１５１が、中段にシミュレーション用ＨＴＭＬファイル１３１が、下段にデータ項目定義仕様書１５２が表示される。遷移仕様書１５１の表示には、入力画面に対して、シミュレーションの結果、結果画面１あるいは結果画面２に遷移することが示されている。シミュレーション用ＨＴＭＬファイル１３１の表示には、業務アプリケーション等の具体的なシステム名、ここでは、「商品受注システム」が表示されると共に、ユーザ名を入力させるためのテキストフィールド３２１、パスワードを入力させるためのテキストフィールド３２２、フォームデータを送信するための送信ボタン３２３が配置表示されている。また、データ項目定義仕様書１５２の表示には、シミュレーション用ＨＴＭＬファイル１３１の画面内の入力用のテキストフィールド３２１、３２２に入力するテキストの仕様が記述されて表示されている。
【００２２】
ユーザは、シミュレートを行うために、シミュレーション用ＨＴＭＬファイル１３１の表示画面において、ユーザ名の入力用テキストフィールド３２１及びパスワードの入力用テキストフィールド３２２に、データ項目定義仕様書１５２の表示画面の示される仕様に従って入力を行い、送信ボタン３２３をクリックすることによりシミュレートを実行する。このシミュレートの実行の結果、仮に、シミュレート処理結果として結果画面１に遷移するものとした場合、ブラウザ画面１５０には、図３の左側に示すように、結果画面１に対する遷移仕様書１６１、シミュレーション用ＨＴＭＬファイル１３２、データ項目定義仕様書１６２が表示される。結果画面１に対する遷移仕様書１６１の画面には、入力画面に対して結果画面１に遷移したことが表示され、シミュレーション用ＨＴＭＬファイル１３２の画面には、結果画面１の内容が表示され、データ項目定義仕様書１６２の画面には、結果画面１のデータ定義が表示される。
【００２３】
図３に示す例には示していないが、結果画面としてのシミュレーション用ＨＴＭＬファイル１３２の画面に、テキスト入力フィールド、送信ボタン等が設けられるようされている場合、さらに、左側に示される各画面から次の画面に遷移するようにシミュレーションすることができ、これにより、図３に示す例の場合では、「商品受注システム」という業務アプリケーション全体の処理の経過に従った画面遷移を、実際の業務アプリケーションを作成することなくユーザに見せることが可能となる。
【００２４】
前述した例では、入力画面に対するブラウザ画面１５０の上段に遷移仕様書１５１、中段にシミュレーション用ＨＴＭＬファイル１３１、下段にデータ項目定義仕様書１５２を表示するという構成で表示を行うとしたが、遷移仕様書１５１を左側、シミュレーション用ＨＴＭＬファイル１３１を中央、データ項目定義仕様書１５２を右というように配置して表示してもよい。この場合、結果画面を示すブラウザ画面１５０も同様な配置で表示されることになる。
【００２５】
図４は画面情報１００の一例である画面情報１０１を示す図、図５は定義された情報が反映された画面情報１０１の詳細コードを示す図であり、次に、図４、図５を参照して、画面情報について説明する。
【００２６】
画面情報１０１は、図３における入力画面としてブラウザ画面１５０で表示したものであり、名前を入力させるためのテキストフィールド３１０、パスワードを入力させるためのテキストフィールド３２０、フォームデータを送信するための送信ボタン３３０が配置されている。これらのフィールド及びボタンは、図３で、３２１、３２２、３２３として表示されるものである。
【００２７】
定義された情報を反映した画面情報１０１の詳細コードを図５に示している。この画面情報の詳細コードは、画面を表示制御する公知のタグ言語で記述されており、jfd という本発明の実施形態による独自の拡張タグを用いて、仕様書生成に関わる定義情報５００を定義している。この定義情報５００には、名前を入力させるためのテキストフィールド３１０、パスワードを入力させるためのテキストフィールド３２０、フォームデータを送信するための送信ボタン３３０のそれぞれに対するデータ定義が記述されている。本発明の実施形態は、画面情報に前述のような仕様書生成に関わる定義情報５００を定義しておくことにより、お互いに連携可能なシミュレーション用ＨＴＭＬファイル１３１と画面仕様書とを生成することができる。
【００２８】
図６は前述したような画面情報１０１から画面仕様書を生成する方法を説明する図であり、次に、これについて説明する。なお、図６に示す画面情報１０１としては、前述で説明した詳細コードの一部のみを示している。
【００２９】
シミュレーション生成プログラム１２０は、画面情報１０１を入力とし、画面情報１０１内に記述された定義情報５００を読み取って、画面仕様書１５３を生成する。そして、シミュレーション生成プログラム１２０は、定義情報５００に記述された下線部５０１の読み込みの際、filename属性から属性値であるSample.html という値を取得し、同様に、package 属性から属性値であるSAMPLEという値を取得し、kansuu属性から属性値である NEWUSERという値を取得し、date属性から属性値である2003/01/01という情報を取得する。シミュレーション生成プログラム１２０は、属性名とその属性の値との対応を記述した変換テーブル情報２４０と前述で取得した属性名とを照合し、filename属性がファイル名称であるという変換処理、package 属性がパッケージ名称であるという変換処理等を取得した属性名についての変換処理を行う。この変換処理は、定義情報に記述された下線５０１や下線部５０２に記述されている属性の全てに対して順に行われる。そして、シミュレーション生成プログラム１２０は、変換処理によって得た名称と属性値とから画面仕様書１５３、データ項目定義仕様書１５２の生成を行う。
【００３０】
前述で説明した画面情報１０１の例は、入力画面に対応した画面情報の例であり、複数の画面が存在する場合、それぞれの画面に対応した画面情報が入力され、仕様書１４０が生成されることになる。
【００３１】
図７は画面遷移定義情報１１０の詳細コード１１１を示す図であり、この画面遷移定義情報の詳細コード１１１により遷移仕様書を生成する処理について説明する。図７に示す例での画面遷移定義情報の詳細コードは、画面を表示制御するタグ言語で記述されている。
【００３２】
図７に示す詳細コード１１１において、pages タグは、一連の画面遷移を表しており、遷移元となる画面がpageタグ内に記述されている。pageタグ内には、画面を識別するための画面に対応するファイルを指定する file-name、送信されるアクションを識別するactionID、遷移先画面を表すnextPageが記述され、また、条件分岐を行う業務処理プログラムがbranchに指定されている。シミュレーション実行プログラム１２０は、前述したような画面遷移定義情報１１０の詳細コード１１１を入力として、一連の画面遷移を表すタグの変換処理を行い、遷移仕様書１５１を生成する。ここで示している遷移仕様書１５１は、入力画面に対する遷移仕様書の一例であり、個々の画面に対応する遷移仕様書が生成される。
【００３３】
図８は画面情報の詳細コード及び画面遷移定義情報の詳細コードからＨＴＭＬファイル１３１を生成する方法を説明する図である。図８に示す例では、画面情報の詳細コード１０１内にformタグ１０２が記述されている。
【００３４】
シミュレーション生成プログラム１２０は、画面情報の詳細コード１０１、画面遷移定義情報の詳細コード１１１を入力として、画面情報の詳細コード１０１内のタグに対して、タグ言語であるJava（登録商標）Scriptで記述されたScript部８０１を追加する処理を行い、formタグ１０２をformタグ８０２へ変換する処理を行い、シミュレーション用ＨＴＭＬファイル１３１を生成する。formタグ８０２には、type属性がsubmitであるinput タグに対して、画面遷移定義情報の詳細コード１１１から得られる遷移先画面の情報が付加される。図３により説明したような画面遷移の表示が行われた場合、Java（登録商標）Scriptの機能を利用して、遷移先画面の表示が行われることになる。
【００３５】
図９はシミュレーション用ＨＴＭＬファイル１３１及び仕様書１５１、仕様書１５２の表示方法を説明する図であり、次に、これについて説明する。
【００３６】
図９に示すＨＴＭＬファイル９００は、シミュレーション用ＨＴＭＬファイル１３１、仕様書１５１、仕様書１５２により構成されている。ここに示す例において、ＨＴＭＬファイル９００は、タグ言語によって表示レイアウトを制御している。そして、ＨＴＭＬファイル９００のframesetタグ９０１内におけるframe タグ９０２のsrc 属性に仕様書１５１のファイル名である仕様書151.htmlが指定され、frame タグ９０３のsrc 属性にシミュレーション用ＨＴＭＬファイル１３１のファイル名であるシミュレーション.html が指定され、frame タグ９０４のsrc 属性に仕様書１５２のファイル名である仕様書152.htmlが指定されている。前述したようなＨＴＭＬファイル９００をブラウザで表示することにより、仕様書１５１、１５２、シミュレーション用ＨＴＭＬファイル１３１をそれぞれ分割して表示することが可能となる。
【００３７】
前述した本発明の実施形態における各処理は、処理プログラムとして構成することができ、この処理プログラムは、ＨＤ、ＤＡＴ、ＦＤ、ＭＯ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することができ、また、インターネットを含む公衆通信網等の通信回線を介して提供することもできる。
【００３８】
前述した本発明の実施形態は、前述したように、１つの画面内に、仕様書１５１、１５２、シミュレーション用ＨＴＭＬファイル１３１をそれぞれ分割して表示することにより、シミュレーション実行時に表示している画面に対するデータ定義や、遷移全体中のどの画面を表示しているかといった情報を、迅速かつ容易にユーザに知らせることができる。
【図面の簡単な説明】
【００３９】
【図１Ａ】本発明の実施形態によるＨＴＭＬファイルの生成処理の例を説明する図である。
【図１Ｂ】図１Ａに示すコンピュータの構成例を示すブロック図である。
【図２】シミュレーション生成プログラムの処理動作を説明するフローチャートである。
【図３】図２に示すフローにより生成されたＨＴＭＬファイルのシミュレートの実行例を説明する図である。
【図４】画面情報の例を示す図である。
【図５】定義された情報が反映された画面情報の詳細コードを示す図である。
【図６】画面情報から画面仕様書を生成する方法を説明する図である。
【図７】画面遷移定義情報の詳細コードを示す図である。
【図８】画面情報の詳細コード及び画面遷移定義情報の詳細コードからＨＴＭＬファイルを生成する方法を説明する図である。
【図９】シミュレーション用ＨＴＭＬファイル及び仕様書の表示方法を説明する図である。
【符号の説明】
【００４０】
１００  画面情報
１１０  画面遷移定義情報
１２０  シミュレーション生成プログラム
１３０  シミュレーション用ＨＴＭＬファイル
１４０  仕様書
１５０  ブラウザ表示画面
１６０  コンピュータ
１６１  表示装置
１６２  キーボード
１６３  マウス
１６４  ＣＰＵ
１６５  主メモリ（ＭＭ）
１６６  ハードディスクドライバ（ＨＤＤ）
１６７  ＣＤドライバ（ＣＤＤ）
１６８  フレキシブルディスクドライバ（ＦＤＤ）
【図１Ａ】
2005165934.tif 000003
【図１Ｂ】
2005165934.tif 000004
【図２】
2005165934.tif 000005
【図３】
2005165934.tif 000006
【図４】
2005165934.tif 000007
【図５】
2005165934.tif 000008
【図６】
2005165934.tif 000009
【図７】
2005165934.tif 000010
【図８】
2005165934.tif 000011
【図９】
2005165934.tif 000012