(57)【要約】【課題】システム構築の専門的な知識を有していなくても、簡単にシステム構築をする。【解決手段】システム開発支援装置では、予めシステム運用装置との間で定義された処ＸＭＬタグ、及びＸＭＬタグにて定義されている処理にて使用する係数情報を入力して、ＸＭＬタグ及び当該ＸＭＬタグにて指定する係数情報を複数記してなるアプリケーションプログラムを示すドキュメントファイルを作成し、ドキュメントプロパティ表示に記されたＸＭＬタグ及び係数情報にて定義される各処理と、当該各処理をシステム運用装置で実行するに際してユーザに命令の入力を促すと共に処理結果を提示する画面表示プログラムとを対応づけた画面表示定義ファイルを作成し、画面表示定義ファイルを表示して、システム運用装置にて実行するソフトウェアコンポーネントを指定するソフトウェアコンポーネントを作成する。【選択図】      図１
2004185438.tif 000002
【特許請求の範囲】
【請求項１】
予めアプリケーション実行装置との間で定義された処理内容識別タグ情報、及び上記処理内容識別タグ情報にて定義されている処理にて使用する係数情報を入力して、処理内容識別タグ情報及び当該処理内容識別タグ情報にて指定する係数情報を複数記してなるアプリケーションプログラムを示すドキュメントファイルを作成する第１ステップと、
上記第１ステップにて作成されたドキュメントファイルに記された処理内容識別タグ情報及び係数情報にて定義される各処理と、当該各処理を上記アプリケーション実行装置で実行するに際してユーザに命令の入力を促すと共に処理結果を提示する画面表示プログラムとを対応づけた画面表示定義ファイルを作成する第２ステップと、
上記第２ステップにて作成された画面表示定義ファイルを表示して、上記アプリケーション実行装置にて実行するソフトウェアコンポーネントを作成する第３ステップと
を有することを特徴とするシステム開発支援プログラム。
【請求項２】
上記第１ステップでは、
上記処理内容識別タグ情報、及び当該処理内容識別タグ情報にて定義されている処理にて使用する係数情報の入力を促す画面を表示させるステップと、
入力された処理内容識別タグ情報に対応したソフトウェアコンポーネントを指定し、当該ソフトウェアコンポーネントにて使用する係数を、上記入力された係数情報として記憶するステップとを有し、
上記画面を表示させるステップ及び上記記憶するステップを繰り返して、処理内容識別タグ情報及び当該処理内容識別タグ情報にて指定する係数情報を複数記してなるアプリケーションプログラムを示すドキュメントファイルを作成することを特徴とする請求項１に記載のシステム開発支援プログラム。
【請求項３】
上記処理内容識別タグ情報はＸＭＬタグであって、当該ＸＭＬタグ間に上記係数情報を記して上記ドキュメントファイルが構成されていることを特徴とする請求項１に記載のシステム開発支援プログラム。
【請求項４】
予め定義されたソフトウェアコンポーネントを実行することを示す処理内容識別タグ情報と、当該処理内容識別タグ情報にて定義されているソフトウェアコンポーネントにて使用する係数情報とを組にして複数記されたドキュメントファイルを読み出す第１ステップと、
上記第１ステップにて読み出したドキュメントファイルに記された処理内容識別タグ情報と係数情報との組ごとに、ユーザに命令の入力を促すと共に処理結果を提示する画面表示プログラムとを対応づけた画面表示定義ファイルを読み出して、ユーザからの命令入力を促す第２ステップと、
上記第２ステップにてユーザからの命令入力がなされた場合に、第２ステップにて読み出した画面表示定義ファイルに対応したソフトウェアコンポーネントを実行する第３ステップと、
上記ドキュメントファイルに記された次の処理内容識別タグ情報及び係数情報の組について、第２ステップ及び第３ステップを繰り返して、上記ドキュメントファイルに記された処理を実行すること
を特徴とするシステム運用支援プログラム。
【請求項５】
上記処理内容識別タグ情報はＸＭＬタグであって、当該ＸＭＬタグ間に上記係数情報を記して上記ドキュメントファイルが構成されていることを特徴とする請求項４に記載のシステム運用支援プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばデータベース等を使用したネットワークシステムを開発するのを支援するシステム開発支援プログラム、当該システム開発支援プログラムを用いて開発されたシステムを運用するためのシステム運用支援プログラムに関する。
【０００２】
【従来の技術】
近年、業務効率化及びコストダウンを図り、企業内の情報を電子化して、電子データをサーバにて管理するシステムを構築し、手作業で行っていた中間的なファイリング業務や、書類運送コストを縮小する取り組みが盛んになされている。
【０００３】
このような背景に関連する技術としては、従来より、下記の特許文献１に記載されている技術が知られている。この技術は、処理対象となる帳票の論理構造をＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを使用して、基本コンポーネントを組み合わせて処理プログラムを構成するものである。
【０００４】
【特許文献１】
特開２００１−３１２４０１号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の技術では、要求されるシステムの個々に対して個別にシステム開発を行うと、登録項目の見直しなどの軽微な変更にもプログラム変更が伴うことがあり、開発に膨大な費用と時間がかかるという問題点がある。
【０００６】
また、従来の問題点としては、例えば企業内の情報として多くのデータベースが構築されるので、データベース管理が困難となる。
【０００７】
更に、企業内の各システムのプログラムロジックが異なる場合の管理が困難となってしまう。また、各システムのプログラムロジックが異なると、システム間の関連が複雑となり、システムの改善が他のシステムに影響を与える恐れがある。
【０００８】
更にまた、企業内のシステム構築を外部のベンダー業者に依頼する場合には、解釈相違によるトラブルも発生しかねない。
【０００９】
これに対し、市販のアプリケーションを使用した場合には、非リレーショナルな単一のデータベースにしか対応していないことが多く、企業内の複数種類のシステムと連携して使用することが困難となる恐れがある。
【００１０】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、システム構築の専門的な知識を有していなくても、簡単にシステム構築をすることができるシステム開発支援プログラム、及び当該システム開発支援プログラムにて構築したシステムを運用するシステム運用支援プログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明に係る請求項１のシステム開発支援プログラムでは、予めアプリケーション実行装置との間で定義された処理内容識別タグ情報、及び上記処理内容識別タグ情報にて定義されている処理にて使用する係数情報を入力して、処理内容識別タグ情報及び当該処理内容識別タグ情報にて指定する係数情報を複数記してなるアプリケーションプログラムを示すドキュメントファイルを作成する第１ステップと、上記第１ステップにて作成されたドキュメントファイルに記された処理内容識別タグ情報及び係数情報にて定義される各処理と、当該各処理を上記アプリケーション実行装置で実行するに際してユーザに命令の入力を促すと共に処理結果を提示する画面表示プログラムとを対応づけた画面表示定義ファイルを作成する第２ステップと、上記第２ステップにて作成された画面表示定義ファイルを表示して、上記アプリケーション実行装置にて実行するソフトウェアコンポーネントを作成する第３ステップとを有することにより上述の課題を解決する。
【００１２】
また、本発明に係る請求項２のシステム開発支援プログラムでは、請求項１に記載のシステム開発支援プログラムにおいて、上記第１ステップでは、上記処理内容識別タグ情報、及び当該処理内容識別タグ情報にて定義されている処理にて使用する係数情報の入力を促す画面を表示させるステップと、入力された処理内容識別タグ情報に対応したソフトウェアコンポーネントを指定し、当該ソフトウェアコンポーネントにて使用する係数を、上記入力された係数情報として記憶するステップとを有し、上記画面を表示させるステップ及び上記記憶するステップを繰り返して、処理内容識別タグ情報及び当該処理内容識別タグ情報にて指定する係数情報を複数記してなるアプリケーションプログラムを示すドキュメントファイルを作成することを特徴とする。
【００１３】
さらに、本発明に係る請求項３のシステム開発支援プログラムでは、請求項１に記載のシステム開発支援プログラムにおいて、処理内容識別タグ情報はＸＭＬタグであって、当該ＸＭＬタグ間に上記係数情報を記して上記ドキュメントファイルが構成されていることを特徴とする。
【００１４】
さらにまた、本発明に係る請求項４のシステム運用支援プログラムでは、予め定義されたソフトウェアコンポーネントを実行することを示す処理内容識別タグ情報と、当該処理内容識別タグ情報にて定義されているソフトウェアコンポーネントにて使用する係数情報とを組にして複数記されたドキュメントファイルを読み出す第１ステップと、上記第１ステップにて読み出したドキュメントファイルに記された処理内容識別タグ情報と係数情報との組ごとに、ユーザに命令の入力を促すと共に処理結果を提示する画面表示プログラムとを対応づけた画面表示定義ファイルを読み出して、ユーザからの命令入力を促す第２ステップと、上記第２ステップにてユーザからの命令入力がなされた場合に、第２ステップにて読み出した画面表示定義ファイルに対応したソフトウェアコンポーネントを実行する第３ステップと、上記ドキュメントファイルに記された次の処理内容識別タグ情報及び係数情報の組について、第２ステップ及び第３ステップを繰り返して、上記ドキュメントファイルに記された処理を実行することにより、上述の課題を解決する。
【００１５】
さらにまた、本発明に係る請求項５のシステム運用支援プログラムでは、請求項４に記載のシステム運用支援プログラムにおいて、上記処理内容識別タグ情報はＸＭＬタグであって、当該ＸＭＬタグ間に上記係数情報を記して上記ドキュメントファイルが構成されていることを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１７】
本発明は、例えば図１に示すように構成されたシステム開発支援装置、及び図８に示すように構成されたシステム運用装置に適用される。
【００１８】
［システム開発支援装置の構成］
このシステム開発支援装置は、例えばキーボードと接続され、ユーザにキーボードが操作されることに応じて、操作入力信号を入力するアプリケーションビルダー１、当該アプリケーションビルダー１により生成されたアプリケーション定義ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル記憶部２、ＪＳＰ（Ｊａｖａ（登録商標）Ｓｅｒｖｅｒ  Ｐａｇｅｓ）定義ＸＭＬファイル記憶部３、画面表示ファイル記憶部４、ソフトウェアコンポーネント記憶部５にて構成されている。
【００１９】
アプリケーションビルダー１は、操作入力信号を入力すると、当該操作入力信号の内容を判定して、予めシステム運用装置（アプリケーション実行装置）との間で定義されたＸＭＬタグ（処理内容識別タグ情報）、及びＸＭＬタグにて定義されている処理にて使用する係数情報を認識する。そして、このアプリケーションビルダー１では、ＸＭＬタグ及び当該ＸＭＬタグ情報にて指定する係数情報を複数含んでなるアプリケーションプログラムを示すドキュメントファイルを作成する。
【００２０】
また、このアプリケーションビルダー１は、ドキュメントファイルを作成するに際して、ＸＭＬタグ情報、及び当該ＸＭＬタグ情報にて定義されている処理にて使用する係数情報の入力を促す画面を表示させても良い。このとき、アプリケーションビルダー１では、例えばシステム運用装置との間で定義されたＸＭＬタグを選択させるボックスや、当該選択されたＸＭＬタグに対応した係数情報の入力を促すボックス、決定ボタンを一画面内に表示させる。
【００２１】
そして、アプリケーションビルダー１では、ＸＭＬタグの選択及び係数情報の入力がなされた状態にて決定ボタンが選択されたことに応じて、選択されたＸＭＬタグ及び係数情報を作成する。そして、アプリケーションビルダー１では、ＸＭＬタグを選択させるボックスや、係数情報の入力を促すボックス、決定ボタンを含む画面を複数回表示して、複数のＸＭＬタグ及び係数情報によってアプリケーションプログラムを示すドキュメントファイルを作成する。
【００２２】
このドキュメントファイルに含まれるＸＭＬタグは、例えばデータを受け渡しするデータコピー処理、データベースを検索するクエリー処理、データベースを挿入したりデータベースを更新したりする処理、アプリケーションの動作制御を定義する分岐処理、特殊な処理を他の言語などにて記述したメソッド指定処理などを示す。
【００２３】
このように作成されたドキュメントファイルは、アプリケーションに含まれる画面表示プログラム（ＪＳＰ）とを記してなり、ＸＭＬタグと、当該ＸＭＬタグ間の係数情報にて記述されてアプリケーション定義ＸＭＬファイル記憶部２に格納される。すなわち、アプリケーションビルダー１は、アプリケーションプログラムを実行した場合に画面表示させるＪＳＰに対応して、ＸＭＬタグ＜ｊｓｐ＞，＜／ｊｓｐ＞間に係数情報としてＪＳＰの名称を格納して、これらのＸＭＬタグと係数情報を羅列してアプリケーション定義ＸＭＬファイル記憶部２に格納する。
【００２４】
また、アプリケーションビルダー１では、アプリケーション定義ＸＭＬファイル記憶部２に記憶した各ＪＳＰに対応して、各ＸＭＬタグにて定義される各処理と、当該各処理をシステム運用装置で実行するに際してユーザに命令の入力を促すと共に処理結果を提示する画面表示プログラム（ＪＳＰ）と、ＪＳＰ定義ＸＭＬファイルを作成する。このファイルは、アプリケーション定義ＸＭＬファイル記憶部２に格納するＪＳＰごとに生成されて、ＪＳＰ定義ＸＭＬファイル記憶部３に記憶される。
【００２５】
このように作成された各ＪＳＰ定義ＸＭＬファイルは、ＸＭＬタグと、当該ＸＭＬタグ間の係数情報にて画面表示する内容を定義しており、更にソフトウェアコンポーネントにて実行する各処理内容を定義している。
【００２６】
更に、アプリケーションビルダー１では、ＪＳＰ定義ＸＭＬファイルのうち、画面表示に関わるＸＭＬタグ及び係数情報をＪＳＰファイル（画面表示ファイル）として画面表示ファイル記憶部４に記憶する。
【００２７】
更にまた、アプリケーションビルダー１では、ＪＳＰ定義ファイルのうち、ソフトウェアコンポーネントを構築するために必要とされるＸＭＬタグ及び係数情報をソフトウェアコンポーネントファイルとしてソフトウェアコンポーネント記憶部５に記憶する。本例では、ソフトウェアコンポーネントとして、Ｊａｖａ（登録商標）Ｂｅａｎを使用する。このとき、アプリケーションビルダー１では、実際にシステム運用装置にてＪａｖａ（登録商標）Ｂｅａｎを使用して処理を実行するときのＪａｖａ（登録商標）Ｂｅａｎのコード（名称）を係数情報として含むＸＭＬタグをソフトウェアコンポーネントファイルを作成する。
【００２８】
このようにシステム開発支援装置では、アプリケーション定義ＸＭＬファイル記憶部２、ＪＳＰ定義ＸＭＬファイル記憶部３、画面表示ファイル記憶部４及びソフトウェアコンポーネント記憶部５にそれぞれのファイルを作成して記憶しておくことで、システム運用装置にてアプリケーションを実行可能とする。
【００２９】
また、システム開発支援装置では、アプリケーション定義ＸＭＬファイル、ＪＳＰ定義ＸＭＬファイル、ＪＳＰファイル、ソフトウェアコンポーネントファイルを、ユーザからの操作入力信号に応じて変更可能とする。このとき、アプリケーションビルダー１では、既存のアプリケーション定義ＸＭＬファイルと、ＪＳＰ定義ＸＭＬファイルとを再度読み込んで編集することになる。
【００３０】
更に、システム開発支援装置では、ユーザによりシステム運用装置にて処理を実行させるときの画面設定（ＵＩ）を整形させる。
【００３１】
このように作成されて、ＪＳＰ定義ＸＭＬファイル記憶部３に記憶されたＪＳＰ定義ＸＭＬファイルには、図２〜図４に示すようなＸＭＬタグと各ＸＭＬタグ間の係数情報にて表現されたプログラムをソースプログラムとして保持されている。
【００３２】
つぎに、上述したシステム開発支援装置により作成されたアプリケーションプログラムを示すＸＭＬソースの内容について説明すると共に、ＸＭＬソースを認識して動作するシステム運用装置の処理内容についても言及する。
【００３３】
各ＪＳＰ定義ファイル内に記述されたＸＭＬ形式のソースプログラムには、図２中の▲１▼にＪＳＰの定義であることを示すＸＭＬタグ＜ｊｓｐ＞が記述され、図２中の▲２▼にＪＳＰの名称を示すＸＭＬタグ＜ｊｓｐｎａｍｅ＞が記述されており、当該タグの係数情報として「ｋｉｎｏｕＳｅｎｔａｋｕ（機能選択）」が記述されている。
【００３４】
次に、ソースプログラムには、図２中の▲３▼に示すように、本ＪＳＰで処理する内容を明確にするために、処理内容のコメントを記述するＸＭＬタグ＜ｄｅｓｃｒｉｐｔｉｏｎ＞が記述されており、当該ＸＭＬの係数情報として「［登録、参照］、［チェック］の機能選択」と記述されている。これにより、各ＪＳＰごとにソースプログラムをユーザが参照することで、処理内容を簡単に理解させる。
【００３５】
次に、ソースプログラムには、図２中の▲４▼に示すように、ＸＭＬタグ＜ｊｓｐｎａｍｅ＞にて定義された画面表示プログラムにて画面表示をするための属性群が以下に定義されていることを示すＸＭＬタグ＜ｐｒｏｐｅｒｔｉｅｓ  ｔｙｐｅ＝”ｓｅｐａｒａｔｅ”＞が記述されている。すなわち、当該ＸＭＬタグ以降に第１プロパティを定義するＸＭＬソース１１、第２プロパティを定義するＸＭＬソース１２が記述されている。これらのプロパティは、画面表示プログラムにて値を表示する変数あるいは画面表示プログラムから入力される変数を定義したものである。なお、ＸＭＬタグのｐｒｏｐｅｒｔｉｅｓの属性ｔｙｐｅにｓｅｐａｒａｔｅが指定されているのは、画面の表示が個々のプロパティを個別に表示させることを意味し、その他のデータ等を一覧形式にて表示するｔａｂｌｅと指定することで、各プロパティを表の列に割り当て、データの集合（データセット）を表形式で表示することも可能である。
【００３６】
ＸＭＬソース１１及びＸＭＬソース１２には、先ず、画面表示するプロパティが記述されていることを宣言するＸＭＬタグ＜ｐｒｏｐｅｒｔｙ＞が記述され、次いで各プロパティの画面に表示する場合のタイトルを示すＸＭＬタグ＜ｔｉｔｌｅ＞、各プロパティのコメントを記述するＸＭＬタグ＜ｄｅｓｃｒｉｐｔｉｏｎ＞、プロパティ名称を記述するＸＭＬタグ＜ｐｒｏｐｅｒｔｙｎａｍｅ＞、画面表示する場合のユーザーインタフェースの要素の種類を記述するＸＭＬタグ＜ｐｒｏｐｅｒｔｙｔｙｐｅ＞、画面に表示する値を示すＸＭＬタグ＜ｖａｌｕｅ＞が記述されている。＜ｖａｌｕｅ＞タグにはアトリビュートとしてｔｙｐｅが指定できるようになっており、ここでは定数値を表示することを示すｃｏｎｓｔが指定されている。この結果、図５に示されているようにラジオボタン登録・参照が表示される。一方、ＸＭＬソース１２には、ＸＭＬタグ＜ｔｉｔｌｅ＞の係数として「チェック」、ＸＭＬタグ＜ｐｒｏｐｅｒｔｙｎａｍｅ＞の係数として「ｋｉｎｏｕＳｅｎｔａｋｕ」、ＸＭＬタグ＜ｐｒｏｐｅｒｔｙｔｙｐｅ＞の係数として「ｒａｄｉｏ」、ＸＭＬタグ＜ｖａｌｕｅ＞の係数として「登録内容をチェック」が定義されている。
【００３７】
ここで、アプリケーション・ビルダー１は、ＸＭＬタグ＜ｔｉｔｌｅ＞及びその係数情報、ＸＭＬタグ＜ｖａｌｕｅ＞及びその係数情報を元に、本ＪＳＰに表示する画面情報（ＨＴＭＬタグ）を生成し、画面表示ファイル記憶部４に格納する。また、ＸＭＬタグ＜ｐｒｏｐｅｒｔｙｎａｍｅ＞は、ソフトウェアコンポーネントの変数として、ソフトウェアコンポーネント記憶部５に格納される。そして、アプリケーション定義ＸＭＬファイル記憶部２、ＪＳＰ定義ＸＭＬファイル３、画面表示ファイル記憶部４及びソフトウェアコンポーネント記憶部５に記憶した内容は、システム運用装置にて認識可能となっている。
【００３８】
次に、ソースプログラムには、図２中の▲５▼に示すように、画面表示するボタンを以下に記述することを示すＸＭＬタグ＜ｂｕｔｔｏｎｓ＞が記述されており、各ボタンの内容が定義されていることを示すＸＭＬタグ＜ｂｕｔｔｏｎ＞が記述される。各ＸＭＬタグ＜ｂｕｔｔｏｎ＞には、コメントを記述するＸＭＬタグ＜ｄｅｓｃｒｉｐｔｉｏｎ＞、ボタン名称を記述するＸＭＬタグ＜ｂｕｔｔｏｎｎａｍｅ＞、ボタンの種類を記述するＸＭＬタグ＜ｂｕｔｔｏｎｔｙｐｅ＞、ボタンとして表示する内容を示すＸＭＬタグ＜ｂｕｔｔｏｎｖａｌｕｅ＞、ボタンが押下された場合の処理を示すＸＭＬタグ＜ａｃｔｉｏｎ＞が記述されている。
【００３９】
ここで、ＸＭＬソース１３には、ＸＭＬタグ＜ｄｅｓｃｒｉｐｔｉｏｎ＞の係数情報として「［戻る］ボタン」、ＸＭＬタグ＜ｂｕｔｔｏｎｎａｍｅ＞の係数情報として「戻るボタン」、ＸＭＬタグ＜ｂｕｔｔｏｎｔｙｐｅ＞の係数情報として「ｓｕｂｍｉｔ」、ＸＭＬタグ＜ｂｕｔｔｏｎｖａｌｕｅ＞の係数情報として「戻る」、ＸＭＬタグ＜ａｃｔｉｏｎ＞の係数情報として「戻る」が定義されている。一方、ＸＭＬソース１４には、ＸＭＬタグ＜ｄｅｓｃｒｉｐｔｉｏｎ＞の係数情報として「［次へ］ボタン」、ＸＭＬタグ＜ｂｕｔｔｏｎｎａｍｅ＞の係数情報として「次へボタン」、ＸＭＬタグ＜ｂｕｔｔｏｎｔｙｐｅ＞の係数情報として「ｓｕｂｍｉｔ」、ＸＭＬタグ＜ｂｕｔｔｏｎｖａｌｕｅ＞の係数情報として「次へ」、ＸＭＬタグ＜ａｃｔｉｏｎ＞の係数情報として「次へ」が定義されている。
【００４０】
このようにソースプログラムにてＪＳＰの画面情報が定義されることで、システム開発装置では、これらの画面情報を定義するＸＭＬタグ＜ｐｒｏｐｅｒｔｉｅｓ＞、＜ｂｕｔｔｏｎｓ＞をもとに、図５に示すように、ＪＳＰ名２１を「ＫｉｎｏｕＳｅｎｔａｋｕ」、表示項目２２、２３として「登録・参照」及び「データチェック」、戻るボタン２４、次へボタン２５のＨＴＭＬタグを有する画面表示定義ファイルを生成する。
【００４１】
さらに、ソースプログラムには、処理（プロセス）の内容の定義が含まれる。プロセスは、システム運用装置により解釈、実行される内容が記述される。プロセスはＪＳＰの画面が表示される前に実行されるプロセス群であることを示すＸＭＬタグ＜ｓｔａｒｔＰｒｏｃｅｓｓｅｓ＞とＪＳＰ表示後、システムの利用者がサブミットボタン等を押下する（ａｃｔｉｏｎが起動される）ことによって実行されるプロセス群を示すＸＭＬタグ＜ｅｎｄＰｒｏｃｅｓｓｅｓ＞内それぞれの中に定義される。プロセスは、処理の流れを制御するプロセスｄｉｖｅｒｇｅ、データベースの検索を実行するｑｕｅｒｙ、データベースの更新、挿入を実行するｄｂＵｐｄａｔｅ、ｄｂＩｎｓｅｒｔ等が定義可能である。図３ではｓｔａｒｔＰｒｏｃｅｓｓｅｓがなくｅｎｄＰｒｏｃｅｓｓｅｓだけが指定されている。またこのｅｎｄＰｒｏｃｅｓｓｅｓにはｄｉｖｅｒｇｅプロセスが１個定義されている。
【００４２】
各プロセスには、１個のＪＳＰ内での唯一性を補償するために、プロセス名を宣言する▲７▼として示すＸＭＬタグ＜ｐｒｏｃｎａｍｅ＞が記述されており、当該ＸＭＬタグに係数情報として「次実行のＪＳＰの決定」が記述されている。この係数情報は、ユニークなプロセス名をユーザからの操作入力信号に応じて記述されている。また、プロセスは当該プロセス名をコールすることにより、何度も再利用可能である。
【００４３】
次に、ソースプログラムには、図３の▲８▼に示すように、処理内容を明確にするために、プロセスの内容のコメントを記述するＸＭＬタグ＜ｄｅｓｃｒｉｐｔｉｏｎ＞が記述されており、当該ＸＭＬタグ係数情報として「どのサブミットボタンがプッシュされたかによって次に起動されるＪＳＰを決定する。」と記述されている。これにより、各プロセスごとにソースプログラムをユーザが参照することで、処理内容を簡単に理解させる。
【００４４】
次に、ソースプログラムには、図２中の▲９▼に示すように、処理内容（プロセスの種類）の宣言をするＸＭＬタグが記述される。この例では、分岐処理を示すＸＭＬタグ＜ｄｉｖｅｒｇｅ＞が記述されている。
【００４５】
次に、ソースプログラム１５、１６、１７には、図５の画面を表示した状態にて、「登録・参照」ラジオボタン２２、「登録内容をチェック」ラジオボタン２３のいずれのボタンが選択されたか、さらに戻るボタン２４や次へボタン２５のどちらのサブミットボタンが押下されたかを判断し、その内容によって次に何を実行するかを記述する。
【００４６】
ＸＭＬソース１５には、ＸＭＬタグ＜ｉｆ＞内に比較関係式を示すＸＭＬタグ＜ｄｉｖｅｒｇｅｆｉｅｌｄ＞を記述する。またこのタグのアトリビュートｔｙｐｅの値としてｌｏｇｉｃａｌｕｎｉｔが指定されているのは、本ＸＭＬタグ＜ｄｉｖｅｒｇｅｆｉｅｌｄ＞は論理判断の最小構成単位であることを示している。そして、当該ＸＭＬタグ＜ｄｉｖｅｒｇｅｆｉｅｌｄ＞内で、論理演算が実行される。
【００４７】
この例では、ＸＭＬタグ＜ｖａｌｕｅ＞によって、何らかの値を取得するが、ｖａｌｕｅのアトリビュートｔｙｐｅの値がｖａｒｉａｂｌｅであるため、ここでは変数の値を取得する。以下、ＸＭＬタグ＜ｊｓｐｎａｍｅ＞、＜ｖａｒｔｙｐｅ＞、＜ｖａｒｎａｍｅ＞によって、その変数が、現在画面のＪＳＰ（ｔｈｉｓ）、変数の種類がプロパティ、変数名がａｃｔｉｏｎである変数の値を取得することが記述されている。プロパティａｃｔｉｏｎにはどのサブミットボタンが押下されたかを示す値が格納されている。
【００４８】
続いて、ＸＭＬタグ＜ｖａｌｕｅ＞で示された変数の値と比較される変数を示すＸＭＬタグ＜ｖａｌｕｅ＞が記述される。この例では、ＸＭＬタグ＜ｖａｌｕｅ＞のアトリビュートｔｙｐｅの値がｃｏｎｓｔであるため、比較対象となるのは定数値であり、その値は「戻る」であることを示している。次にＸＭＬタグ＜ｏｐ＞によって比較演算の方法が示されている。この場合、”＝”が指定されているので、２つの値が等しいかどうかの論理演算が実行される。
【００４９】
すなわち、このＸＭＬタグ＜ｄｉｖｅｒｇｅｆｉｅｌｄ＞内では、戻るボタンが押下されたか否かの判断を行っているのである。そして、論理値が真の場合、すなわち、戻るボタンが押下された場合に実行する内容が、ＸＭＬタグ＜ｔｈｅｎ＞で記述される。この例では、ＸＭＬタグ＜ｔｈｅｎ＞のアトリビュートｔｙｐｅがｊｓｐであり、タグの係数情報がＵｓｅｒＮｉｎｓｈｏｕであるため、戻るボタンが押下された場合には、ＪＳＰ  ＵｓｅｒＮｉｎｓｈｏｕを起動することを示している。
【００５０】
ＸＭＬタグ＜ｉｆ＞内の＜ｄｉｖｅｒｇｅｆｉｅｌｄ＞の論理値が偽であった場合には、次のＸＭＬタグ＜ｅｌｓｅｉｆ＞が実行される。この例では、ＸＭＬタグ＜ｄｉｖｅｒｇｅｆｉｅｌｄ＞が２階層で定義されている。すなわち、１層目のｄｉｖｅｒｇｅｆｉｅｌｄタグ内に２個のｄｉｖｅｒｇｅｆｉｅｌｄタグが定義されている（ＸＭＬソース１６、１７）。１層目のｄｉｖｅｒｇｅｆｉｅｌｄタグのアトリビュートｔｙｐｅの値に”ａｎｄ”が定義されているため、２層目のｄｉｖｅｒｇｅｆｉｅｌｄタグ間には論理演算ａｎｄが実行されることを意味している。すなわち、ここでは、図５の画面で、ラジオボタン「登録・参照」を選択した状態で、サブミットボタン「次へ」を押下した場合にはＪＳＰ  ＳｈａｉｎＫｅｎｓａｋｕＧａｍｅｎを起動し、それ以外の場合（登録内容をチェックのラジオボタンを選択し、サブミットボタン「次へ」を押下した場合）は、ＪＳＰ  ＣｈｅｃｋＪｙｏｕｋｅｎＳｅｔｔｅｉが起動されることを示している。
【００５１】
つぎに、上述したシステム開発支援装置において、アプリケーションビルダー１にて図２〜図４に示すＸＭＬソースを記述するときに、ユーザに提示する提示画面について説明する。
【００５２】
図６に、一連のドキュメントファイルをツリー構造にて表示した状態を示す。この画面は、アプリケーションビルダー１により、図６及び図７の画面を表示させた状態にてユーザからの操作入力情報が入力されることに応じて、逐次更新される。このとき、アプリケーションビルダー１には、作成するＸＭＬソースに応じて、ツリー形式の表示画面を作成して、結果として図６に示す構造とする。
【００５３】
ここで、図２〜図４に相当するＸＭＬソースは、機能選択表示３１に含まれる内容となる。すなわち、機能選択表示３１には、画面フィールド表示４１、ボタン表示４２、エンドプロセス表示４３が含まれ、画面フィールド表示４１に含まれる機能選択プロパティ表示５１，機能選択プロパティ表示５２がＸＭＬソース１１，ＸＭＬソース１２に相当し、ボタン表示４２に含まれる戻るボタンプロパティ表示５３及び次へボタンプロパティ表示５４がＸＭＬソース１３及びＸＭＬソース１４に相当する。また、機能選択表示３１には、ＸＭＬタグ及び係数情報にて内容が定義されていないことを示すデータストアープロパティ表示５５、テンポラリテーブルプロパティ表示５６、メソッドプロパティ表示５７、スタートプロセスプロパティ表示５８が含まれる。
【００５４】
更に、エンドプロセス表示４３には、次実行ＪＳＰの決定プロセス表示５９が含まれ、当該次実行ＪＳＰの決定プロセス表示５９はＸＭＬソース１５〜１７、及びＸＭＬソース１７に続くＸＭＬソースに相当する。
【００５５】
ここで、ユーザからの操作入力信号に応じて、図６に示す画面を表示して、次実行ＪＳＰの決定プロセス表示５９が選択されると実行ＪＳＰの決定プロセス表示５９を反転表示させ、編集ボタン６０が選択されると、アプリケーションビルダー１は、図７に示す画面を表示する。すると、図７に示すように、実行ＪＳＰの決定プロセス表示５９に含まれるＸＭＬタグ＜ｉｆ＞内にて定義されたＸＭＬソースを含むｉｆ表示６１、ＸＭＬタグ＜ｅｌｓｅｉｆ＞内にて定義されたＸＭＬソースを含むｅｌｓｅｉｆ表示６２、ｅｌｓｅ表示６３を表示する。更に、アプリケーションビルダー１では、ｉｆ表示６１、ｅｌｓｅｉｆ表示６２、及びｅｌｓｅ表示６３に含まれるＸＭＬソースに相当する各種係数情報表示を表示する。
【００５６】
更にまた、アプリケーションビルダー１では、例えば図３のＸＭＬソース１６を参照して説明すると、ＸＭＬタグ＜ｖａｌｕｅ  ｔｙｐｅ＞のアトリビュートｔｙｐｅの係数情報を指定する選択ボックス７１、ＸＭＬタグ＜ｊｓｐｎａｍｅ＞の係数情報を指定する選択ボックス７２、ＸＭＬタグ＜ｖａｒｔｙｐｅ＞の係数情報を指定する選択ボックス７３、ＸＭＬタグ＜ｖａｒｎａｍｅ＞の係数情報を指定する選択ボックス７４を表示する。これにより、アプリケーションビルダー１では、選択ボックス７１〜選択ボックス７４の内容の選択を促すと共に、ＸＭＬソースを作成するためのＸＭＬタグ及びその係数情報の入力を促す。更に、アプリケーションビルダー１では、選択ボックス７１〜選択ボックス７４を表示した状態において、選択ボックス７５にてＸＭＬタグ＜ｖａｌｕｅ  ｔｙｐｅ＝”ｃｏｎｓｔ”＞，＜ｖａｌｕｅ＞のアトリビュートタイプの係数情報を選択させた状態において、選択ボックス７６に係数情報として「登録・参照」を入力させる。
【００５７】
これにより、アプリケーションビルダー１では、同様の処理を繰り返すことにより、他のＸＭＬソースについても同様に選択ボックスを表示することで、各ＸＭＬソースを記述させる。
【００５８】
［システム運用装置の構成］
つぎに、上述したように構成されたシステム開発支援装置より生成された図１に示す４個のファイル、すなわち、アプリケーション定義ファイル、ＪＳＰ定義ＸＭＬファイル、画面表示ファイル、ソフトウェアコンポーネントを使用して、処理を実行するシステム運用装置の構成について、図８及び図９を参照して説明する。ここで、ＪＳＰ定義ＸＭＬファイルは、システム開発支援装置により生成したままの状態では、単にユーザインタフェースを通しての入出力に必要なＧＵＩ要素が羅列されているだけであるため、システム開発支援装置により生成した後、表示に耐えられるようにＨＴＭＬタグを後で追加する必要がある。
【００５９】
このシステム運用装置は、システム開発支援装置で生成されたファイルを図８のように配置して作動する。これは基本的に、ソフトウェアコンポーネントとしてＪａｖａ（登録商標）Ｂｅａｎ８１、画面表示ファイルにより形成されるＪＳＰ８２、サーブレット８３の３つの部分（それぞれ、Ｍｏｄｅｌ、Ｖｉｅｗ、ＣｏｎｔｒｏｌのＭＶＣモデルとなっている）から成り立っているＷＥＢアプリケーションである。
【００６０】
このうち、サーブレット８３は、アプリケーションに影響されない仕様になっており、同一のものがすべてのアプリケーションで使用できるので、アプリケーション開発時に新たに開発する必要はない。また、Ｊａｖａ（登録商標）Ｂｅａｎ８１は、ＸＭＬソースを解析し、処理を実行するＸＭＬエンジン１０２を実装したクラスであるＢｅａｎＢａｓｅ９１を継承しているため、すべてのＪａｖａ（登録商標）Ｂｅａｎ８１がＸＭＬエンジン１０２の機能を持つようになっている。したがって、以後、説明の便宜上、実際はＢｅａｎＢａｓｅ９１が持つ機能もＪａｖａ（登録商標）Ｂｅａｎ８１に含まれるものとして説明する。また、Ｊａｖａ（登録商標）Ｂｅａｎ８１はＪＳＰ８２のバックエンドで常に対になって動くようになっている。つまり画面表示の役割を受け持つＪＳＰ８２のバックエンドで、当該画面に対応する処理を受け持つＪａｖａ（登録商標）Ｂｅａｎ８１が動くようになっている。
【００６１】
ユーザーからアプリケーション起動の指示を受けたサーブレット８３は、まず図８に示すように、アプリケーション定義ＸＭＬファイル２及びＪＳＰ定義ＸＭＬファイル３を読み込む。アプリケーション定義ＸＭＬファイル２には、アプリケーションに含まれるＪＳＰ名称のリストが記述してある。ＪＳＰ定義ＸＭＬファイル３は、各ＪＳＰごとに複数のファイルが作られているが、各ＪＳＰ定義ＸＭＬファイルには、ＪＳＰの内容を記述した図２〜図５に対応するＸＭＬソースが記述してある。これによって、システム運用装置では、アプリケーションに使用するＪＳＰ８２（画面表示）を認識するとともに、当該ＪＳＰ８２に対応した処理（Ｊａｖａ（登録商標）Ｂｅａｎ８１）を認識する。
【００６２】
次に、サーブレット８３は、最初に表示させるＪＳＰ８２に対応したＪａｖａ（登録商標）Ｂｅａｎ８１を起動するとともに、当該ＪＳＰ８２に対応するＸＭＬソースをＪａｖａ（登録商標）Ｂｅａｎ８１に送る。そして、Ｊａｖａ（登録商標）Ｂｅａｎ８１は、ＪＳＰ定義ＸＭＬ解釈部にそれを格納する。
【００６３】
次に、サーブレット８３は、ＪＳＰ８２による表示をさせる前に実行するプロセスであるスタートプロセスを起動させるようにＪａｖａ（登録商標）Ｂｅａｎ８１に指示する。これにより、Ｊａｖａ（登録商標）Ｂｅａｎ８１は、ＪＳＰ８２による表示に必要な前処理を実行する。前処理が終わると、サーブレット８３は、Ｊａｖａ（登録商標）Ｂｅａｎ８１に対応するＪＳＰ８２にて表示させる。
【００６４】
このとき、ＪＳＰ８２は、Ｊａｖａ（登録商標）Ｂｅａｎ８１からプロパティ値を受け取り表示する。このように表示されたＪＳＰ８３Ａの画面に対してユーザは何らかの入力をした後、サブミットボタンを押下する等のアクションが起こされる。これに応じて、このアクションの内容及び入力された変数は、ＪＳＰ８２のプロパティ値としてサーブレット８３に送られる。
【００６５】
プロパティ値を受け取ったサーブレット８３は、プロパティ値をＪａｖａ（登録商標）Ｂｅａｎ８１に送ると共に、エンドプロセスの実行を指示する。これに応じて、Ｊａｖａ（登録商標）Ｂｅａｎ８１は、受け取ったプロパティ値をプロパティ記憶部１２１に格納した後、エンドプロセスを実行する。このエンドプロセスは、アクションが起こされた後の後処理に相当する。
【００６６】
以後、図９を用いてシステム実行装置の動作について説明する。ユーザーは、一般に、表示されたＪＳＰ８２Ａの画面に何らかの入力等した後、サブミットボタンを押下する等のアクションを起こす。すると、このアクションの内容及び入力された変数は、ＪＳＰ８２Ａのプロパティ値としてサーブレット８３に送られる。プロパティ値を受け取ったサーブレット８３は、プロパティ値をＪａｖａ（登録商標）Ｂｅａｎ８１Ａに送るとともにエンドプロセスの実行を指示する。
【００６７】
Ｊａｖａ（登録商標）Ｂｅａｎ８１Ａは、受け取ったプロパティ値をプロパティ記憶部１２１Ａに格納した後、エンドプロセスを実行する。このエンドプロセスは、アクションが起こされた後の後処理に相当する。エンドプロセスの最後には、通常、アプリケーションの処理フローを制御するｄｉｖｅｒｇｅプロセスが定義してあるので、ここで現在のＪａｖａ（登録商標）Ｂｅａｎ８１Ａの内部状態を示しているプロパティ１２１Ａやｖａｒｈｏｕｓｅ記憶部１２２Ａの変数値及び起こされたアクションを参照し、次に表示するＪＳＰ８２Ｂを決定する。Ｊａｖａ（登録商標）Ｂｅａｎ８１Ａは、エンドプロセスをすべて実行したあと、サーブレット８３に次に表示するＪＳＰ８２Ｂを通知する。
【００６８】
次に起動するＪＳＰ８２を通知されたサーブレット８３は、このＪＳＰ８２に対応するＪａｖａ（登録商標）Ｂｅａｎ８１Ｂを起動する。以後の動作は上に述べたことと同様である。
【００６９】
ただし、１度起動されたＪａｖａ（登録商標）Ｂｅａｎ８１はその後アプリケーションが終了するまで、コンピュータのメモリ内に残るので、常に他のＪａｖａ（登録商標）Ｂｅａｎ８１とのプロパティ値やｖａｒｈｏｕｓｅ記憶部１２２内のデータの受け渡しが可能である。そしてサーブレット８３が以前表示したことのあるＪＳＰ８２にて表示させるときには、常に最新状態のＪａｖａ（登録商標）Ｂｅａｎ８１の内容をそのプロパティに表示できるようになっている。
【００７０】
これにより、順次ＪＳＰ８２Ａ〜Ｎ及び当該ＪＳＰ８２Ａ〜Ｎに対応したＪａｖａ（登録商標）Ｂｅａｎ８１Ａ〜８１Ｎを起動することで、ユーザの操作に従った画面をＪＳＰ８２により順次表示させると共に、画面表示に対応した処理をＪａｖａ（登録商標）Ｂｅａｎ８１に実行させる。
【００７１】
ここで、Ｊａｖａ（登録商標）Ｂｅａｎ８１で実行されるプロセスについてさらに詳細に述べる。先にも述べたように、プロセスには、ＪＳＰ８２による表示前に実行するスタートプロセスとアクションが起こされた後に実行されるエンドプロセスの２種類がある。それぞれに、データベース検索用のｑｕｅｒｙ、データベース更新用のｄｂＵｐｄａｔｅ、ｄｂＩｎｓｅｒｔ、アプリケーションのフローを制御するｄｉｖｅｒｇｅ、その他のプロセスが任意の順序で定義されていてよい。静的にこれらの実行順序を指定する場合は、各プロセス内で次に実行するプロセスあるいはＪＳＰを指定するが、これらをＪａｖａ（登録商標）Ｂｅａｎ８１内の内部状態により動的に制御したい場合は、ｄｉｖｅｒｇｅプロセスを使用する。
【００７２】
また、これらのプロセスで扱うデータはすべて、Ｊａｖａ（登録商標）Ｂｅａｎ８１内のプロパティ記憶部１２１あるいはｖａｒｈｏｕｓｅ記憶部１２２に格納されている。プロパティ記憶部１２１は、一般にはＪＳＰ８２との間でプロパティ変数として受け渡しするために用いられる。プロパティには、複数データの集合を１個の変数として格納することはできない。プロパティには、個別のデータがそれぞれのプロパティとして格納される。
【００７３】
これに対し、ｖａｒｈｏｕｓｅ記憶部１２２内には、データの集合（データセット）を格納するために用いる。たとえばデータベースから検索した複数のレコード（データセット）格納するために用いる。ｖａｒｈｏｕｓｅ記憶部１２２内に格納されたデータは、カラム単位で自由に取り出すことができる。ただし、検索結果が１個のレコードであることがあらかじめわかっている場合は、プロパティにレコード内の各カラム値を個別のプロパティに格納することも可能である。
【００７４】
またプロセスは、データベース内にテンポラリテーブル（一時テーブル）を作成してデータを格納することも可能である。データベースの検索結果は、一般には、上に述べたようにｖａｒｈｏｕｓｅ記憶部１２２内に格納することが多いが、複雑な検索を実行する場合には、何段階かに分けてクエリーを実行した方が効率がいいこともある。そのためには、途中結果を一時テーブルに格納して、さらに次のクエリーでこの一時テーブルを使用するというようなことも可能である。
【００７５】
以上に述べた処理はすべてＸＭＬソースで定義可能であるが、アプリケーションで特殊な計算等が要求される場合は、ＸＭＬソースでは表現できないことが生じることもある。その場合は、Ｊａｖａ（登録商標）Ｂｅａｎ８１内にメソッドを追加してやらなければならないが、この場合もＪａｖａ（登録商標）Ｂｅａｎ８１内のプロパティ記憶部１２１あるいはｖａｒｈｏｕｓｅ記憶部１２２内の変数に対しての操作であるので、メソッドを実装するのも一般的には非常に容易である。
【００７６】
メソッドの処理結果は、Ｊａｖａ（登録商標）Ｂｅａｎ８１内のプロパティ記憶部１２１あるいはｖａｒｈｏｕｓｅ記憶部１２２内の変数として格納してやればよい。このメソッドを使用するには、ＸＭＬソース内でプロセスの１つとして、このメソッドの実行を定義しておけばよい。
【００７７】
［実施形態の効果］
以上詳細に説明したように、本実施形態に係るシステム開発支援装置によれば、予めシステム運用装置との間で定義されたＸＭＬタグ、及びＸＭＬタグにて定義されている処理にて使用する係数情報を入力して、使用するＪＳＰを記したアプリケーション定義ＸＭＬファイル、各ＪＳＰでの画面表示及び処理内容を定義したＪＳＰ定義ＸＭＬファイル、各表示内容を記した画面表示ファイル、各処理を示すソフトウェアコンポーネントを作成するので、アプリケーションをＸＭＬタグにて定義してシステム運用装置にて実行させることができる。
【００７８】
したがって、このシステム開発支援装置によれば、一般のユーザにとって難解な言語を修得していなくても、比較的簡単にシステム開発をさせることができる。また、このシステム開発支援装置によれば、作成したドキュメントプロパティ表示を参照して、簡単にその内容を確認させることができるので、システムの変更等に簡単に対応させることができる。
【００７９】
また、このシステム開発支援装置によれば、ＸＭＬソースを作成させるに際して、ＸＭＬタグ、及び当該ＸＭＬタグにて定義されている処理にて使用する係数情報の入力を促す画面を表示させ、入力されたＸＭＬタグに対応したソフトウェアコンポーネントを作成し、当該ソフトウェアコンポーネントにて使用する係数を、入力された係数情報として記憶して、アプリケーションプログラムを作成させることができ、ユーザにとって簡単にシステム構築をさせることができる。
【００８０】
更に、本実施形態に係るシステム運用装置では、予め定義されたソフトウェアコンポーネントを実行することを示すＸＭＬタグと、当該ＸＭＬタグにて定義されているソフトウェアコンポーネントにて使用する係数情報とを組にして複数記されたドキュメントファイルを読み出して、ドキュメントファイルに記されたＸＭＬタグと係数情報との組ごとに、ユーザに命令の入力を促すと共に処理結果を提示する画面表示プログラムとを対応づけた画面表示定義プロセス表示を読み出して、ユーザからの命令入力を促し、ユーザからの命令入力がなされた場合に、読み出した画面表示定義ファイルに対応したソフトウェアコンポーネントを実行し、ドキュメントファイルに記された次のＸＭＬタグ及び係数情報の組について、処理を繰り返して、ドキュメントファイルに記された処理を実行することができる。
【００８１】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【００８２】
【発明の効果】
本発明によれば、理解のしやすいタグ情報や当該タグ情報間の係数情報にてアプリケーションプログラムを作成することができるので、システム構築の専門的な知識を有していなくても、簡単にシステム構築をすることができるシステム開発支援プログラムを提供できると共に、当該システム開発支援プログラムにて構築したシステムを運用するシステム運用支援プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明を適用したシステム開発支援装置の構成を示すブロック図である。
【図２】本発明を適用したシステム開発支援装置により作成したＸＭＬソースを示す図である。
【図３】本発明を適用したシステム開発支援装置により作成したＸＭＬソースを示す図である。
【図４】本発明を適用したシステム開発支援装置により作成したＸＭＬソースを示す図である。
【図５】本発明を適用したシステム開発支援装置により作成したＸＭＬソースにより表示可能な画面を示す図である。
【図６】本発明を適用したシステム開発支援装置のアプリケーションビルダによりＸＭＬタグ及び係数情報の入力を促すときにアプリケーションプログラムの構造をツリー構造にして表示させた一例を示す図である。
【図７】本発明を適用したシステム開発支援装置のアプリケーションビルダによりＸＭＬタグ及び係数情報の入力を促す画面を示す図である。
【図８】本発明を適用したシステム運用装置の構成を示すブロック図である。
【図９】本発明を適用したシステム運用装置にてアプリケーション処理を実行するときの処理を説明するための図である。
【符号の説明】
１…アプリケーションビルダー
２…アプリケーション定義ＸＭＬファイル記憶部
３…ＪＳＰ定義ＸＭＬファイル記憶部
４…画面表示ファイル記憶部
５…ソフトウェアコンポーネント記憶部
１１，１２，１３，１４，１５，１６，１７…ＸＭＬソース
２１…ＪＳＰ名
２２…ラジオボタン
２３…ラジオボタン
２４…戻るボタン
２５…次へボタン
３１…機能選択フォルダ
３１…機能選択表示
４１…画面フィールド表示
４２…ボタン表示
４３…エンドプロセス表示
５１…機能選択プロセス表示
５２…機能選択プロセス表示
５３…ボタンプロセス表示
５４…ボタンプロセス表示
５５…データストアープロセス表示
５６…テンポラリテーブルプロセス表示
５７…メソッドプロセス表示
５８…スタートプロセスプロセス表示
５９…決定プロセス表示
６０…編集ボタン
６１…ｉｆ表示
６２…ｅｌｓｅｉｆ表示
６３…ｅｌｓｅ表示
７１，７２，７３，７４，７５，７６…選択ボックス
８１…Ｊａｖａ（登録商標）Ｂｅａｎ
８２…ＪＳＰ
８３…サーブレット
９１…ＢｅａｎＢａｓｅ
１０２…ＸＭＬエンジン
１２１…プロパティ記憶部
１２２…ｖａｒｈｏｕｓｅ記憶部
【図１】
2004185438.tif 000003
【図２】
2004185438.tif 000004
【図３】
2004185438.tif 000005
【図４】
2004185438.tif 000006
【図５】
2004185438.tif 000007
【図６】
2004185438.tif 000008
【図７】
2004185438.tif 000009
【図８】
2004185438.tif 000010
【図９】
2004185438.tif 000011