(57)【要約】【課題】入出力装置からの処理要求に対応して、処理装置で指定の処理を実行し、処理結果表示を同入出力装置に返す処理方法において、既存の各処理プリミティブを変更することなく、処理プリミティブの組合せにより、カスタマイズした処理を実現し、かつ、同処理向けにカスタマイズした表示や入出力装置に応じた表示の切替えを可能とする。【解決手段】本発明の処理方法は、カスタマイズ処理の定義情報として、処理プリミティブの実行手順を示す実行定義情報と、処理結果の表示画面を定義した画面定義情報とを含む制御表示定義情報を処理装置に保持し、同実行定義情報に従い各処理プリミティブを実行する解釈実行ステップと、同画面定義情報に従い、各処理プリミティブが生成した処理結果表示情報から表示情報を選択し、処理結果の表示情報を生成して入出力装置に返信する、結果表示生成返信ステップを含む。【選択図】  図１
2004280483.tif 000002
【特許請求の範囲】
【請求項１】
入出力装置からの処理要求に対応し、指定の処理を実行し、該処理結果表示を該入出力装置に返す処理装置の処理方法であって、該処理方法は、該処理要求に対応した一連の処理プリミティブの実行手順を示した実行定義情報と、該一連の処理に対する表示画面を定義した画面定義情報とを含む、制御表示定義情報を該処理装置に保持し、
さらに、該制御表示定義情報の実行定義情報に従い、指定された一群の処理プリミティブを実行する解釈実行ステップと、
該制御表示定義情報の画面定義情報に従い、該一群の各処理プリミティブが生成した処理結果表示情報から、指定の表示情報を選択して、結果表示情報を生成し、該入出力装置に該結果表示情報を返信する結果表示生成返信ステップを含むことを特徴とする処理方法。
【請求項２】
請求項１において、上記実行定義情報に記述された各処理プリミティブは、所定の処理を実行し、事前に規定された形で該処理プリミティブの処理結果表示情報を生成し、
上記画面定義情報は、各処理プリミティブのどの処理結果表示情報を如何に配置するかの情報を含み、
上記結果表示生成返信ステップは、該画面定義情報に従い、該各処理プリミティブの処理結果表示情報を用い、上記要求処理の結果表示情報を生成することを特徴とする処理方法。
【請求項３】
請求項１において、上記処理装置に、上記画面定義情報を、上記入出力装置タイプ毎に保持し、
さらに、上記処理方法は、入出力装置のタイプに従い、上記結果表示生成返信ステップで使用する画面定義情報を選択する定義情報選択ステップを含むことを特徴とする処理方法。
【請求項４】
請求項１において、上記制御表示定義情報に、上記画面定義情報を、利用者、上記入出力装置の種別、あるいは、業務種別情報の組合せで該画面定義情報が有効となる対象条件を示す画面定義対象情報とペアで複数個保持し、さらに、上記処理方法は、該各画面定義情報の有効判定に使用する現在の利用者、上記入出力装置の種別、業務種別情報を保持する有効画面定義対象情報を上記処理装置に保持し、
さらに、該有効画面対象情報を設定する有効対象設定ステップと、
該有効画面定義対象情報と該画面定義対象情報をチェックし、上記結果表示生成返信ステップで使用する画面定義情報を選択する定義情報選択ステップを含むことを特徴とする処理方法。
【請求項５】
請求項１において、上記制御表示定義情報を、利用者、上記入出力装置の種別、あるいは、業務種別情報の組合せで該制御表示定義情報が有効となる対象条件を示す制御表示定義対象情報とペアで複数個保持し、
さらに、上記処理方法は、該制御表示定義情報の有効判定に使用する現在の利用者、上記入出力装置の種別、業務種別情報を保持する有効制御表示定義対象情報を上記処理装置に保持し、
さらに、該有効制御表示定義対象情報を設定する有効対象設定ステップと、
該有効制御表示定義対象情報と該制御表示定義対象情報をチェックし、上記解釈実行ステップと結果表示生成返信ステップで使用する制御表示定義情報を選択する定義情報選択ステップを含むことを特徴とする処理方法。
【請求項６】
請求項１から請求項５のいずれかの処理方法において、上記画面定義情報として、処理結果に対応した複数のパターンの結果画面定義情報を保持し、
上記結果表示生成返信ステップは、上記処理プリミティブからの処理結果情報に基づき、該複数の結果画面定義情報の中から結果画面定義情報を選択し、選択された該結果画面定義情報に従い、上記結果表示情報を生成することを特徴とする処理方法。
【請求項７】
請求項１から請求項５のいずれかの処理方法において、上記処理要求に対する結果表示情報の上記処理装置からの返信前の待ち表示返信を指示した待ち表示定義情報を上記画面定義情報に含み、
該待ち表示定義情報には、上記待ち表示の開始時間を示す待ち表示開始時間情報と、
上記待ち表示の間隔時間を示す待ち表示間隔時間情報と、
待ち表示として入出力装置に返す表示情報を示す待ち表示情報を含み、
さらに、上記処理方法は、待ち表示ステップを含み、
該待ち表示ステップは、該待ち表示定義情報に従い、該処理装置が上記処理要求を受けてから該処理要求の結果表示情報を返すまでに、該待ち表示開始時間情報で指定された時間以上経過した場合は、経過した時刻以降、該待ち表示間隔時間情報で示される時間毎に、該待ち表示情報で示された表示情報を上記入出力装置に返信することを特徴とする処理方法。
【請求項８】
請求項１から請求項５のいずれかの処理方法において、上記画面定義情報に、指定の表示イベントに対し、指定の表示情報の入出力装置への返信を指示したイベント表示定義情報を含み、
上記実行定義情報には、処理経過表示が必要な各処理プリミティブの実行開始、終了に対し、該表示イベントの発生を指示した表示イベント生成指示を含み、
さらに、上記処理方法は、イベント表示ステップを含み、
該イベント表示ステップは、上記解釈実行ステップと連携し、該実行定義情報に従い、各処理プリミティブの実行を開始する際、および、実行した該各処理プリミティブの処理が終了した際、該処理プリミティブの開始、終了に対し、該表示イベント生成指示がある場合、該表示イベント生成指示で指定された表示イベントに対応する上記画面定義情報のイベント表示定義情報を検索し、該対応するイベント表示定義情報で指定された表示情報を上記入出力装置に返信することを特徴とする処理方法。
【請求項９】
請求項１から請求項５のいずれかの処理方法において、上記画面定義情報に、指定の表示イベントに対し、指定の表示情報の入出力装置への返信を指示したイベント表示定義情報を含み、
さらに、上記処理方法は、上記解釈実行ステップにより実行した該各処理プリミティブから表示イベント通知を受け、該表示イベントに対応するイベント表示定義情報で指定された表示情報を上記入出力装置に返信するイベント表示ステップを含むことを特徴とする処理方法。
【請求項１０】
請求項１において、上記実行定義情報に、各処理プリミティブの実行が該処理プリミティブから制御が戻った時点で該処理プリミティブの処理が完結した同期処理なのか、起動処理だけで該処理プリミティブから制御が戻り、処理が裏で継続する非同期処理なのかを記述した実行タイプ情報を含み、
さらに、処理の開始、終了をログとして残したい処理プリミティブに対し、ログ記録を指示したログ指定情報を上記実行定義情報に含み、
上記処理方法は、該ログ指定情報で指示された処理プリミティブの実行開始、終了に対し、該処理の識別情報、開始時刻情報、終了時刻情報、終了状態情報を含む実行ログ情報を上記処理装置に保持し、
さらに、該実行ログ情報の記録管理を行うログステップを含み、
該ログステップは、該実行定義情報の実行タイプ情報と、ログ指定情報に従い、ログ指定情報で、ロギングが指定されている処理プリミティブに対しては、実行タイプ情報で同期処理と指定されている場合は、該処理プリミティブの開始、及び、終了時に、上記解釈実行ステップと連携して、該処理の識別情報、開始時刻情報、終了時刻情報、及び、終了状態情報を該実行ログ情報に記録し、
実行タイプ情報で非同期処理と指定されている場合は、該ログステップは、該処理プリミティブの開始時に、上記解釈実行ステップと連携して、該処理の識別情報、開始時刻情報を実行ログ情報に記録し、該実行ログ情報の終了時刻情報と終了状態情報は、対応する該処理プリミティブの終了時に、該処理プリミティブから通知を受け、該実行ログ情報に記録することを特徴とする処理方法。
【請求項１１】
請求項１において、さらに、上記処理方法は、上記処理装置に、上記処理プリミティブの実行ログを記録した実行ログ情報と、
該実行ログ情報を記録するログステップと、
上記各処理要求に対応した情報を保持するトランザクション管理情報と、
該トランザクション管理情報を管理するトランザクション管理ステップを含み、該トランザクション管理ステップは、上記入出力装置からの各処理要求に対しユニークなトランザクション識別子を生成して、該トランザクション管理情報に保持し、
該ログステップは、各実行ログ情報をユニークに識別するログ識別情報を、該トランザクション管理情報に処理毎のユニークな情報を付加して生成し、生成した該ログ識別情報を各実行ログ情報に記録し、
さらに、該トランザクション管理ステップは、該トランザクション管理情報を、トランザクション識別情報として該入出力装置からの該処理要求に対する結果情報に付加して返信し、
該トランザクション管理ステップは、該入出力装置が各処理要求に付加してきた、該入出力装置が正しく受信した該処理装置からの最後に応答に含まれる、該トランザクション識別情報をチェックし、該トランザクション管理情報に一致しない場合は、一致しない旨のエラー情報を該入出力装置に返信することを特徴とする処理方法。
【請求項１２】
入出力装置からの処理要求に対応し、指定の処理を実行し、該処理結果表示を該入出力装置に返す処理装置であって、
該処理装置は、請求項１から請求項１１のいずれかの処理方法を用いて、該処理要求に対する処理を行い、該処理要求に対する返信を行うことを特徴とする処理装置。
【請求項１３】
入出力装置からの処理要求に対応し、請求項１から１１記載のいずれかの処理方法により、指定の処理を実行し、該処理結果表示を該入出力装置に返す処理方法であって、上記制御表示定義情報を生成する方法として、
該制御表示定義情報の設計者から上記処理プリミティブの実行手順情報をうけ、該制御表示定義情報の実行定義情報を生成する実行定義ステップと、
該設計者の指示により、該実行手順情報で指定した各処理プリミティブの処理結果表示情報例を画面上に選択して配置し、該設計者が決定した該画面の情報から、該制御表示定義情報の画面定義情報を生成する画面定義ステップを持つ制御表示定義情報生成ツールを用いて該制御表示定義情報を生成することを特徴とする処理方法。
【請求項１４】
入出力装置からの処理要求に対応し、請求項１から１１記載のいずれかの処理方法により、指定の処理を実行し、該処理結果表示を該入出力装置に返す処理方法であって、
様々な処理要求向けの請求項１から１１記載の制御表示定義情報を保持したデータベースから必要な処理要求の制御表示定義情報をロードし、上記処理装置に設定登録することを特徴とする処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】本発明は、入出力装置からの処理要求に対応して、処理装置で指定の処理を実行し、処理結果表示を同入出力装置に返す処理方法であって、既存の処理プリミティブの組合せにより様々なカスタマイズした処理と、同処理に対するカスタマイズした表示を定義し、さらに、入出力装置のタイプや処理結果により表示画面を切替えるのに好適な処理方法に関する。
【０００２】
【従来の技術】入出力装置からの処理要求に対応して、処理装置で指定の処理を実行し、処理結果表示を同入出力装置に返す処理方法については、１９９７年１月インプレス社発行の「ＣＧＩブック」に詳しく説明されている。
【０００３】本従来方法では、入出力装置から受けた処理要求に対応したスクリプトまたはプログラムを上記処理装置のＷｅｂサーバが起動し、起動されたスクリプトまたはプログラムが、要求された処理を実行し、かつ、処理結果の表示情報をＷｅｂサーバ経由で返す形で実現する。
【０００４】
【発明が解決しようとする課題】しかし、上記従来方法では、要求された処理の実行と、要求元の入出力装置に返す同処理要求に対する処理結果の表示情報の生成処理の両方が上記処理装置のスクリプトまたはプログラムの中に埋め込まれている。
【０００５】従って、既存のスクリプトまたはプログラムを組み合わせ、カスタマイズした処理を定義しようとした場合、処理手順としては、既存のスクリプトまたはプログラムの組み合わせであっても、単純な組み合わせでは処理結果の表示が見やすい表示とならないため、結局、専用のスクリプトやプログラムを新規に作成する必要があった。
【０００６】また、入出力装置のタイプにより表示できるサイズや情報が異なる場合、処理要求に対応した上記各スクリプトまたはプログラムが入出力装置のタイプを認識し、処理結果として返す表示情報を切り替えるように作られていないと、入出力装置タイプ毎に結果の表示画面を変えるということはできなかった。
【０００７】
【課題を解決するための手段】本発明は、上記問題を解決するため、入出力装置からの処理要求に対する上記処理装置における処理方法として、同処理方法は、対応した一連の処理プリミティブの実行手順を示した実行定義情報と、同一連の処理に対する表示画面を定義した画面定義情報とを含む、制御表示定義情報を上記処理装置に予め保持し、
さらに、同制御表示定義情報の実行定義情報に従い、指定された一群の処理プリミティブを実行する解釈実行ステップと、
同制御表示定義情報の画面定義情報に従い、同一群の各処理プリミティブが生成した処理結果表示情報から、指定の表示情報を選択して、結果表示情報を生成し、要求元の入出力装置に同結果表示情報を返信する結果表示生成返信ステップを含む。
【０００８】さらに、結果表示生成返信ステップの具体的な本発明の一態様としては、上記実行定義情報に記述された各処理プリミティブは、所定の処理を実行し、事前に規定された形で同処理プリミティブの処理結果表示情報を生成し、
上記画面定義情報は、各処理プリミティブのどの処理結果表示情報を如何に配置するかの情報を含み、
上記結果表示生成返信ステップは、同画面定義情報に従い、各処理プリミティブの処理結果表示情報を用い、上記要求処理の結果表示情報を生成する。
【０００９】また、入出力装置タイプに応じた表示情報の返信を可能とするための手段としては、本発明の一態様では、上記処理装置に、上記画面定義情報を、上記入出力装置タイプ毎に保持し、
さらに、入出力装置のタイプに従い、上記結果表示生成返信ステップで使用する画面定義情報を選択する定義情報選択ステップを含む。
【００１０】さらに、入出力装置のタイプだけでなく、利用者他の条件により返信する表示情報を切替えるための別手段としては、本発明の一態様では、
上記制御表示定義情報に、上記画面定義情報を、利用者、上記入出力装置の種別、あるいは、業務種別情報の組合せで同画面定義情報が有効となる対象条件を示す画面定義対象情報とペアで複数個保持し、
さらに、同各画面定義情報の有効判定に使用する現在の利用者、上記入出力装置の種別、業務種別情報を保持する有効画面定義対象情報を上記処理装置に保持し、
さらに、同有効画面対象情報を設定する有効対象設定ステップと、
有効画面定義対象情報と画面定義対象情報をチェックし、上記結果表示生成返信ステップで使用する画面定義情報を選択する定義情報選択ステップを含む。
【００１１】さらに、処理要求に対する表示画面だけでなく、入出力装置や利用者等に応じて処理手順も切替える手段としては、本発明の一態様では、上記制御表示定義情報を、利用者、上記入出力装置の種別、あるいは、業務種別情報の組合せで同制御表示定義情報が有効となる対象条件を示す制御表示定義対象情報とペアで複数個保持し、
さらに、同制御表示定義情報の有効判定に使用する現在の利用者、上記入出力装置の種別、業務種別情報を保持する有効制御表示定義対象情報を上記処理装置に保持し、
さらに、同有効制御表示定義対象情報を設定する有効対象設定ステップと、
有効制御表示定義対象情報と制御表示定義対象情報をチェックし、上記解釈実行ステップと結果表示生成返信ステップで使用する制御表示定義情報を選択する定義情報選択ステップを含む。
【００１２】さらに、正常終了、異常終了等の処理結果に応じて表示画面パターンの切替えを可能とするための本発明の一態様としては、上記画面定義情報として、処理結果に対応した複数のパターンの結果画面定義情報を保持し、
上記結果表示生成返信ステップは、上記処理プリミティブからの処理結果情報に基づき、複数の結果画面定義情報の中から結果画面定義情報を選択し、選択された結果画面定義情報に従い、上記結果表示情報を生成する。
【００１３】また、処理プリミティブの組み合わせによる処理結果が返るまでの時間が長くなる場合に、処理結果表示の前に、待ち表示を入出力装置に返す手段として、本発明の一態様では、上記処理要求に対する結果表示情報の上記処理装置からの返信前の待ち表示返信を指示した待ち表示定義情報を上記画面定義情報に含み、
同待ち表示定義情報には、上記待ち表示の開始時間を示す待ち表示開始時間情報と、上記待ち表示の間隔時間を示す待ち表示間隔時間情報と、待ち表示として入出力装置に返す表示情報を示す待ち表示情報を含み、
さらに、上記処理方法は、待ち表示ステップを含む。
【００１４】同待ち表示ステップは、上記待ち表示定義情報に従い、上記処理装置が処理要求を受けてから同処理要求の結果表示情報を返すまでに、待ち表示開始時間情報で指定された時間以上経過した場合は、経過した時刻以降、同待ち表示間隔時間情報で示される時間毎に、同待ち表示定義情報で指定された待ち表示情報を上記入出力装置に返信する。
【００１５】また、待ち表示だけでなく、処理経過表示を行うための本発明の一態様としては、上記画面定義情報に、指定の表示イベントに対し、指定の表示情報の入出力装置への返信を指示したイベント表示定義情報を含み、
上記実行定義情報には、処理経過表示が必要な各処理プリミティブの実行開始、終了に対し、同表示イベントの発生を指示した表示イベント生成指示を含み、
さらに、上記処理方法は、イベント表示ステップを含む。
【００１６】同イベント表示ステップは、上記解釈実行ステップと連携し、上記実行定義情報に従い、各処理プリミティブの実行を開始する際、および、実行した各処理プリミティブの処理が終了した際、同処理プリミティブの開始、終了に対し、表示イベント生成指示がある場合、同表示イベント生成指示で指定された表示イベントに対応する上記画面定義情報のイベント表示定義情報を検索し、対応するイベント表示定義情報で指定された表示情報を上記入出力装置に返信する。
【００１７】さらに、各処理プリミティブの開始・終了だけでなく、各処理プリミティブ依存の任意のイベントに対しても、処理経過表示を入出力装置に返すための本発明の一態様としては、上記画面定義情報に、指定の表示イベントに対し、指定の表示情報の入出力装置への返信を指示したイベント表示定義情報を含み、
さらに、上記処理方法は、上記解釈実行ステップにより実行した各処理プリミティブから表示イベント通知を受け、同表示イベントに対応するイベント表示定義情報で指定された表示情報を上記入出力装置に返信するイベント表示ステップを含む。
【００１８】また、処理プリミティブの組み合わせにより、どのような処理がなされたかの実行記録を保持するための手段としての本発明の一態様としては、上記実行定義情報に、各処理プリミティブの実行が同処理プリミティブから制御が戻った時点で同処理プリミティブの処理が完結した同期処理なのか、起動処理だけで同処理プリミティブから制御が戻り、処理が裏で継続する非同期処理なのかを記述した実行タイプ情報を含み、
さらに、処理の開始、終了をログとして残したい処理プリミティブ、あるいは、一連の処理全体に対し、ログ記録を指示したログ指定情報を上記実行定義情報に含み、
上記処理方法は、同ログ指定情報で指示された処理プリミティブの実行開始、終了に対し、同処理の識別情報、開始時刻情報、終了時刻情報、終了状態情報を含む実行ログ情報を上記処理装置に保持し、
さらに、同実行ログ情報の記録管理を行うログステップを含む。
【００１９】同ログステップは、実行定義情報の実行タイプ情報と、ログ指定情報に従い、ログ指定情報で、ロギングが指定されている処理プリミティブに対しては、実行タイプ情報で同期処理と指定されている場合は、同処理プリミティブの開始、及び、終了時に、上記解釈実行ステップと連携して、同処理の識別情報、開始時刻情報、終了時刻情報、及び、終了状態情報を実行ログ情報に記録し、実行タイプ情報で非同期処理と指定されている場合は、同ログステップは、同処理プリミティブの開始時に、上記解釈実行ステップと連携して、同処理の識別情報、開始時刻情報を実行ログ情報に記録し、同実行ログ情報の終了時刻情報と終了状態情報は、対応する処理プリミティブの終了時に、同処理プリミティブから通知を受け、同実行ログ情報に記録する。
【００２０】また、携帯電話等の通信途中の中断による処理のずれを検出するための本発明の一態様としては、上記処理方法は、上記処理装置に、上記処理プリミティブの実行ログを記録した実行ログ情報と、同実行ログ情報を記録するログステップと、上記各処理要求に対応した情報を保持するトランザクション管理情報と、同トランザクション管理情報を管理するトランザクション管理ステップを含む。
【００２１】トランザクション管理ステップは、上記入出力装置からの各処理要求に対しユニークなトランザクション識別子を生成して、同トランザクション管理情報に保持する。
【００２２】ログステップは、各実行ログ情報をユニークに識別するログ識別情報を、同トランザクション管理情報に処理毎のユニークな情報を付加して生成し、生成したログ識別情報を各実行ログ情報に記録する。
【００２３】また、トランザクション管理ステップは、同トランザクション管理情報を、トランザクション識別情報として入出力装置からの処理要求に対する結果情報に付加して返信し、
さらに、入出力装置が各処理要求に付加してきた、同入出力装置が正しく受信した同処理装置からの最後の応答に含まれる、同トランザクション識別情報をチェックし、同トランザクション管理情報に一致しない場合は、一致しない旨のエラー情報を同入出力装置に返信する。
【００２４】さらに、既存の処理プリミティブの組合せで、様々な処理要求に対応するための本発明の一態様としては、上記本発明の処理方法により上記処理装置で処理するための上記制御表示定義情報を制御表示定義情報生成ツールで生成し、同処理装置に登録する。
【００２５】同制御表示定義情報生成ツールは、制御表示定義情報の設計者から上記処理プリミティブの実行手順情報をうけ、上記制御表示定義情報の実行定義情報を生成する実行定義ステップと、
同設計者の指示により、同実行手順情報で指定した各処理プリミティブの処理結果表示情報例を画面上に選択して配置し、同設計者が決定した画面の情報から、同制御表示定義情報の画面定義情報を生成する画面定義ステップを持つ。
【００２６】また、同様に、既存の処理プリミティブの組み合わせで、様々な処理要求に対応し、かつ、利用者毎等によりカスタマイズするための本発明の一態様としては、上記本発明の様々な処理要求向けの制御表示定義情報を保持したデータベースを用意し、さらに、同データベースから必要な処理要求の制御表示定義情報をロードして、上記処理装置に設定登録し、
同制御表示定義情報を用い、入出力装置からの処理要求を上記本発明の処理方法により上記処理装置にて処理する。
【００２７】以上の本発明の手段によると、既存の各処理プリミティブを変更することなく、処理プリミティブの組合せにより、カスタマイズした処理を実現し、かつ、同処理向けにカスタマイズした表示や入出力装置タイプに応じた表示画面の切替えが可能となり、上記課題が解決できる。
【００２８】
【発明の実施の形態】以下、本発明の実施例を図を用いて説明する。
【００２９】
【実施例】図１は、本発明の処理方法、及び、処理装置を用いた一実施例のシステム構成図である。
【００３０】本実施例では、入出力装置（１）と処理装置（２）は、通信路（３）を介して接続した構成をとる。
【００３１】処理装置（２）は、通信路（３）を介して、入出力装置（１）からの処理要求（４）を受信し、同処理要求（４）で指定された処理を実行し、処理結果の処理応答（５）を通信路（３）を介して、入出力装置（１）に返す。
【００３２】通信路（３）は、必ずしも物理的な通信回線に一致する必要はなく、物理的な通信機構やＯＳにより、物理的な通信回線上で実現された論理的な通信路であってよい。
【００３３】また、入出力装置（１）と処理装置（２）が物理的には１つの装置で実現されていて、通信路（３）は、１つの物理的な装置内の入出力装置（１）と処理装置（２）をつなぐ信号線上に実現された論理的な通信路であってもよい。
【００３４】本実施例では、処理装置（２）は、下記にて詳細に説明する制御表示定義情報（２０）と、解釈実行ステップ（２１）と、処理プリミティブ（２２）と、結果表示生成返信ステップ（２４）と、待ち表示ステップ（２５）と、イベント表示ステップ（２６）と、有効対象設定ステップ（２７）と、定義情報選択ステップ（２８）と、有効制御表示定義対象情報（３１）と、有効画面定義対象情報（３２）を有する。
【００３５】制御表示定義情報（２０）は、処理手順と処理応答の作成方法を定義した情報であり、処理要求（４）に対する処理プリミティブ（２２）の実行手順を示す実行定義情報（２０１）と、処理の結果得られた処理結果表示情報（２３）から、処理応答（５）として入出力装置（１）に返す表示情報（５ｄ）の生成方法を示す画面定義情報（２０２）を含む。
【００３６】解釈実行ステップ（２１）は、制御表示定義情報（２０）の実行定義情報（２０１）に従い、指定された一群の処理プリミティブ（２２）を実行する処理ステップである。
【００３７】解釈実行ステップ（２１）により実行された各処理プリミティブ（２２）は、それぞれ所定の処理を実行し、入出力装置（１）に返す表示情報（５ｄ）の元データとなる処理結果表示情報（２３）を生成する。
【００３８】結果表示生成返信ステップ（２４）は、処理結果の表示情報（５ｄ）を生成し、入出力装置（１）に処理応答（５）を返信する処理ステップである。
【００３９】結果表示生成返信ステップ（２４）は、制御表示定義情報（２０）の画面定義情報（２０２）に従い、解釈実行ステップ（２１）により実行された一群の処理プリミティブ（２２）が生成した処理結果表示情報（２３）から、表示情報（５ｄ）を生成し、入出力装置（１）に処理応答（５）を返信する。
【００４０】待ち表示ステップ（２５）は、処理装置（２）が処理要求（４）を受けてから処理結果の表示情報（５ｄ）を返すまでに時間がかかる場合に、処理結果の表示情報（５ｄ）の前に、待ち表示情報を入出力装置（１）に返信する処理ステップである。
【００４１】待ち表示ステップ（２５）は、後述する制御表示定義情報（２０）の画面定義情報（２０２）の待ち表示定義情報（２０２ｗ）に従い、処理結果の表示情報（５ｄ）を返すまでに、待ち表示開始時間情報（２０２ｗｔ）で指定された時間以上経過した場合は、表示待ち間隔時間情報（２０２ｗｉ）で指定された間隔毎に、待ち表示情報（２０２ｗｄ）を入出力装置（１）に返信をする。
【００４２】なお、待ち表示ステップ（２５）は、本発明の一態様の処理待ち表示に関する処理ステップであり、本待ち表示ステップ（２５）を含まない実施形態もある。
【００４３】イベント表示ステップ（２６）は、処理結果の表示情報（５ｄ）に先立ち、特定の処理の開始や終了、あるいは、特定のイベント発生時に、処理経過の表示情報を入出力装置（１）に返信する処理ステップである。
【００４４】イベント表示ステップ（２６）は、解釈実行ステップ（２１）と連携し、実行定義情報（２０１）に従い、各処理プリミティブ（２２）の実行を開始する際、および、実行した各処理プリミティブ（２２）の処理が終了した際、該処理プリミティブの開始、終了に対し、表示イベント生成指示（２０１ｅ）がある場合、画面定義情報（２０２）のイベント表示定義情報（２０２ｅ）を検索し、表示イベント生成指示（２０１ｅ）で指定された表示イベント識別情報（２０１ｅｉ）に対応するイベント表示情報（２０２ｅｄ）を入出力装置（１）に返信する。
【００４５】また、イベント表示ステップ（２６）は、解釈実行ステップ（２１）により実行された各処理プリミティブ（２２）から表示イベント通知を受け、画面定義情報（２０２）のイベント表示定義情報（２０２ｅ）を検索し、指定された表示イベントの識別情報に対応したイベント表示情報（２０２ｅｄ）を入出力装置（１）に返信する。
【００４６】なお、イベント表示ステップ（２６）は、本発明の一態様の経過表示に関する処理ステップであり、本イベント表示ステップ（２６）を含まない実施形態もある。
【００４７】処理プリミティブ（２２）は、それぞれが所定の処理を行う、処理装置（２）に予め用意された処理の基本要素である。
【００４８】本発明では、制御表示定義情報（２０）の実行定義情報（２０１）に処理プリミティブ（２２）の実行手順を記述し、処理処理プリミティブ（２２）の組合せにより、カスタマイズした処理を実現する。
【００４９】処理結果表示情報（２３）は、各処理プリミティブ（２２）が生成する処理結果の表示情報である。
【００５０】本発明では、制御表示定義情報（２０）の実行定義情報（２０１）により処理の組合せを行うだけでなく、対応した画面定義情報（２０２）により、処理結果の表示情報の組合せ方法も定義し、処理プリミティブ（２２）の組合せにより、カスタマイズした処理と同処理に対応したカスタマイズした表示を実現する。
【００５１】本発明では、処理結果の組合せ表示を実現するため、各処理プリミティブ（２２）は、所定の処理を行った結果として、任意の形で表示情報を生成するのではなく、本発明で規定した処理結果表示情報（２３）をそれぞれ生成する。
【００５２】図２は、本発明の各処理プリミティブ（２２）が生成する処理結果表示情報（２３）の構成例を示す。
【００５３】本実施例の各処理結果表示情報（２３）は、処理結果の状態を小さなビットマップで表現したアイコン情報（２３ｉ）と、処理結果の状態を短い文字列で表したステータス情報（２３ｓ）と、処理結果の状態を文字列で説明した状態説明情報（２３ｄ）と、処理結果を文字列またはビットマップで記述した処理結果情報（２３ｆ）で構成する。
【００５４】逆に言うと、本実施例では、各処理プリミティブ（２２）は、各処理の処理結果表示情報（２３）として、アイコン情報（２３ｉ）と、ステータス情報（２３ｓ）と、状態説明情報（２３ｄ）と、処理結果情報（２３ｆ）を生成する。
【００５５】本発明では、処理結果表示情報（２３）を構成するこれらの要素表示情報を元データとし、画面定義情報（２０２）に基づき、結果表示生成返信ステップ（２４）がこれらの要素表示情報を組合せて入出力装置（１）に返す処理結果の表示情報（５ｄ）を生成する。
【００５６】図３は、上記処理要求（４）の一構成例を示す。
【００５７】本実施例では、処理要求（４）は、要求参照先情報（４ｒ）、入出力装置識別情報（４ｉ）、利用者識別情報（４ｕ）、要求トランザクション識別情報（４ｔ）、パラメータ（４ｐ）を含む。
【００５８】要求参照先情報（４ｒ）は、処理要求（４）の宛先を指定し、要求内容を識別する情報である。
【００５９】Ｗｅｂのプロトコルを用いた一実施例では、要求参照先情報（４ｒ）は、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）等で指定する。
【００６０】本要求参照先情報（４ｒ）により、同処理要求（４）で実行したい処理に対応した制御表示定義情報（２０）が選択され、選択された制御表示定義情報（２０）に従い、処理が行われる。
【００６１】入出力装置識別情報（４ｉ）は、入出力装置（１）を識別する情報である。
【００６２】利用者識別情報（４ｕ）は、処理要求（４）を発行した利用者を識別する情報である。
【００６３】入出力装置識別情報（４ｉ）、利用者識別情報（４ｕ）は、有効対象設定ステップ（２７）により参照され、同情報により、入出力装置（１）や利用者に応じて、制御表示定義情報（２０）や画面定義情報（２０２）を選択して、入出力装置（１）や利用者にあった、処理や表示を行うために利用される。
【００６４】なお、入出力装置識別情報（４ｉ）、利用者識別情報（４ｕ）は、本発明の一態様の要求毎の制御表示定義情報（２０）切替え、画面定義情報（２０２）切替えに利用する情報であり、処理要求（４）に含まれない実施形態もある。
【００６５】要求トランザクション識別情報（４ｔ）は、入出力装置（１）がどこまでの処理要求（４）に対する処理応答（５）を正しく受信したかを示す情報であり、処理装置（２）が入出力装置（１）に返信した最後の処理応答（５）に含まれる応答トランザクション識別情報（５ｔ）に一致しない場合、受信漏れが発生した可能性があるとして、処理装置（２）からエラーを返すために用いる。
【００６６】なお、要求トランザクション識別情報（４ｔ）は、後述する本発明の一態様であるトランザクション管理で利用する情報であり、本情報（４ｔ）を含まない実施形態もある。
【００６７】パラメータ（４ｐ）は、処理要求（４）を実行するためのパラメータ情報である。
【００６８】パラメータ情報が不要な要求では、パラメータ（４ｐ）は、処理要求（４）に含まれない。
【００６９】図４は処理応答（５）の一構成例を示す。
【００７０】本実施例では、処理応答（５）は、応答トランザクション識別情報（５ｔ）と、表示情報（５ｄ）を含む。
【００７１】応答トランザクション識別情報（５ｔ）は、同処理応答（５）に対応した処理要求（４）に対して、ユニークに割り当てられた識別情報である。
【００７２】上記のとおり、入出力装置（１）が最後に受信した応答トランザクション識別情報（５ｔ）を、次回の処理要求（４）の要求トランザクション識別情報（４ｔ）に入れて入出力装置（１）が要求することで、入出力装置（１）による処理応答（５）の受信漏れを、処理装置（２）で検出するのに利用される。
【００７３】なお、応答トランザクション識別情報（５ｔ）は、後述する本発明の一態様であるトランザクション管理で利用する情報であり、本情報（５ｔ）を含まない実施形態もある。
【００７４】表示情報（５ｄ）は、上記で説明したとおり、結果表示生成返信ステップ（２４）が生成した処理結果の表示情報である。
【００７５】また、表示情報（５ｄ）には、待ち表示ステップ（２５）、あるいは、イベント表示ステップ（２６）が生成した表示情報も含まれる。
【００７６】図５は制御表示定義情報（２０）の構成例を示す。
【００７７】本実施例の構成例では、制御表示定義情報（２０）は、処理手順と処理応答の作成方法を示した制御表示定義情報エントリ（２０ｅ）と、同制御表示定義情報エントリ（２０ｅ）が有効となる条件を示した制御表示定義対象情報（２０ｑ）のペアを複数個並べた構成をとる。
【００７８】なお、縮退した形として、制御表示定義対象情報（２０ｑ）を含まず、１つの制御表示定義情報エントリ（２０ｅ）により制御表示定義情報（２０）を構成してもよい。
【００７９】各制御表示定義情報エントリ（２０ｅ）は、さらに、処理プリミティブ（２２）の実行手順を示した実行定義情報（２０１）と、処理応答の作成方法を示した画面定義情報（２０２）と同画面定義情報（２０２）が有効となる条件を示した画面定義対象情報（２０２ｑ）の０個以上のペアで構成する。
【００８０】制御表示定義対象情報（２０ｑ）、及び、画面定義対象情報（２０２ｑ）の記述の一実施例として、同図では、処理要求（４）を発行した利用者、入出力装置（１）の種別、表示パターン等を条件として記述した例を示す。
【００８１】本発明の一実施例では、処理装置（２）は、如何なる条件向けの制御表示定義情報エントリ（２０ｅ）、画面定義情報（２０２）を有効とすべきかの条件を示す有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）を保持し、後述する有効対象設定ステップ（２７）が、各処理要求（４）に含まれた情報、あるいは、利用者の明示的な指定に基づいて同有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）を設定する。
【００８２】さらに、本発明の一実施例では、処理装置（２）の定義情報選択ステップ（２８）は、同有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）に従い、制御表示定義対象情報（２０ｑ）、及び、画面定義対象情報（２０２ｑ）の条件にそれぞれ合致した、制御表示定義情報エントリ（２０ｅ）、画面定義情報（２０２）を選択する。
【００８３】解釈実行ステップ（２１）、及び、結果表示生成返信ステップ（２４）は、選択された制御表示定義情報エントリ（２０ｅ）の実行定義情報（２０１）、及び、画面定義情報（２０２）を用いてそれぞれ処理を行う。
【００８４】なお、応答表示が不要の場合、処理要求（４）の条件にマッチする画面定義情報（２０２）がない場合もある。
【００８５】図６は処理プリミティブ（２２）の実行手順を示す実行定義情報（２０１）の構成例を示す。
【００８６】本実施例の構成例では、実行定義情報（２０１）は、実行する処理プリミティブ（２２）に関する情報を実行順に列挙した情報であり、実行する各処理プリミティブ（２２）に対し、処理プリミティブ識別情報（２０１ｉ）、実行タイプ情報（２０１ｔ）、ログ指定情報（２０１ｇ）、表示イベント生成指示（２０１ｅ）、処理パラメータ（２０１ｐ）を記述した形式をとる。
【００８７】処理プリミティブ識別情報（２０１ｉ）は、実行する処理プリミティブ（２２）を識別する情報である。
【００８８】解釈実行ステップ（２１）は、本識別情報（２０１ｉ）に従い、対応した処理プリミティブ（２２）を順次実行する。
【００８９】実行タイプ情報（２０１ｔ）は、実行する処理プリミティブ（２２）の処理が、処理の終了を待つタイプの同期実行なのか、同処理プリミティブ（２２）は、処理の起動だけを行い、終了を待たずに解釈実行ステップ（２１）に制御を戻すタイプの非同期実行なのかを示す。
【００９０】ログ指定情報（２０１ｇ）は、対応する処理プリミティブ（２２）の実行開始、終了をログとして記録するか否かを指定する。
【００９１】ログ指定情報（２０１ｇ）にログ記録要が指定されている場合、実行タイプ情報（２０１ｔ）が同期実行の場合は、解釈実行ステップ（２１）が処理プリミティブ（２２）を実行する際、同処理プリミティブ（２２）の開始情報をログに記録し、同処理プリミティブ（２２）から制御が戻ってきた時点で、同処理プリミティブ（２２）の終了情報を記録する。
【００９２】実行タイプ情報（２０１ｔ）が非同期実行の場合は、解釈実行ステップ（２１）が処理プリミティブ（２２）を実行する際、同処理プリミティブ（２２）の開始情報をログに記録するが、同処理プリミティブ（２２）の終了情報記録は、同処理プリミティブ（２２）から解釈実行ステップ（２１）に制御が戻ってきた時点では行わず、実際に同処理プリミティブ（２２）で起動された処理が終了した時点で行う。
【００９３】処理パラメータ（２０１ｐ）は、各処理プリミティブ（２２）を起動時に渡すパラメータ情報である。
【００９４】なお、実行タイプ情報（２０１ｔ）、ログ指定情報（２０１ｇ）は、後述する本発明の一態様であるログ管理、トランザクション管理で使用する情報であり、実行定義情報（２０１）に含まれない実施形態もある。
【００９５】表示イベント生成指示（２０１ｅ）は、各処理プリミティブ（２２）の実行開始、終了に対し、経過表示が必要か否か指示する情報である。
【００９６】本実施例では、同図に示すとおり、経過表示が必要な場合、表示イベント生成指示（２０１ｅ）は、例えば、開始、終了の経過表示のタイミングを示す表示イベントタイミング情報（２０１ｅｔ）と、同タイミングで表示すべきイベント表示情報（２０２ｅｄ）を識別するための表示イベント識別情報（２０１ｅｉ）を指定する。
【００９７】本発明では、入出力装置（１）や利用者に対応した経過表示を可能とするため、実行定義情報（２０１）内では、直接表示内容を記述せず、画面定義情報（２０２）に記述されたイベント表示情報（２０２ｅｄ）を識別するための表示イベント識別情報（２０１ｅｉ）を指定する。
【００９８】なお、表示イベント生成指示（２０１ｅ）は、本発明の一態様である経過表示に使用する情報であり、実行定義情報（２０１）に含まれない実施形態もある。
【００９９】図７は、画面定義情報（２０２）の構成例を示す。
【０１００】本実施例では、画面定義情報（２０２）は、処理結果の表示情報（５ｄ）の生成方法を指示した結果画面定義情報（２０２ｒ）と、同結果画面定義情報（２０２ｒ）が有効となる条件を示す対象結果画面定義情報（２０２ｒｑ）の０個以上のペアと、上記待ち表示情報の生成方法を示した待ち表示定義情報（２０２ｗ）と、上記表示イベントに対して経過表示情報の生成方法を示したイベント表示定義情報（２０２ｅ）を含む。
【０１０１】なお、待ち表示、処理経過表示が不要な場合、画面定義情報（２０２）に、待ち表示定義情報（２０２ｗ）、イベント表示定義情報（２０２ｅ）は含まれない。
【０１０２】本実施例では、対象結果画面定義情報（２０２ｒｑ）の一例として、解釈実行ステップ（２１）から実行した処理プリミティブ（２２）の実行結果のリターン値により、条件を記述した例を同図に示す。
【０１０３】すなわち、本実施例では、処理プリミティブ（２２）の実行結果のリターン値を用いて、対象結果画面定義情報（２０２ｒｑ）を満足する結果画面定義情報（２０２ｒ）を１つ選択し、同結果画面定義情報（２０２ｒ）を用いて、処理結果の表示情報（５ｄ）を生成する。
【０１０４】本実施例によれば、処理結果に応じて、処理結果の表示パターンを切替えることができる。
【０１０５】図８は、結果画面定義情報（２０２ｒ）の一構成例を示す。
【０１０６】本実施例の結果画面定義情報（２０２ｒ）は、入出力装置（１）に返す処理結果の表示情報（５ｂ）の書式を示した書式情報であり、同書式情報の中に、実行定義情報（２０１）で記述した各処理プリミティブ（２２）が生成した処理結果表示情報（２３）の各構成要素である、各処理プリミティブの実行結果のアイコン情報（２３ｉ）、ステータス情報（２３ｓ）、状態説明情報（２３ｄ）、処理結果情報（２３ｆ）をそれぞれ参照する、アイコン情報参照子（２０２ｒｉ）、ステータス情報参照子（２０２ｒｓ）、状態説明情報参照子（２０２ｒｄ）、処理結果情報参照子（２０２ｒｆ）を含む。
【０１０７】各参照子（２０２ｒｉ、２０２ｒｓ、２０２ｒｄ、２０２ｒｆ）の出現回数、出現場所に関して制限はなく、結果画面定義情報（２０２ｒ）に参照子（２０２ｒｉ、２０２ｒｓ、２０２ｒｄ、２０２ｒｆ）以外の情報（２０２ｒｏ）をいくら含んでもよい。
【０１０８】本発明の結果表示生成返信ステップ（２４）は、結果画面定義情報（２０２ｒ）を参照し、同結果画面定義情報（２０２ｒ）に含まれる各参照子（２０２ｒｉ、２０２ｒｓ、２０２ｒｄ、２０２ｒｆ）を、処理結果表示情報（２３）の対応する各構成要素に置き換え、参照子（２０２ｒｉ、２０２ｒｓ、２０２ｒｄ、２０２ｒｆ）以外の情報（２０２ｒｏ）はそのままコピーすることで、処理結果の表示情報（５ｄ）を生成する。
【０１０９】すなわち、本実施例の結果画面定義情報（２０２ｒ）により、処理プリミティブ（２２）を組合せたカスタマイズ処理に対する、処理結果のカスタマイズ画面を定義できる。
【０１１０】図９は、待ち表示定義情報（２０２ｗ）の一構成例を示す。
【０１１１】本実施例の待ち表示定義情報（２０２ｗ）は、上記待ち表示を始める時間を示した待ち表示開始時間情報（２０２ｗｔ）と、上記待ち表示を入出力装置（１）に返す間隔を示した表示待ち間隔時間情報（２０２ｗｉ）と、待ち表示として入出力装置（１）に返す表示情報を示した待ち表示情報（２０２ｗｄ）で構成する。
【０１１２】同図の例では、一例として、１０秒以上の待ちから待ち表示を始め、以降、５秒間隔で、待ち表示として“＊”という文字列を入出力装置（１）に返す定義を示す。
【０１１３】図１０は、処理経過表示を行うためのイベント表示定義情報（２０２ｅ）の一構成例を示す。
【０１１４】本実施例のイベント表示定義情報（２０２ｅ）では、経過表示で表示する表示情報を示したイベント表示情報（２０２ｅｄ）と、同イベント表示情報（２０２ｅｄ）を識別するためのイベント識別情報（２０２ｅｉ）のペアのリストで構成する。
【０１１５】イベント表示ステップ（２６）は、解釈実行ステップ（２１）と連携し、特定の処理の開始、終了時に、実行定義情報（２０１）の表示イベント識別情報（２０１ｅｉ）で識別されるイベント表示情報（２０２ｅｄ）をイベント表示定義情報（２０２ｅ）から見つけ出し、同イベント表示情報（２０２ｅｄ）を入出力装置（１）に返信する。
【０１１６】また、イベント表示ステップ（２６）は、解釈実行ステップ（２１）により実行された処理プリミティブ（２２）から表示イベント通知を受け、同様に、同表示イベント通知で指定されたイベント識別情報に対応したイベント表示情報（２０２ｅｄ）をイベント表示定義情報（２０２ｅ）から見つけ出し、同イベント表示情報（２０２ｅｄ）を入出力装置（１）に返信する。
【０１１７】有効制御表示定義対象情報（３１）と有効画面定義対象情報（３２）は、上記で説明したとおり、如何なる条件向けの制御表示定義情報エントリ（２０ｅ）、画面定義情報（２０２）を有効とすべきかの条件を示す情報である。
【０１１８】また、有効対象設定ステップ（２７）は、各処理要求（４）に含まれる情報、あるいは、利用者の明示的な指定により、上記有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）を設定する処理ステップである。
【０１１９】さらに、定義情報選択ステップ（２８）は、上記有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）を参照し、制御情報定義情報（２０）から、処理要求（４）に対応した制御表示定義情報エントリ（２０ｅ）及び画面定義情報（２０２）を選択する処理ステップである。
【０１２０】図１１は、有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）の一構成例を示す。
【０１２１】本実施例では、有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）共に、それぞれ、入出力装置条件情報（３１ｉ，３２ｉ）、利用者条件情報（３１ｕ，３２ｕ）、表示パターン条件情報（３１ｐ，３２ｐ）を含む。
【０１２２】図１１では、一例として、入出力装置条件情報（３１ｉ，３２ｉ）、利用者条件情報（３１ｕ，３２ｕ）、表示パターン条件情報（３１ｐ，３２ｐ）に、“制御パネル”、“Ａ”、“Ｂ”が設定された例を示し、同情報により、入出力装置が制御パネルで、利用者がＡで、表示パターンがＢである条件向けの制御表示定義情報エントリ（２０ｅ）、画面定義情報（２０２）が有効として選択される。
【０１２３】本発明の一実施例では、有効対象設定ステップ（２７）が、処理要求（４）に含まれる入出力装置識別情報（４ｉ）と利用者識別情報（４ｕ）に基づき、有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）の入出力装置条件情報（３１ｉ，３２ｉ）、利用者条件情報（３１ｕ，３２ｕ）を設定する。
【０１２４】また、別に一実施例では、有効対象設定ステップ（２７）が、利用者からの明示的な指示により、入出力装置条件情報（３１ｉ，３２ｉ）、利用者条件情報（３１ｕ，３２ｕ）、表示パターン条件情報（３１ｐ，３２ｐ）を設定する。
【０１２５】なお、有効対象設定ステップ（２７）、定義情報選択ステップ（２８）、有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）、は、本発明の一態様の構成要素であり、縮退した形として、制御表示定義情報（２０）、画面定義情報（２０２）を１セットずつしか保持しない実施例では、処理装置（２）に含まれない実施形態もある。
【０１２６】また、有効対象設定ステップ（２７）、有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）を持たず、定義情報選択ステップ（２８）が直接、処理要求（４）に含まれる情報を用い、制御表示定義情報エントリ（２０ｅ）や画面定義情報（２０２）を選択する実施形態もある。
【０１２７】次に、上記で説明した処理装置（２）の構成要素を用いた本発明の処理方法の詳細を説明する。
【０１２８】図１２は、入出力装置（１）からの処理要求（４）により、処理装置（２）で一連の処理を行い、処理応答（５）を返信するまでの一実施例のシーケンス図である。
【０１２９】まず、入出力装置（１）が処理要求（４）を送信する。（処理１０１０）
【０１３０】次に、処理装置（２）は、処理要求（４）を受信し、処理要求（４）に含まれる入出力装置識別情報（４ｉ）と利用者識別情報（４ｕ）に基づき、有効対象設定ステップ（２７）によって、有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）の入出力装置条件情報（３１ｉ，３２ｉ）、利用者条件情報（３１ｕ，３２ｕ）を設定する。（処理１０２０）
【０１３１】次に、処理装置（２）は、定義情報選択ステップ（２８）によって、上記で設定された有効制御表示定義対象情報（３１）、有効画面定義対象情報（３２）に基づき、制御表示定義情報（２０）から、同処理要求（４）に対して有効な制御表示定義情報エントリ（２０ｅ）、画面定義情報（２０２）を選択する。（処理１０３０）
【０１３２】次に、選択された画面定義情報（２０２）に待ち表示定義情報（２０２ｗ）があるかどうかチェックする。（処理１０４０）
【０１３３】待ち表示定義情報（２０２ｗ）が画面定義情報（２０２）に定義されていれば、待ち表示ステップ（２５）の待ち表示処理を起動する。（処理１０５０）
【０１３４】次に、処理装置（２）は、解釈実行ステップ（２１）によって、上記処理１０３０で選択された制御表示定義情報エントリ（２０ｅ）の実行定義情報（２０１）に従い、一連の処理プリミティブを実行する。
【０１３５】（処理１０６０）。
【０１３６】解釈実行ステップ（２１）により実行された各処理プリミティブ（２２）は、所定の処理を実行し、処理結果として、事前に規定された形の処理結果表示情報（２３）を生成する。（処理１０７０）
【０１３７】解釈実行ステップ（２１）による一連の処理プリミティブ（２２）の実行が終了すると、処理装置（２）は、再度、選択された画面定義情報（２０２）に待ち表示定義情報（２０２ｗ）があるかどうかチェックする。（処理１０８０）
【０１３８】待ち表示定義情報（２０２ｗ）が画面定義情報（２０２）に定義されていれば、上記処理１０５０で起動した待ち表示ステップ（２５）に停止を通知し、待ち表示処理を停止する。（処理１０９０）
【０１３９】次に、処理装置（２）は、結果表示生成返信ステップ（２４）により、上記処理１０３０で選択された画面定義情報（２０２）に従い、各処理プリミティブ（２２）で生成された処理結果表示情報（２３）から、処理結果の表示情報（５ｄ）を生成し、表示情報（５ｄ）を含む処理応答（５）を入出力装置（１）に返信する。（処理１１００）
【０１４０】最後に、入出力装置（１）が処理応答（５）を受信し、処理結果を表示する。（処理１１１０）
【０１４１】図１３は、上記処理１０３０にあたる定義情報選択ステップ（２８）による制御表示定義情報エントリ（２２ｅ）、画面定義情報（２０２）の選択処理の一実施例のフローチャートである。
【０１４２】まず、制御表示定義情報（２０）から、順に制御表示定義対象情報（２０ｑ）と制御表示定義情報エントリ（２０ｅ）のペアを１つ取り出す。（処理２８０１）
【０１４３】チェックすべきペアが残っていない場合は、エラーを入出力装置（１）にへ返信し、処理を終了する。（処理２８０２）
【０１４４】チェックすべきペアがあった場合は、取り出した制御表示定義対象情報（２０ｑ）の条件が、有効制御表示定義対象情報（３１）の条件と合致するかどうか調べる。（処理２８０３）
【０１４５】条件が合致しなかった場合は、処理２８０１に戻る。
【０１４６】条件が合致した場合は、同ペアの制御表示定義情報エントリ（２０ｅ）を制御表示定義情報（２０ｅ）の選択結果とする。（処理２８０４）
【０１４７】次に、上記処理２８０４で取得した制御表示定義情報エントリ（２０ｅ）から、順に画面定義対象情報（２０２ｑ）を取得する。（処理２８０５）
【０１４８】チェックすべき画面定義対象情報（２０２ｑ）が残っていない場合は、対応する画面定義情報（２０２）なしとして、定義情報選択処理を終了する。（処理２８０６）
【０１４９】チェックすべき画面定義対象情報（２０２ｑ）があった場合は、画面定義対象情報（２０２ｑ）の条件が、有効画面定義対象情報（３２）の条件と合致するかどうか調べる。（処理２８０７）
【０１５０】条件が合致しなかった場合は、処理２８０５に戻る。
【０１５１】条件が合致した場合は、同画面定義対象情報（２０２ｑ）に対応したペアの画面定義情報（２０２）を画面定義情報（２０２）の選択結果とし、定義情報の選択処理を終了する。（処理２８０８）
【０１５２】図１４は、上記処理１０６０にあたる解釈実行ステップ（２１）の処理の一実施例のフローチャートである。
【０１５３】まず、処理１０３０で得た制御表示定義情報エントリ（２０ｅ）の実行定義情報（２０１）から実行順に１処理プリミティブ分の実行記述情報を取り出す。（処理２１１０）
【０１５４】実行定義情報（２０１）に記述された終わりまで処理の実行が終了した場合は、解釈実行ステップ（２１）を終了する。
【０１５５】まだ、実行すべき処理プリミティブ（２２）がある場合、処理２１１０で取得した１処理プリミティブ分の実行記述情報に従い、対応する処理プリミティブ（２２）を実行し、実行した処理プリミティブ（２２）から制御が戻ってきたら処理２１１０に戻る。（処理２１２０）
【０１５６】図１５は、解釈実行ステップ（２１）により実行された各処理プリミティブ（２２）のフローチャートである。
【０１５７】まず、各処理プリミティブ（２２）の所定の処理の起動、実行を行う。（処理２２１０）
【０１５８】次に、処理結果の表示情報である処理結果表示情報（２３）のアイコン情報（２３ｉ）、ステータス情報（２３ｓ）、状態説明情報（２３ｄ）、処理結果情報（２３ｆ）を生成し、解釈実行ステップに制御を戻す。（処理２２２０）
【０１５９】図１６は、上記処理１１００にあたる処理結果の表示情報（５ｄ）を生成する結果表示生成返信ステップ（２４）の一実施例の概略プロチャートである。
【０１６０】まず、解釈実行ステップ（２１）で最後に実行した処理プリミティブ（２２）が生成した処理結果表示情報（２３）のステータス情報（２３ｓ）に対応した結果画面定義情報（２０２ｒ）を処理１０３０で得た画面定義情報（２０２）から選択する。（処理２４１０）
【０１６１】次に、同結果画面定義情報（２０２ｒ）に従い、上記解釈実行ステップ（２１）から実行された各処理プリミティブ（２２）が生成した処理結果表示情報（２３）を参照し、同処理結果表示情報（２３）から、処理結果の表示情報（５ｄ）を生成する。（処理２４２０）
【０１６２】最後に、生成した表示情報（５ｄ）を含む処理応答（５）を入出力装置（１）に返信し、結果表示生成返信ステップ（２４）を終了する。（処理２４３０）
【０１６３】図１７は、上記結果表示返信ステップ（２４）による結果画面定義情報（２０２ｒ）の選択処理（処理２４１０）の一実施例のフローチャートである。
【０１６４】まず、上記処理１０３０で取得した画面定義情報（２０２）から、順に結果画面定義対象情報（２０２ｒｑ）を取得する。（処理２４１１）
【０１６５】チェックすべき結果画面定義対象情報（２０２ｒｑ）が残っていない場合は、対応する結果画面定義情報（２０２ｒ）なしとして、結果画面定義情報（２０２ｒ）の選択処理を終了する。（処理２４１２）
【０１６６】チェックすべき結果画面定義対象情報（２０２ｒｑ）があった場合は、解釈実行ステップ（２１）から実行した最後の処理プリミティブ（２２）が生成した処理結果表示情報（２３）のステータス情報（２３ｓ）を参照し、同ステータス情報（２３ｓ）に結果画面定義対象情報（２０２ｒｑ）の条件が合致するか否かチェックする。（処理２４１３）
【０１６７】条件が合致しなかった場合は、処理２４１１に戻る。
【０１６８】条件が合致した場合は、同結果画面定義対象情報（２０２ｒｑ）に対応したペアの結果画面定義対象情報（２０２ｒ）を選択結果とし、選択処理を終了する。（処理２４１４）
【０１６９】図１８は、結果表示生成返信ステップ（２４）の処理結果の表示情報（５ｄ）生成処理（処理２４２０）の一実施例のフォローチャートである。
【０１７０】まず、処理２４１０で取得した結果画面定義情報（２０２ｒ）から１字句ずつ取得する。（処理２４２１）
【０１７１】処理すべき字句が残っていない場合は、表示情報（５ｄ）の生成処理を終了する。
【０１７２】処理すべき字句があった場合は、同字句が参照子（２０２ｒｉ，２０２ｒｓ，２０２ｒｄ，２０２ｒｆ）かどうかチェックする。（処理２４２２）
【０１７３】同字句が参照子（２０２ｒｉ，２０２ｒｓ，２０２ｒｄ，２０２ｒｆ）以外の情報（２０２ｒｏ）場合は、同字句（２０２ｒｏ）を表示情報（５ｄ）にそのままコピーし、処理２４２１に戻る。（処理２４２３）
【０１７４】同字句が参照子（２０２ｒｉ，２０２ｒｓ，２０２ｒｄ，２０２ｒｆ）であった場合は、同参照子（２０２ｒｉ，２０２ｒｓ，２０２ｒｄ，２０２ｒｆ）に対応した処理プリミティブ（２２）の処理結果表示情報（２３）の表示情報（２３ｉ，２３ｓ，２３ｄ，２３ｆ）に変換して、表示情報（５ｄ）にコピーし、処理２４２１に戻る。（処理２４２４）
【０１７５】本実施例によれば、既存の処理を組合せ、カスタマイズした処理が構築できるだけでなく、カスタマイズした表示が可能となる。
【０１７６】特に、同じ処理手順記述を共用し、処理要求を発行した入出力装置（１）の入出力能力に対応した応答が可能となる。
【０１７７】例えば、大きな画面を持ち、複雑な表示が可能なパソコン等を入出力装置（１）とする処理要求（４）に対しては、各処理プリミティブ（２２）の処理結果情報（２３ｆ）を利用した画面定義情報（２０２）を用い、詳細な表示を行う。
【０１７８】画面が小さく、表示機能も十分でない携帯電話等を入出力装置（１）とする処理要求（４）に対しては、各処理プリミティブ（２２）のアイコン情報（２３ｉ）、状態説明情報（２３ｄ）をメインとした画面定義情報（２０２）を用い、コンパクトな表示を行う。
【０１７９】また、限られた表示しかできない、家電機器の機器本体上の制御パネルやリモコン等を入出力装置（１）とする処理要求（４）に対しては、例えば、各処理プリミティブ（２２）のアイコン情報（２３ｉ）やステータス情報（２３ｓ）だけを利用した画面定義情報（２０２）を用い、最小限の表示を行う。
【０１８０】さらに、家電機器の機器本体上の制御パネルやリモコン等を入出力装置（１）とする処理要求（４）で、同処理要求（４）に対する応答により、ある操作メニューを制御パネルやリモコンの操作ボタンに対応させる場合、同操作ボタンに対応づけるための特別な情報を表示情報（５ｄ）として返すこともできる。
【０１８１】また、利用者やグループ、あるいは、業務により表示タイプを変えた画面定義情報（２０２）を用いることで、利用者やグループ、さらに業務ごとに、表示画面をカスタマイズすることができる。
【０１８２】さらに、処理結果による結果画面定義情報（２０２ｒ）の切替えにより、処理結果により全く異なったパターンの表示情報（５ｄ）を返すことができる。
【０１８３】例えば、表示用には、エラーランプしか持たないような入出力装置（１）からの処理要求（４）に対しては、正常終了の場合は、実際に表示すべき情報は返さず、異常終了の場合のみ、同エラーランプを点灯させるような表示情報（５ｄ）を返すことが可能である。
【０１８４】また、有効制御表示定義情報（３１）により制御表示定義情報（２０）を切替えることができるので、利用者やグループ、さらに業務ごとに、処理の手順もカスタマイズすることができる。
【０１８５】処理のカスタマイズは、入出力装置（１）毎にも可能である。
【０１８６】図１９は、処理１０３０で選択された画面定義情報（２０２）に待ち表示定義情報（２０２ｗ）が定義されている場合に処理１０５０により起動される待ち表示ステップ（２５）の一実施例のフローチャートである。
【０１８７】なお、本実施例では、処理１０５０の起動処理により、待ち表示ステップ（２５）は、解釈実行ステップ（２１）とは、並行に動作するものとする。
【０１８８】処理１０５０で起動された待ち表示ステップ（２５）は、まず、処理１０３０で選択された画面定義情報（２０２）の待ち表示定義情報（２０２ｗ）を参照し、次回待ち表示時刻を現在時刻＋待ち表示開始時間情報（２０２ｗｔ）に設定する。（処理２５０１）
【０１８９】次に、処理１０９０からの待ち表示ステップ処理停止通知を受信したかどうかチェックする。（処理２５０２）
【０１９０】停止通知を受信した場合は、待ち表示処理を終了する。
【０１９１】停止通知を受信していない場合は、現在時刻と次回待ち表示時刻を比較する。（処理２５０３）
【０１９２】現在時刻がまだ次回待ち表示時刻に達していない場合は、処理２５０２に戻る。
【０１９３】現在時刻が、すでに次回待ち表示時刻を経過している場合は、上記待ち表示定義情報（２０２ｗ）の待ち表示情報（２０２ｗｄ）を入出力装置（１）に返信する。（処理２５０４）
【０１９４】次に、次回待ち時刻情報を現在時刻＋上記待ち表示定義情報（２０２ｗ）の待ち表示間隔時間情報（２０２ｗｉ）に設定し、処理２５０２に戻る。（処理２５０５）
【０１９５】本実施例によれば、処理プリミティブ（２２）の組み合わせによる処理結果が返るまでの時間が長くなる場合に、処理結果表示の前に、待ち表示を入出力装置（１）や利用者等に対応して入出力装置（１）に返すことが可能となる。
【０１９６】図２０は、解釈実行ステップ（２１）の実行定義情報（２０１）に従った１処理プリミティブ（２２）の実行処理（処理２１２０）の詳細を示す一実施例のフローチャートである。
【０１９７】まず、処理２１１０で取得した実行定義情報（２０１）の１処理プリミティブ（２２）の実行記述情報に、表示イベントタイミング情報（２０１ｅｔ）に実行開始時をタイミングとして指定した表示イベント生成指示（２０１ｅ）があるかチェックする。（処理２１２１）
【０１９８】実行開始時をタイミングとした指示がある場合は、イベント表示ステップ（２６）に対し、同実行記述情報の表示イベント識別情報（２０１ｅｉ）を通知し、対応した実行開始表示を行う。（処理２１２２）
【０１９９】次に、上記実行記述情報のログ指定情報（２０１ｇ）が“ログ記録要”かどうかチェックする。（処理２１２３）
【０２００】“ログ記録要”の場合は、後述するログステップ（３４）に指示し、同処理プリミティブ（２２）の実行開始情報をログとして記録する。（処理２１２４）
【０２０１】なお、ログステップ（３４）には、処理プリミティブ識別情報（２０１ｉ）をパラメータとして渡すとともに、ログステップ（３４）から返ってきたログ識別情報（３５ｉ）を記憶する。
【０２０２】次に、上記実行記述情報の処理プリミティブ識別情報（２０１ｉ）に対応した処理プリミティブ（２２）を実行する。（処理２１２５）
【０２０３】なお、処理プリミティブ（２２）の実行時に、上記実行記述情報の実行タイプ情報（２０１ｔ）、ログ指定情報（２０１ｇ）、上記ログステップ（３４）から返ってきたログ識別情報（３５ｉ）、及び、処理パラメータ（２０１ｐ）を処理プリミティブ（２２）に渡す。
【０２０４】実行した処理プリミティブ（２２）から制御が返ってくると、次に、上記実行記述情報のログ指定情報（２０１ｇ）が“ログ記録要”で、かつ、実行タイプ情報（２０１ｔ）が“同期処理”かどうかチェックする。（処理２１２６）
【０２０５】“ログ記録要”でかつ“同期処理”の場合は、後述するログステップ（３４）に指示し、同処理プリミティブ（２２）の実行終了情報をログとして記録する。（処理２１２７）
【０２０６】なお、ログステップ（３４）には、上記ログステップ（３４）から返ってきたログ識別情報（３５ｉ）と、処理プリミティブ（２２）から返ってきたステータス情報（２３ｓ）をパラメータとして渡す。
【０２０７】なお、“ログ記録要”でかつ“非同期処理”の場合は、実行された処理プリミティブ（２２）が、同処理プリミティブ（２２）の実際の処理が終了した時点で、ログステップ（３４）に指示し、実行終了情報をログとして記録する。
【０２０８】次に、上記実行記述情報に、表示イベントタイミング情報（２０１ｅｔ）に実行終了時をタイミングとして指定した表示イベント生成指示（２０１ｅ）があるかチェックする。（処理２１２８）
【０２０９】実行終了時をタイミングとした指示がある場合は、イベント表示ステップ（２６）に対し、同実行記述情報の表示イベント識別情報（２０１ｅｉ）を通知し、対応した実行終了表示を行い、１処理プリミティブ（２２）の実行処理を終了する。（処理２１２９）
【０２１０】なお、処理２１２３、処理２１２４、処理２１２６、処理２１２７は、本発明の一態様であるログ管理に関連した処理であり、解釈実行ステップ（２１）に含まれない実施形態もある。
【０２１１】また、処理２１２１、処理２１２２、処理２１２８、処理２１２９は、本発明の一態様である処理経過表示に関連した処理であり、解釈実行ステップ（２１）に含まれない実施形態もある。
【０２１２】図２１は、各処理プリミティブ（２２）における所定の処理の起動・実行処理（処理２２１０）の一実施例のフローチャートである。
【０２１３】まず、処理プリミティブ（２２）は、同処理プリミティブの所定の処理を起動する。（処理２２１１）
【０２１４】次に、最終的な処理結果表示とは別の処理経過として表示すべきイベントが発生していなかチェックする。（処理２２１２）
【０２１５】表示すべきイベントがある場合は、イベント表示ステップ（２６）に表示すべきイベントのイベント識別情報を通知し、同イベントに対する表示を入出力装置（１）に返信する。（処理２２１３）
【０２１６】次に、解釈実行ステップ（２１）から渡された実行タイプ情報（２０１ｔ）が“非同期処理”であるかどうかチェックする。（処理２２１４）
【０２１７】“非同期処理”の場合は、起動した処理の終了待ちをするためのタスクの起動、または、同処理の終了を割込みで受けるための設定を行い、起動実行処理自体は、終了する。（処理２２１５）
【０２１８】“非同期処理”でない場合は、起動した処理が終了したかチェックする。（処理２２１６）
【０２１９】起動した処理が終了していない場合は、処理２２１２に戻る。
【０２２０】起動した処理が終了した場合は、起動実行処理を終了する。
【０２２１】上記処理２２１５で起動または設定された終了待ちタスク、あるいは、割り込み処理は、処理２２１１で起動された処理の終了を待つ、あるいは、終了を検出する。（処理２２１７）
【０２２２】起動した処理が終了すると、解釈実行ステップから渡されたログ指定情報（２０１ｇ）が”ログ記録要“かチェックする。
【０２２３】“ログ記録要”の場合は、後述するログステップ（３４）に指示し、実行終了情報をログに記録し、終了待ちタスク、あるいは、割込み処理を終了する。（処理２２１９）
【０２２４】なお、ログステップ（３４）には、解釈実行ステップ（２１）から渡されたログ識別情報と、ステータス情報（２３ｓ）をパラメータとして渡す。
【０２２５】“ログ記録要”でない場合は、そのまま、終了待ちタスク、あるいは、割込み処理を終了する。
【０２２６】図２２は、処理２１２２、処理２１２９、処理２２１３で、表示イベントの通知を受け、表示イベントに対応した処理経過の表示情報を入出力装置（１）に返信するイベント表示ステップ（２６）の一実施例のフローチャートである。
【０２２７】まず、処理１０３０で選択した画面定義情報（２０２）に、イベント表示定義情報（２０２ｅ）が定義されているかどうかチェックする。（処理２６０１）
【０２２８】イベント表示定義情報（２０２ｅ）が定義されていない場合は、イベント表示ステップ（２６）の処理を終了する。
【０２２９】イベント表示定義情報（２０２ｅ）が定義されている場合は、同定義情報（２０２ｅ）から順に１エントリずつ定義情報を取得する。（処理２６０２）
【０２３０】チェックすべきエントリがなくなった場合は、イベント表示ステップ（２６）の処理を終了する。
【０２３１】次に、イベント表示ステップ（２６）に通知された識別情報が、取得した定義情報エントリのイベント識別情報（２０２ｅｉ）に等しいかどうかチェックする。（処理２６０３）
【０２３２】等しくない場合は、処理２６０２に戻る。
【０２３３】等しい場合は、同エントリのイベント表示情報（２０２ｅｄ）を入出力装置（１）に返信し、イベント表示ステップ（２６）の処理を終了する。（処理２６０４）
【０２３４】本実施例によれば、画面定義情報（２０２）のイベント表示定義情報（２０２ｉ）と、実行定義情報（２０１）の表示イベント生成指示（２０１ｅ）を追加定義するだけで、カスタマイズした処理結果の表示だけでなく、処理経過表示も可能となる。
【０２３５】さらに、画面定義情報（２０２）は、入出力装置（１）や利用者等に対応して定義できるので、入出力装置（１）や利用者等に対応した経過表示が可能となる。
【０２３６】図２３は、本発明のログ管理、トランザクション管理を実現する一実施例のシステム構成図である。
【０２３７】本実施例では、図１で示した構成要素の他に、トランザクション管理ステップ（３３）、ログステップ（３４）、実行ログ情報（３５）、トランザクション管理情報（３６）を含む。
【０２３８】また、処理要求（４）、処理応答（５）には、それぞれ、上記で説明した要求トランザクション情報（４ｔ）と、応答トランザクション情報（５ｔ）を含む。
【０２３９】なお、図２３では、図１で示した構成要素のうち、本発明のログ管理、トランザクション管理に直接は関係のない構成要素は、省いて示す。
【０２４０】図２３で省かれた構成要素を含んだ形で処理装置（２）を構成した実施形態も、縮退した形として、含まない形で構成した実施形態のいずれも可能である。
【０２４１】トランザクション管理ステップ（３３）は、携帯電話等で通信状態が不安定な環境において、入出力装置（１）が処理要求（４）に対応した処理応答（５）を正しく受信できず、入出力装置（１）と処理装置（２）の状態のずれがある場合に、エラーを返すための処理ステップである。
【０２４２】ログステップ（３４）は、上記で説明したとおり、実行定義情報（２０１）のログ指定情報（２０１ｇ）に従い、解釈実行ステップ（２１）または、処理プリミティブ（２２）から指示を受け、特定の処理プリミティブ（２２）の実行開始、終了の実行ログ情報を記録する処理ステップである。
【０２４３】実行ログ情報（３５）は、同ログステップ（３４）により記録される特定処理プリミティブの実行開始、終了情報である。
【０２４４】トランザクション管理情報（３６）は、上記トランザクション管理ステップ（３３）により設定される情報であり、各処理要求（４）毎に、同処理要求（４）に対応したユニークな識別情報が設定される。
【０２４５】図２４は、実行ログ情報（３５）の一実施例の構成図である。
【０２４６】本実施例では、実行ログ情報（３５）は、処理識別情報（３５ｎ）、ログ識別情報（３５ｉ）、開始時刻情報（３５ｓ）、終了時刻情報（３５ｅ）、終了状態情報（３５ｒ）を含む。
【０２４７】処理識別情報（３５ｎ）は、実行した処理プリミティブ（２２）を識別する情報である。
【０２４８】ログ識別情報（３５ｉ）は、各ログ記録に対し、ユニークに割当てられた情報であり、上記トランザクション管理情報（３６）を使い、どの処理要求（４）に対応した処理であるかが分かる形の情報を保持する。
【０２４９】例えば、図２４の実施例では、トランザクション管理情報（３６）の値に、各処理要求（４）内での処理の通し番号をハイフンをつけて付加した例を示す。
【０２５０】開始時刻情報（３５ｓ）は、対応する処理プリミティブ（２２）の実行を開始した時刻の情報である。
【０２５１】終了時刻情報（３５ｅ）は、同処理プリミティブ（２２）で起動された処理が終了した時刻の情報である。
【０２５２】終了状態情報（３５ｒ）は、同処理プリミティブ（２２）の処理の終了状態を示す情報である。
【０２５３】図２５は、ログステップ（３４）による解釈実行ステップ（２１）からの処理２１２４の指示に対する実行開始情報の設定処理の一実施例のフローチャートである。
【０２５４】まず、新しい実行ログ情報（３５）に新しいエントリを生成する。（処理３５０１）
【０２５５】次に、トランザクション管理情報（３６）を参照し、同トランザクション管理情報（３６）の値に、各処理要求（４）内での処理の通し番号をハイフンをつけて付加した形の識別情報を生成し、処理３５０１で生成したエントリのログ識別情報（３５ｉ）に設定する。（処理３５０２）
【０２５６】次に、現在時刻を同エントリの開始時刻情報（３５ｓ）に設定する。（処理３５０３）
【０２５７】次に、同エントリの処理識別情報（３５ｎ）に解釈実行ステップ（２１）から得た処理プリミティブ識別情報を設定する。（処理３５０４）
【０２５８】次に、同エントリの終了時刻情報（３５ｅ）と終了状態情報（３５ｒ）は、未設定の状態であることがわかるような情報を設定する。（処理３５０５）
【０２５９】最後に、処理３５０２で生成したログ識別情報（３５ｉ）を解釈実行ステップ（２１）に返す。（処理３５０６）
【０２６０】図２６は、ログステップ（３４）による解釈実行ステップ（２１）からの処理２１２７の指示、あるいは、処理プリミティブ（２２）からの処理２２１９の指示に対する実行終了情報の設定処理の一実施例のフローチャートである。
【０２６１】まず、実行ログ記録（３５）の中から、ログステップ（３４）に指定されたログ識別情報（３５ｉ）を持つエントリを検索する。（処理３５１１）
【０２６２】対応するエントリが見つからなければエラーで処理を終了する。（処理３５１２）
【０２６３】対応するエントリが見つかった場合は、同エントリの終了時刻情報（３５ｅ）に現在時刻を設定する。（処理３５１３）
【０２６４】最後に、同エントリの終了状態情報（３５ｒ）に、パラメータで渡されたステータス情報（２３ｓ）を設定し、処理を終了する。（処理３５１４）
【０２６５】図２７は、トランザクション管理ステップ（３３）とトランザクション管理情報（３６）を用いた本発明のトランザクション管理の一実施例のシーケンス図である。
【０２６６】まず、入出力装置（１）が最後に受信した処理応答（５）に含まれる応答トランザクション識別情報（５ｔ）を、要求トランザクション識別情報（４ｔ）として含む処理要求（４）を処理装置（２）に送信する。（処理３００１）
【０２６７】次に、処理装置（２）は、同処理要求（４）を受信し、トランザクション管理ステップ（３３）により、同処理要求（４）の要求トランザクション識別情報（４ｔ）とトランザクション管理情報（３６）が等しいかどうかチェックする。（処理３００２）
【０２６８】チェックの結果等しくなかった場合は、トランザクション管理ステップ（３３）により、一致しない旨のエラー応答（５）を、現在のトランザクション管理情報（３６）値を同エラー応答（５）の応答トランザクション識別情報（５ｔ）に設定して返信する。（処理３００３）
【０２６９】同エラー応答（５）を受信した入出力装置（１）は、エラー表示を行うと共に、同エラー応答（５）に含まれる応答トランザクション識別情報（５ｔ）を次回の処理要求（４）のために記憶する。（処理３００４）
【０２７０】処理３００２で、要求トランザクション識別情報（４ｔ）とトランザクション管理情報（３６）が等しかった場合は、処理装置（２）は、トランザクション管理ステップ（３３）により、同処理要求（４）向けにユニークな識別情報を生成し、生成した識別情報をトランザクション管理情報（３６）に設定する。（処理３００５）
【０２７１】１実施例としては、例えば、現在のトランザクション管理情報（３６）に１を足した値を、トランザクション管理情報（３６）に設定する。
【０２７２】さらに、処理装置（２）は、トランザクション管理ステップ（３３）により、上記で生成したトランザクション管理情報（３６）の値を、本処理要求（４）に対する処理応答（５）の応答トランザクション識別情報（５ｔ）に設定する。（処理３００６）
【０２７３】次に、処理装置（２）は、処理１０２０〜処理１１００の処理により、処理を実行し、処理結果の処理応答（５）を入出力装置（１）に返信する。（処理３００７）
【０２７４】最後に、入出力装置（１）が処理応答（５）を受信し、処理結果を表示すると共に、処理応答（５）に含まれる応答トランザクション識別情報（５ｔ）を次回の処理要求（４）のために記憶する。
【０２７５】処理要求（４）の要求トランザクション識別情報（４ｔ）、及び、処理応答（５）の応答トランザクション識別情報（５ｔ）を、処理要求（４）、処理応答（５）に付加する方法の一実施例としては、例えば、Ｗｅｂプロトコルを用いた例では、Ｃｏｏｋｉｅを用いることで行う。
【０２７６】本実施例によれば、何らかの理由により、入出力装置（１）がある処理要求（４）に対する処理応答（５）を正しく受信できなかったケースで、処理装置（２）側は、前回の処理要求（４）が正しく実行されていたにも拘らず、再度利用者が同じ処理要求（４）を出してしまった場合、エラー応答により、２重の実行を防ぐことができる。
【０２７７】また、実行ログ情報（３５）に、各処理要求（４）と対応した形で、実行結果の状態を保持しているので、利用者が現在の状態がわからなかった場合も、同実行ログ情報（３５）をチェックすることで、どの処理が実行され、結果どうなったのかを、把握することができる。
【０２７８】次に、本発明の制御表示定義情報（２０）の生成・設定方法について説明する。
【０２７９】図２８は、本発明の制御表示定義情報（２０）を制御表示定義情報生成ツール（６）を使用して生成し、処理装置（２）に設定する方法を説明した一実施例のシーケンス図である。
【０２８０】本実施例の制御表示定義情報生成ツール（６）は、一般的な情報処理装置で動作するツールで、実行定義情報（２０１）を定義・生成するための実行定義ステップ（６１）と、画面定義情報（２０２）を定義・生成するための画面定義ステップ（６２）と、各処理プリミティブの機能、表示内容等の情報を保持した処理情報テーブル（６０）を備える。
【０２８１】また、処理装置（２）には、制御表示定義情報（２０）を設定登録するための制御表示定義情報設定登録ステップ（３７）を含む。
【０２８２】本実施例では、処理プリミティブ（２２）の組合せによりカスタマイズした処理を定義する設計者は、本生成ツール（６）を用い、以下のシーケンスにより、制御表示定義情報（２０）を生成し、処理装置（２）に登録する。
【０２８３】まず、設計者は、制御表示定義情報生成ツール（６）の実行定義ステップ（６１）を用い、組合せる処理の手順情報を指定し、実行定義情報（２０１）の生成をする。（処理６００１）
【０２８４】次に、設計者は、制御表示定義情報生成ツール（６）の画面定義ステップ（６２）を用い、画面定義対象情報（２０２ｑ）と、画面上で各画面定義情報（２０２）を構成する表示要素の選択・配置を指示し、画面定義対象情報（２０２ｑ）と画面定義情報（２０２）のペアを必要なペア分、生成・設定する。（処理６００２）
【０２８５】次に、設計者は、上記処理で得られた実行定義情報（２０１）、画面定義情報（２０２）、画面定義対象情報（２０２ｑ）を含む制御表示定義情報エントリ（２０ｅ）を制御表示定義情報生成ツール（６）から得る。（処理６００３）
【０２８６】最後に、設計者は、処理装置（２）の制御表示定義情報設定登録ステップ（３７）により、生成ツール（６）より得られた制御表示定義情報エントリ（２０ｅ）と制御表示定義対象情報（２０ｑ）を指定し、同情報（２０ｅ，２０ｑ）を制御表示定義情報（２０）に登録する。（処理６００４）
【０２８７】図２９は、制御表示定義情報生成ツール（６）に保持した処理情報テーブル（６０）の一実施例の構成図である。
【０２８８】本実施例では、処理情報テーブル（６０）は、各処理プリミティブ（２２）に対する情報を保持したテーブルであり、同テーブルの各エントリは、同処理プリミティブ（２２）の識別情報である処理識別情報（６０ｉ）と、同処理プリミティブ（２２）の機能を記述した機能情報（６０ｆ）と、同処理プリミティブが生成する処理結果表示情報（２３）の表示例として、アイコン情報（６０ｒｉ）、ステータス情報（６０ｒｓ）、状態説明情報（６０ｒｄ）、処理結果情報（６０ｒｆ）を含む処理結果表示情報例（６０ｒ）で構成する。
【０２８９】図３０は、上記生成ツール（６）の実行定義ステップ（６１）を用いた、処理６００１での実行定義情報（２０１）の生成処理の一実施例のシーケンス図である。
【０２９０】まず、設計者は、カスタマイズした処理を実現するのに必要な処理プリミティブ（２２）を見つけるため、生成ツール（６）に対し、所定の機能を持つ処理プリミティブ（２２）の検索、あるいは、ある処理プリミティブ（２２）の機能情報の表示を要求する。（処理６１０１）
【０２９１】同要求を受けた生成ツール（６）は、実行定義ステップ（６１）の１ステップとして、処理情報テーブル（６０）を検索し、要求された機能を持つ処理プリミティブ（２２）の処理識別情報（６０ｉ）や、指定された処理プリミティブ（２２）の機能情報（６０ｆ）を表示する。（処理６１０２）
【０２９２】設計者は、検索結果を受け、カスタマイズした処理を実現するのに必要な処理プリミティブ（２２）の実行手順や、実行定義情報（２０１）を生成するのに必要な実行タイプ情報（２０１ｔ）他を生成ツール（６）に指示する。（処理６００３）
【０２９３】同指示を受けた生成ツール（６）は、実行定義ステップ（６１）の１ステップとして、同指示に従い、制御表示定義情報エントリ（２０ｅ）の実行定義情報（２０１）を生成し、実行定義情報（２０１）の生成処理を終了する。（処理６１０４）
【０２９４】図３１は、上記生成ツール（６）の画面定義ステップ（６２）を用いた、処理６００２での各画面定義情報（２０２）の生成・設定処理の一実施例のシーケンス図である。
【０２９５】まず、設計者は、画面定義対象情報（２０２ｑ）を指定し、新たな画面定義情報（２０２）の生成を生成ツール（６）に指示する。（処理６２０１）
【０２９６】同指示を受けた生成ツール（６）は、画面定義ステップ（６２）の１ステップとして、同指示に従い、画面定義情報（２０２）を制御表示定義情報エントリ（２０ｅ）内に生成し、指定された画面定義対象情報（２０２ｑ）を設定する。（処理６２０２）
【０２９７】次に、設計者は、上記処理手順指示で指定した各処理プリミティブ（２２）が生成する処理結果表示情報（２３）の各表示情報（２３ｉ，２３ｓ，２３ｄ、２３ｆ）のどれをどこに配置するかを画面上で生成ツール（６）に指示する。（処理６２０３）
【０２９８】同指示を受けた生成ツール（６）は、画面定義ステップ（６２）の１ステップとして、同指示に従い、処理情報テーブル（６０）の処理結果表示情報例（６０ｒ）を参照し、結果画面の表示例を設計者に表示する。（処理６２０４）
【０２９９】設計者は、結果画面の表示例を確認し、同表示例でよければ、同表示パターンを使用する結果画面定義対象情報（２０２ｒｑ）を指定し、同表示例に従った結果画面定義情報（２０２ｒ）の生成・設定を指示する。
【０３００】（処理６２０５）。
【０３０１】同指示を受けた生成ツール（６）は、画面定義ステップ（６２）の１ステップとして、同指示に従い、表示例に対応した結果画面定義情報（２０２ｒ）を生成し、指定された結果画面定義対象情報（２０２ｒｑ）と共に、上記で生成した画面定義情報（２０２）に設定する。（処理６２０６）
【０３０２】次に、設計者は、他に定義すべき結果画面定義情報（２０２ｒ）があれば、処理６２０３に戻る。（処理６２０７）
【０３０３】すべての結果画面定義情報（２０２ｒ）の生成、設定が終わると、設計者は、次に、待ち表示定義情報（２０２ｗ）を指定して、同情報の設定を生成ツール（６）に指示する。（処理６２０８）
【０３０４】同指示を受けた生成ツール（６）は、画面定義ステップ（６２）の１ステップとして、同指示に従い、指定された待ち表示定義情報（２０２ｗ）を上記で生成した画面定義情報（２０２）に設定する。（処理６２０９）
【０３０５】最後に、設計者は、イベント表示定義情報（２０２ｅ）を指定して、同情報の設定を生成ツール（６）に指示する。（処理６２１０）
【０３０６】同指示を受けた生成ツール（６）は、画面定義ステップ（６２）の１ステップとして、同指示に従い、指定されたイベント表示定義情報（２０２ｅ）を上記で生成した画面定義情報（２０２）に設定し、画面定義情報（２０２）の生成、設定処理を終了する。（処理６２１１）
【０３０７】上記実施例によれば、処理の組合せたカスタマイズした処理を定義する場合、従来は、カスタマイズした処理向けの新たなプログラムを作成しなければならなかったのに対し、本発明では、生成ツール（６）を用い、処理手順指示と、画面上での表示要素の選択・配置だけで、カスタマイズした処理、カスタマイズした表示が定義できる。
【０３０８】図３２は、本発明の制御表示定義情報（２０）をサービスサイト（７）からロードし、処理装置（２）に設定する方法を説明した一実施例のシーケンス図である。
【０３０９】本実施例では、サービスサイト（７）は、通信路（３）により、処理装置（２）に接続し、同サイト（７）は、同処理装置（２）向けの制御表示定義情報（２０）を保持した制御表示定義情報データベース（７０）を備える。
【０３１０】また、処理装置（２）には、制御表示定義情報（２０）を設定登録するための制御表示定義情報設定登録ステップ（３７）を含む。
【０３１１】まず、利用者は、入出力装置（１）を介し、処理装置（２）に対し、サービスサイト（７）に格納された制御表示定義情報（２０）の処理装置（２）への登録要求を発行する。（処理７００１）
【０３１２】同要求を受けた、処理装置（２）は、制御表示定義情報設定登録ステップ（３７）の一ステップとして、指定の制御表示定義情報（２０）を保持するサービスサイト（７）に対し、通信路（３）を介して、同制御表示定義情報（２０）の送信を要求する。（処理７００２）
【０３１３】同要求を受けたサービスサイト（７）は、制御表示定義情報データベース（７０）を検索し、指定の制御表示定義情報（２０）を処理装置（２）に返信する。（処理７００３）
【０３１４】サービスサイト（７）からの返信を受け、処理装置（２）は、制御表示定義情報設定登録ステップ（３７）の一ステップとして、返信された制御表示定義情報（２０）を処理装置（２）に登録し、登録処理を終了する。（処理７００４）
【０３１５】上記実施例によれば、様々なカスタマイズした処理定義をサービスサイトからロードして利用できる。
【０３１６】図３３は、本発明の処理装置（２）の物理的な一構成例を示す。
【０３１７】具体的には、処理装置（２）は、例えば、プロセッサ（９１）、メモリ（９２）、外部記憶機構（９３）、通信機構（９４）、オペレータ入出力機構（９５）がバスなどの内部通信線（９６）で接続した形で構成する。
【０３１８】プロセッサ（９１）は、メモリ（９２）に格納された情報処理プログラム（９９）を実行する。
【０３１９】上記で説明した本発明の処理装置（２）内の各処理ステップは、例えば、プロセッサ（９１）で実行される情報処理プログラム（９９）により実現する。
【０３２０】メモリ（９２）は、情報処理プログラム（９９）以外にも、情報処理プログラム（９９）から参照される各種データも保持する。
【０３２１】外部記憶機構（９３）は、情報処理プログラム（９９）や各種データを不揮発な形で保持する。
【０３２２】上記で説明した本発明の処理装置（２）内の各種情報は、例えば、メモリ（９２）、または、外部記憶機構（９３）に保持される。
【０３２３】プロセッセ（９１）上で実行される情報処理プログラム（９９）は、外部記憶機構（９３）に指示し、必要なプログラムやデータをメモリ（９２）にロードしたり、逆に、メモリ（９２）上のプログラムやデータを外部記憶機構（９３）に格納させる。
【０３２４】情報処理プログラム（９９）は、予め外部記憶機構（９３）に格納されていても良い。
【０３２５】または必要に応じて、可搬型記憶媒体や通信媒体を介して、外部の装置から導入されても良い。
【０３２６】通信機構（９４）は、通信回線（９７）に接続し、情報処理プログラム（９９）の指示により、それぞれ、入出力装置（１）やサービスサイト（７）との間の通信を実現したり、受信したデータをメモリ（９２）及び、外部記憶機構（９３）に格納する。
【０３２７】装置間の論理的な通信路である通信路（３）は、通信機構（９４）を介し、物理的な通信回線（９７）内に実現される。
【０３２８】オペレータ入出力機構（９５）は、利用者とのデータ入出力を行う。
【０３２９】内部通信線（９６）は、プロセッサ（９１）、メモリ（９２）、外部記憶機構（９３）、通信機構（９４）、オペレータ入出力機構（９５）が互いに通信を行うためのものであって、たとえばバスで構成する。
【０３３０】なお、入出力装置（１）が、処理装置（２）内に存在するケースでは、例えば、オペレータ入出力機構（９５）が入出力装置（１）の物理的な入出力機構であり、通信路（３）は、通信機構（９４）を介さず、内部通信線（９６）内に実現される。
【０３３１】
【発明の効果】本発明の処理方法は、処理要求に対応した一連の処理プリミティブ（２２）の実行手順を示した実行定義情報（２０１）と、同一連の処理に対する表示画面を定義した画面定義情報（２０２）とを含む、制御表示定義情報（２０）を処理装置（２）に保持し、
さらに、同制御表示定義情報（２０）の実行定義情報（２０１）に従い、指定された一群の処理プリミティブ（２２）を実行する解釈実行ステップ（２１）と、同制御表示定義情報（２０）の画面定義情報（２０２）に従い、同一群の各処理プリミティブが生成した処理結果表示情報（２３）から、指定の表示情報を選択して、結果表示情報（５ｄ）を生成し、入出力装置（１）に結果表示情報（５ｄ）を返信する結果表示生成返信ステップ（２４）を含む。
【０３３２】本構成の処理方法によれば、専用のプログラムやスクリプトを新たに作成することなく、既存の処理を組合せ、カスタマイズした処理を定義し、かつ、カスタマイズした結果画面を表示できる。
【０３３３】また、本発明の上記処理方法のより具体的な一態様としては、上記実行定義情報（２０１）に記述された各処理プリミティブ（２２）は、所定の処理を実行し、事前に規定された形で同処理プリミティブ（２２）の処理結果表示情報（２３）を生成し、
上記画面定義情報（２０２）は、各処理プリミティブ（２２）のどの処理結果表示情報（２３）を如何に配置するかの情報を含み、
上記結果表示生成返信ステップ（２４）は、同画面定義情報（２０２）に従い、同各処理プリミティブ（２２）の処理結果表示情報（２３）を用い、上記要求処理の結果表示情報（５ｄ）を生成する。
【０３３４】本構成の処理方法によれば、既存の処理の組合せで定義したカスタマイズ処理に対し、既存の処理を変更することなく、既存の処理の表示の組合せで、新たに定義したカスタマイズ処理に合った結果表示が可能となる。
【０３３５】また、本発明の処理方法の一態様としては、上記処理装置（２）に、上記画面定義情報（２０２）を、上記入出力装置（１）のタイプ毎に保持し、さらに、上記処理方法は、入出力装置（１）のタイプに従い、上記結果表示生成返信ステップ（２４）で使用する画面定義情報（２０２）を選択する定義情報選択ステップ（２８）を含む。
【０３３６】本構成の処理方法により、要求元の入出力装置（１）のタイプに従い、同入出力装置（１）の入出力機能や能力に合った処理結果を返すことができる。
【０３３７】また、本発明の処理方法の別の一態様としては、上記制御表示定義情報（２０）に、上記画面定義情報（２０２）を、利用者、上記入出力装置（１）の種別、あるいは、業務種別情報の組合せで同画面定義情報（２０２）が有効となる対象条件を示す画面定義対象情報（２０２ｑ）とペアで複数個保持し、
さらに、上記処理方法は、同各画面定義情報（２０２）の有効判定に使用する現在の利用者、上記入出力装置の種別、業務種別情報を保持する有効画面定義対象情報（３２）を上記処理装置（２）に保持し、
さらに、同有効画面対象情報（３２）を設定する有効対象設定ステップ（２７）と、
同有効画面定義対象情報（３２）と上記画面定義対象情報（２０２ｑ）をチェックし、上記結果表示生成返信ステップ（２４）で使用する画面定義情報（２０２）を選択する定義情報選択ステップ（２８）を含む。
【０３３８】本構成の処理方法によれば、入出力装置（１）毎だけでなく、利用者や、業務用途等に応じて、表示パターンを切替えることが可能となる。
【０３３９】また、本発明の処理方法の一態様としては、上記制御表示定義情報（２０）を、利用者、上記入出力装置の種別、あるいは、業務種別情報の組合せで制御表示定義情報（２０）が有効となる対象条件を示す制御表示定義対象情報（２０ｑ）とペアで複数個保持し、
さらに、上記処理方法は、同制御表示定義情報（２０）の有効判定に使用する現在の利用者、上記入出力装置の種別、業務種別情報を保持する有効制御表示定義対象情報（３１）を上記処理装置（２）に保持し、
さらに、同有効制御表示定義対象情報（３１）を設定する有効対象設定ステップ（２７）と、
同有効制御表示定義対象情報（３１）と上記制御表示定義対象情報（２０ｑ）をチェックし、上記解釈実行ステップ（２１）と結果表示生成返信ステップ（２４）で使用する制御表示定義情報（２０）を選択する定義情報選択ステップ（２８）を含む。
【０３４０】本構成の処理方法によれば、処理結果の表示パターンだけでなく、処理手順についても、入出力装置（１）や、利用者や、業務用途等に応じて切替えて、カスタマイズした処理が実現できる。
【０３４１】また、本発明の処理方法の一態様としては、上記画面定義情報（２０２）として、処理結果に対応した複数のパターンの結果画面定義情報（２０２ｒ）を保持し、
上記結果表示生成返信ステップ（２４）は、上記処理プリミティブ（２２）からの処理結果情報に基づき、同複数の結果画面定義情報（２０２ｒ）の中から結果画面定義情報（２０２ｒ）を選択し、選択された結果画面定義情報（２０２ｒ）に従い、上記結果表示情報（５ｄ）を生成する。
【０３４２】本構成の処理方法によれば、処理結果に応じて、表示パターンを切替えることができる。
【０３４３】例えば、正常終了と、異常終了で、表示パターンを切替えることができる。
【０３４４】また、本発明の処理方法の一態様としては、上記処理要求（４）に対する結果表示情報（５ｄ）の上記処理装置（２）からの返信前の待ち表示返信を指示した待ち表示定義情報（２０２ｗ）を上記画面定義情報（２０２）に含み、
同待ち表示定義情報（２０２ｗ）には、上記待ち表示の開始時間を示す待ち表示開始時間情報（２０２ｗｔ）と、
上記待ち表示の間隔時間を示す待ち表示間隔時間情報（２０２ｗｉ）と、
待ち表示として入出力装置に返す表示情報を示す待ち表示情報（２０２ｗｄ）を含み、
さらに、上記処理方法は、待ち表示ステップ（２５）を含み、
同待ち表示ステップ（２５）は、待ち表示定義情報（２０２ｗ）に従い、同処理装置（２）が上記処理要求（４）を受けてから同処理要求（４）の結果表示情報（５ｄ）を返すまでに、同待ち表示開始時間情報（２０２ｗｔ）で指定された時間以上経過した場合は、経過した時刻以降、同表示間隔時間情報で示される時間毎に、同待ち表示情報を上記入出力装置に返信する。
【０３４５】本構成の処理方法によれば、処理結果が返るまでの時間が長くなる場合に、処理結果表示の前に、待ち表示を入出力装置（１）に返すことが可能となる。
【０３４６】また、本発明の処理方法の一態様としては、上記画面定義情報（２０２）に、指定の表示イベントに対し、指定の表示情報の入出力装置（１）への返信を指示したイベント表示定義情報（２０２ｅ）を含み、
上記実行定義情報（２０１）には、処理経過表示が必要な各処理プリミティブ（２２）の実行開始、終了に対し、同表示イベントの発生を指示した表示イベント生成指示（２０１ｅ）を含み、
さらに、上記処理方法は、イベント表示ステップ（２６）を含み、
同イベント表示ステップ（２６）は、上記解釈実行ステップ（２１）と連携し、同実行定義情報（２０１）に従い、各処理プリミティブ（２２）の実行を開始する際、および、実行した同各処理プリミティブの処理（２２）が終了した際、同処理プリミティブ（２２）の開始、終了に対し、表示イベント生成指示（２０１ｅ）がある場合、同表示イベント生成指示（２０１ｅ）で指定された表示イベントに対応する上記画面定義情報（２０２）のイベント表示定義情報（２０２ｅ）を検索し、対応するイベント表示定義情報（２０２ｅ）で指定されたイベント表示情報（２０２ｅｄ）を上記入出力装置（１）に返信する。
【０３４７】本構成の処理方法によれば、カスタマイズした処理に対し、処理結果だけでなく、処理経過表示を簡単に出すことが可能となる。
【０３４８】また、本発明の処理方法の別の一態様としては、上記画面定義情報（２０２）に、指定の表示イベントに対し、指定の表示情報の入出力装置（１）への返信を指示したイベント表示定義情報（２０２ｅ）を含み、
さらに、上記処理方法は、上記解釈実行ステップ（２１）により実行した各処理プリミティブ（２２）から表示イベント通知を受け、同表示イベントに対応するイベント表示定義情報（２０２ｅ）で指定された表示情報（２０２ｗｄ）を上記入出力装置（１）に返信するイベント表示ステップ（２６）を含む。
【０３４９】本構成の処理方法によれば、カスタマイズした処理に対して、処理結果や、処理の開始・終了時の経過表示だけでなく、特定のイベントでの経過表示が可能となる。
【０３５０】また、本発明の処理方法の別の一態様としては、上記実行定義情報（２０１）に、各処理プリミティブ（２２）の実行が同処理プリミティブ（２２）から制御が戻った時点で同処理プリミティブ（２２）の処理が完結した同期処理なのか、起動処理だけで同処理プリミティブ（２２）から制御が戻り、処理が裏で継続する非同期処理なのかを記述した実行タイプ情報（２０１ｔ）を含み、さらに、処理の開始、終了をログとして残したい処理プリミティブ（２２）に対し、ログ記録を指示したログ指定情報（２０１ｇ）を上記実行定義情報（２０１）に含み、
上記処理方法は、同ログ指定情報（２０１ｇ）で指示された処理プリミティブ（２２）の実行開始、終了に対し、同処理の識別情報、開始時刻情報、終了時刻情報、終了状態情報を含む実行ログ情報（３５）を上記処理装置（２）に保持し、さらに、同実行ログ情報（３５）の記録管理を行うログステップ（３４）を含み、
同ログステップ（３４）は、実行定義情報（２０１）の実行タイプ情報（２０１ｔ）と、ログ指定情報（２０１ｇ）に従い、ログ指定情報（２０１ｇ）で、ロギングが指定されている処理プリミティブ（２２）に対しては、実行タイプ情報（２０１ｔ）で同期処理と指定されている場合は、同処理プリミティブ（２２）の開始、及び、終了時に、上記解釈実行ステップ（２１）と連携して、同処理の識別情報、開始時刻情報、終了時刻情報、及び、終了状態情報を同実行ログ情報（３５）に記録し、
実行タイプ情報（２０１ｔ）で非同期処理と指定されている場合は、同ログステップ（３４）は、同処理プリミティブ（２２）の開始時に、上記解釈実行ステップ（２１）と連携して、同処理の識別情報、開始時刻情報を実行ログ情報（３５）に記録し、同実行ログ情報（３５）の終了時刻情報と終了状態情報は、対応する同処理プリミティブ（２２）の終了時に、同処理プリミティブ（２２）から通知を受け、同実行ログ情報（３５）に記録する。
【０３５１】本構成の処理方法によれば、何らかの理由により、処理要求（４）に対する処理応答（５）を正しく受信できなかった場合でも、どのように処理が実行され、結果どうなったのかを、チェックすることができる。
【０３５２】また、本発明の処理方法の一態様としては、さらに、上記処理方法は、上記処理装置（２）に、上記処理プリミティブ（２２）の実行ログを記録した実行ログ情報（３５）と、
同実行ログ情報（３５）を記録するログステップ（３４）と、
上記各処理要求（４）に対応した情報を保持するトランザクション管理情報（３６）と、
同トランザクション管理情報（３６）を管理するトランザクション管理ステップ（３３）を含み、
同トランザクション管理ステップ（３３）は、上記入出力装置（１）からの各処理要求（４）に対しユニークなトランザクション識別子を生成して、同トランザクション管理情報（３６）に保持し、
同ログステップ（３４）は、各実行ログ情報（３５）をユニークに識別するログ識別情報（３５ｉ）を、同トランザクション管理情報（３６）に処理毎のユニークな情報を付加して生成し、生成したログ識別情報（３５ｉ）を各実行ログ情報（３５）に記録し、
さらに、同トランザクション管理ステップ（３３）は、同トランザクション管理情報（３６）を、トランザクション識別情報（５ｔ）として入出力装置（１）からの処理要求（４）に対する結果情報に付加して返信し、
同トランザクション管理ステップ（３３）は、同入出力装置（１）が各処理要求（４）に付加してきた、同入出力装置（１）が正しく受信した処理装置（２）からの最後に応答（５）に含まれる、トランザクション識別情報（４ｔ）をチェックし、同トランザクション管理情報（３６）に一致しない場合は、一致しない旨のエラー情報を同入出力装置（１）に返信する。
【０３５３】本構成の処理方法によれば、なんらかの理由で、ある処理要求（４）に対する処理応答（５）を入出力装置（１）が正しく受信できず、処理が正しく実行されたにも拘らず、利用者が、再度、同じ処理要求（４）を要求した場合等でも、エラー応答を返し、２重実行を防ぐことができる。
【０３５４】また、本発明の処理方法の一態様としては、上記制御表示定義情報（２０）を生成する方法として、
同制御表示定義情報（２０）の設計者から上記処理プリミティブ（２２）の実行手順情報をうけ、同制御表示定義情報（２０）の実行定義情報（２０１）を生成する実行定義ステップ（６１）と、
同設計者の指示により、同実行手順情報で指定した各処理プリミティブ（２２）の処理結果表示情報（２３）例を画面上に選択して配置し、同設計者が決定した同画面の情報から、同制御表示定義情報（２０）の画面定義情報（２０２）を生成する画面定義ステップ（６２）を持つ制御表示定義情報生成ツール（６）を用いて同制御表示定義情報（２０）を生成する。
【０３５５】本構成の処理方法によれば、簡単にカスタマイズした処理、カスタマイズした表示を定義することができる。
【０３５６】また、本発明の処理方法の一態様としては、様々な処理要求向けの上記制御表示定義情報（２０）を保持したデータベースから必要な処理要求の制御表示定義情報（２０）をロードして上記処理装置（２）に設定登録する。
【０３５７】本構成の処理方法によれば、様々な処理向けにカスタマイズした処理を処理装置（２）上で利用できるようになる。
【０３５８】以上の本発明の手段によると、既存の処理プリミティブを組合せ、カスタマイズした処理が定義できるだけでなく、各処理プリミティブを変更することなく、カスタマイズした処理向けの表示が定義でき、かつ、入出力装置タイプや利用者や業務用途に応じた表示画面の切り替え等が可能となり、上記課題が解決できる。
【図面の簡単な説明】
【図１】本発明の処理方法、処理装置を用いた一実施例のシステム構成図。
【図２】本発明の処理プリミティブが生成する処理結果表示情報の一実施例の構成図。
【図３】本発明で用いる処理要求の一実施例の構成図。
【図４】本発明で用いる処理応答の一実施例の構成図。
【図５】本発明の制御表示定義情報の一実施例の構成図。
【図６】本発明の実行定義情報の一実施例の構成図。
【図７】本発明の画面定義情報の一実施例の構成図。
【図８】本発明の結果画面定義情報の一実施例の構成図。
【図９】本発明の待ち表示定義情報の一実施例の構成図。
【図１０】本発明のイベント表示定義情報の一実施例の構成図。
【図１１】本発明の有効制御表示定義対象情報と有効画面定義対象情報の一実施例の構成図。
【図１２】本発明の処理方法の全体フローの一実施例のシーケンス図。
【図１３】本発明の定義情報選択ステップによる制御表示定義情報エントリ、画面定義情報の選択処理の一実施例のフローチャート。
【図１４】本発明の解釈実行ステップの一実施例のフローチャート。
【図１５】本発明の処理プリミティブの一実施例のフローチャート。
【図１６】本発明の結果表示生成返信ステップの一実施例のフローチャート。
【図１７】本発明の結果表示返信ステップによる結果画面定義情報の選択処理の一実施例のフローチャート。
【図１８】本発明の結果表示生成返信ステップの処理結果の表示情報の生成処理の一実施例のフォローチャート。
【図１９】本発明の待ち表示ステップの一実施例のフローチャート。
【図２０】本発明の解釈実行ステップの実行定義情報に従った１処理プリミティブの実行処理の一実施例のフローチャート。
【図２１】本発明の各処理プリミティブにおける所定の処理の起動・実行処理の一実施例のフローチャート。
【図２２】本発明のイベント表示ステップの一実施例のフローチャート。
【図２３】本発明のログ管理、トランザクション管理を実現する一実施例のシステム構成図。
【図２４】本発明の実行ログ情報の一実施例の構成図。
【図２５】本発明のログステップによる解釈実行ステップからの指示に対する実行開始情報の設定処理の一実施例のフローチャート。
【図２６】本発明のログステップによる解釈実行ステップ、または、処理プリミティブからの指示に対する実行終了情報の設定処理の一実施例のフローチャート。
【図２７】本発明のトランザクション管理ステップとトランザクション管理情報を用いた本発明のトランザクション管理の一実施例のシーケンス図。
【図２８】本発明の制御表示定義情報の生成・設定方法を説明した一実施例のシーケンス図。
【図２９】本発明の制御表示定義情報生成ツールが保持する処理情報テーブルの一実施例の構成図。
【図３０】本発明の制御表示定義情報生成ツールの実行定義ステップによる実行定義情報の生成処理の一実施例のシーケンス図。
【図３１】本発明の制御表示定義情報生成ツールの画面定義ステップによる画面定義情報の生成処理の一実施例のシーケンス図。
【図３２】本発明の制御表示定義情報をサービスサイトからロードして処理装置に設定する方法を説明した一実施例のシーケンス図
【図３３】本発明の処理装置の物理的な装置の一実施例の構成図。
【符号の説明】
１…入出力装置、２…処理装置、３・・・通信路、４・・・処理要求、４ｒ・・・要求参照先情報、４ｉ・・・入出力装置識別情報、４ｕ・・・利用者識別情報、４ｔ・・・要求トランザクション識別情報、４ｐ・・・パラメータ、５・・・処理応答、５ｔ・・・応答トランザクション識別情報、５ｄ・・・表示情報、６・・・制御表示定義情報生成ツール、７・・・サービスサイト、２０・・・制御表示定義情報、２０ｑ・・・制御表示定義対象情報、２０ｅ・・・制御表示定義情報エントリ、２０１・・・実行定義情報、２０１ｉ・・・処理プリミティブ識別情報、２０１ｔ・・・実行タイプ情報、２０１ｇ・・・ログ指定情報、２０１ｅ・・・表示イベント生成指示、２０１ｅｔ・・・表示イベントタイミング情報、２０１ｅｉ・・・表示イベント識別情報、２０１ｐ・・・処理パラメータ、２０２・・・画面定義情報、２０２ｑ・・・画面定義対象情報、２０２ｒ・・・結果画面定義情報、２０２ｒｑ・・・結果画面定義対象情報、２０２ｒｉ・・・アイコン情報参照子、２０２ｒｓ・・・ステータス情報参照子、２０２ｒｄ・・・状態説明情報参照子、２０２ｒｆ・・・処理結果情報参照子、２０２ｒｏ・・・参照子以外の情報、２０２ｗ・・・待ち表示定義情報、２０２ｗｔ・・・待ち表示開始時間情報、２０２ｗｉ・・・表示待ち間隔時間情報、２０２ｗｄ・・・待ち表示情報、２０２ｅ・・・イベント表示定義情報、２０２ｅｉ・・・イベント識別情報、２０２ｅｄ・・・イベント表示情報、２１・・・解釈実行ステップ、２２・・・処理プリミティブ、２３・・・処理結果表示情報、２３ｉ・・・アイコン情報、２３ｓ・・・ステータス情報、２３ｄ・・・状態説明情報、２３ｆ・・・処理結果情報、２４・・・結果表示生成返信ステップ、２５・・・待ち表示ステップ、２６・・・イベント表示ステップ、２７・・・有効対象設定ステップ、２８・・・定義情報選択ステップ、３１・・・有効制御表示定義対象情報、３２・・・有効画面定義対象情報、３１ｉ，３２ｉ・・・入出力装置条件情報、３１ｕ，３２ｕ・・・利用者条件情報、３１ｐ，３２ｐ・・・表示パターン条件情報、３３・・・トランザクション管理ステップ、３４・・・ログステップ、３５・・・実行ログ情報、３５ｎ・・・処理識別情報、３５ｉ・・・ログ識別情報、３５ｓ・・・開始時刻情報、３５ｅ・・・終了時刻情報、３５ｒ・・・終了状態情報、３６・・・トランザクション管理情報、３７・・・制御表示定義情報登録ステップ、６０・・・処理情報テーブル、６０ｉ・・・処理識別情報、６０ｆ・・・機能情報、６０ｒ・・・処理結果表示情報例、６０ｒｉ・・・アイコン情報、６０ｒｓ・・・ステータス情報、６０ｒｄ・・・状態説明情報、６０ｒｆ・・・処理結果情報、６１・・・実行定義ステップ、６２・・・画面定義ステップ、７０・・・制御表示定義情報データベース、９１・・・プロセッサ、９２・・・メモリ、９３・・・外部記憶機構、９４・・・通信機構、９５・・・オペレータ入出力機構、９６・・・内部通信線、９７・・・通信回線、９９・・・情報処理プログラム
【図１】
2004280483.tif 000003
【図２】
2004280483.tif 000004
【図３】
2004280483.tif 000005
【図４】
2004280483.tif 000006
【図５】
2004280483.tif 000007
【図６】
2004280483.tif 000008
【図７】
2004280483.tif 000009
【図８】
2004280483.tif 000010
【図９】
2004280483.tif 000011
【図１０】
2004280483.tif 000012
【図１１】
2004280483.tif 000013
【図１２】
2004280483.tif 000014
【図１３】
2004280483.tif 000015
【図１４】
2004280483.tif 000016
【図１５】
2004280483.tif 000017
【図１６】
2004280483.tif 000018
【図１７】
2004280483.tif 000019
【図１８】
2004280483.tif 000020
【図１９】
2004280483.tif 000021
【図２０】
2004280483.tif 000022
【図２１】
2004280483.tif 000023
【図２２】
2004280483.tif 000024
【図２３】
2004280483.tif 000025
【図２４】
2004280483.tif 000026
【図２５】
2004280483.tif 000027
【図２６】
2004280483.tif 000028
【図２７】
2004280483.tif 000029
【図２８】
2004280483.tif 000030
【図２９】
2004280483.tif 000031
【図３０】
2004280483.tif 000032
【図３１】
2004280483.tif 000033
【図３２】
2004280483.tif 000034
【図３３】
2004280483.tif 000035