(57)【要約】      （修正有）【課題】マイグレーション時に新旧システムにおける画面入力操作の検証を効率的に行う情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】第１のホストコンピュータとのやり取りにおける画面内容と、当該画面におけるキー操作内容を記録する。第２のホストコンピュータに対して、記録したキー操作内容を自動入力させることで、第１のホストコンピュータとのやり取りを再現する。その結果、第１のホストコンピュータのときと同一の画面内容になるかを確認することで、検証テストを行う。【選択図】図４
2017215764.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと通信可能な情報処理装置であって、
ホストコンピュータから送信された画面を表示する表示手段と、
前記表示手段により表示された画面と、当該画面を介して入力されたキー操作とを対応付けて記録する操作記録手段と、
第２のホストコンピュータから画面データを受信する画面受信手段と、
前記画面受信手段により受信した画面に対して、前記操作記録手段により当該画面に対応付けて記録されたキー操作を入力する入力手段と、
前記入力手段により入力されたキー操作を前記第２のホストコンピュータに送信する送信手段と、
前記画面受信手段は、さらに、前記送信手段によるキー操作の送信に応答して、前記第２のホストコンピュータから画面データを受信することを特徴とし、
前記画面受信手段により受信した画面と、前記操作記録手段により記録した画面の内容とが一致するかを判定する判定手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
比較対象外領域を示す情報を記憶する記憶手段をさらに備え、
前記判定手段は、前記記憶手段に記憶された比較対象外領域を除いた部分について、一致するかを判定することを特徴とする請求項1に記載の情報処理装置。
【請求項３】
前記判定手段は、前記画面受信手段により受信した画面と、前記操作記録手段により記録した画面の内容とを、それぞれテキスト化して一致するかを判定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段により一致すると判定された場合は検証成功の旨を通知し、一致しないと判定された場合は検証失敗の旨を通知する通知手段をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
ホストコンピュータと通信可能な情報処理装置における情報処理方法であって、
前記情報処理装置の表示手段が、ホストコンピュータから送信された画面を表示する表示工程と、
前記情報処理装置の操作記録手段が、前記表示工程により表示された画面と、当該画面を介して入力されたキー操作とを対応付けて記録する操作記録工程と、
前記情報処理装置の画面受信手段が、第２のホストコンピュータから画面データを受信する画面受信工程と、
前記情報処理装置の入力手段が、前記画面受信工程により受信した画面に対して、前記操作記録工程により当該画面に対応付けて記録されたキー操作を入力する入力工程と、
前記情報処理装置の送信手段が、前記入力工程により入力されたキー操作を前記第２のホストコンピュータに送信する送信工程と、
前記画面受信工程は、さらに、前記送信工程によるキー操作の送信に応答して、前記第２のホストコンピュータから画面データを受信することを特徴とし、
前記情報処理装置の判定手段が、前記画面受信工程により受信した画面と、前記操作記録工程により記録した画面の内容とが一致するかを判定する判定工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
ホストコンピュータと通信可能な情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
ホストコンピュータから送信された画面を表示する表示手段と、
前記表示手段により表示された画面と、当該画面を介して入力されたキー操作とを対応付けて記録する操作記録手段と、
第２のホストコンピュータから画面データを受信する画面受信手段と、
前記画面受信手段により受信した画面に対して、前記操作記録手段により当該画面に対応付けて記録されたキー操作を入力する入力手段と、
前記入力手段により入力されたキー操作を前記第２のホストコンピュータに送信する送信手段として機能させ、
前記画面受信手段を、さらに、前記送信手段によるキー操作の送信に応答して、前記第２のホストコンピュータから画面データを受信する手段として機能させ、
前記情報処理装置を前記画面受信手段により受信した画面と、前記操作記録手段により記録した画面の内容とが一致するかを判定する判定手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
メインフレームを別のメインフレームにマイグレーションする際に、エミュレータの画面入力操作が、新旧システムにおいて一致させることが要求される。
【０００３】
そのため、旧システムにおける画面入力操作と新システムにおける画面入力操作とが一致しているか否かの検証を行っている。
【０００４】
検証方法としては、新旧でエミュレータを実行し、手入力で画面遷移させて、目視で確認する方法がある。エビデンスとしての新旧エミュレータ画面のキャプチャについても、手動で取得している。
【０００５】
特許文献１には、新旧バージョンにおいて実行したテストの結果の差分を抽出することで、新旧システムの比較を容易にする仕組みについて記載がされている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１０５３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した手作業による検証作業の場合、テスト工数が非常に多く発生し、さらにオペレーションミスが発生する可能性も高い。
【０００８】
そこで、本発明は、マイグレーション時に新旧システムにおける画面入力操作の検証を効率的に行う仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、ホストコンピュータと通信可能な情報処理装置であって、ホストコンピュータから送信された画面を表示する表示手段と、前記表示手段により表示された画面と、当該画面を介して入力されたキー操作とを対応付けて記録する操作記録手段と、第２のホストコンピュータから画面データを受信する画面受信手段と、前記画面受信手段により受信した画面に対して、前記操作記録手段により当該画面に対応付けて記録されたキー操作を入力する入力手段と、前記入力手段により入力されたキー操作を前記第２のホストコンピュータに送信する送信手段と、前記画面受信手段は、さらに、前記送信手段によるキー操作の送信に応答して、前記第２のホストコンピュータから画面データを受信することを特徴とし、前記画面受信手段により受信した画面と、前記操作記録手段により記録した画面の内容とが一致するかを判定する判定手段と、
を備えることを特徴とする。
【００１０】
また、本発明の情報処理方法は、ホストコンピュータと通信可能な情報処理装置における情報処理方法であって、前記情報処理装置の表示手段が、ホストコンピュータから送信された画面を表示する表示工程と、前記情報処理装置の操作記録手段が、前記表示工程により表示された画面と、当該画面を介して入力されたキー操作とを対応付けて記録する操作記録工程と、前記情報処理装置の画面受信手段が、第２のホストコンピュータから画面データを受信する画面受信工程と、前記情報処理装置の入力手段が、前記画面受信工程により受信した画面に対して、前記操作記録工程により当該画面に対応付けて記録されたキー操作を入力する入力工程と、前記情報処理装置の送信手段が、前記入力工程により入力されたキー操作を前記第２のホストコンピュータに送信する送信工程と、前記画面受信工程は、さらに、前記送信工程によるキー操作の送信に応答して、前記第２のホストコンピュータから画面データを受信することを特徴とし、前記情報処理装置の判定手段が、前記画面受信工程により受信した画面と、前記操作記録工程により記録した画面の内容とが一致するかを判定する判定工程と、を備えることを特徴とする。
【００１１】
また、本発明のプログラムは、ホストコンピュータと通信可能な情報処理装置において実行可能なプログラムであって、前記情報処理装置を、ホストコンピュータから送信された画面を表示する表示手段と、前記表示手段により表示された画面と、当該画面を介して入力されたキー操作とを対応付けて記録する操作記録手段と、第２のホストコンピュータから画面データを受信する画面受信手段と、前記画面受信手段により受信した画面に対して、前記操作記録手段により当該画面に対応付けて記録されたキー操作を入力する入力手段と、前記入力手段により入力されたキー操作を前記第２のホストコンピュータに送信する送信手段として機能させ、前記画面受信手段を、さらに、前記送信手段によるキー操作の送信に応答して、前記第２のホストコンピュータから画面データを受信する手段として機能させ、前記情報処理装置を前記画面受信手段により受信した画面と、前記操作記録手段により記録した画面の内容とが一致するかを判定する判定手段として機能させるためのプログラム。
【発明の効果】
【００１２】
本発明によれば、マイグレーション時に新旧システムにおける画面入力操作の検証を効率的に行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態における情報処理システムの構成例を示す図
【図２】情報処理装置のハードウエア構成の一例を示す図
【図３】シナリオファイルの生成処理を示すフローチャート
【図４】シナリオファイルの実行処理を示すフローチャート
【図５】エラーコード定義ファイルの一例を示す図
【図６】比較対象外領域定義ファイルの一例を示す図
【図７】シナリオファイル生成および各種設定を受け付ける画面の一例
【図８】エミュレータ画面の一例を示す図
【図９】シナリオファイルの一例を示す図
【図１０】生成されたシナリオファイルの一覧を示す図
【図１１】エミュレータ画面の一例を示す図
【図１２】シナリオファイルの一例を示す図
【図１３】生成されたシナリオファイルの一覧を示す図
【図１４】エミュレータ画面の一例を示す図
【図１５】シナリオファイルの一例を示す図
【図１６】生成されたシナリオファイルの一覧を示す図
【図１７】シナリオファイルの実行および各種設定を受け付ける画面の一例
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の実施形態に係る情報処理装置を含む情報処理システムの一例を示すシステム構成図である。
【００１６】
本発明の情報処理システムは、好ましくは情報処理装置１０１（クライアント端末）、メインフレーム１０２がＬＡＮ（ネットワーク）１０５を介して接続されて構成される。
【００１７】
メインフレーム１０２は、企業の基幹業務システムなどに用いられる大型のコンピュータシステムである。電源やＣＰＵ、記憶装置を始めとするほとんどのパーツが多重化されており、並列処理による処理性能の向上と耐障害性の向上が図られている。「汎用機」「汎用コンピュータ」「大型機」「大型コンピュータ」「サーバ装置」などとも呼ばれる。
【００１８】
ＬＡＮ１０５を通じて複数の情報処理装置１０１と接続されており、利用者は情報処理装置１０１を通じてデータを利用する。データの処理や保存は一般的にはメインフレーム１０２が行う、いわば中央集権的な構造になっている。
【００１９】
情報処理装置１０１は、メインフレーム１０２から受け取ったデータを、端末エミュレータ画面として画面に表示するようになっている。本発明における情報処理装置として適用可能である。
【００２０】
図２は、本発明の情報処理装置のハードウェア構成の一例を示す図である。
【００２１】
図２に示すように、情報処理装置（情報処理装置１０１）では、システムバス２００を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、記憶装置２０４、入力コントローラ２０５、音声入力コントローラ２０６、ビデオコントローラ２０７、メモリコントローラ２０８、よび通信Ｉ／Ｆコントローラ２０９が接続される。
【００２２】
ＣＰＵ２０１は、システムバス２００に接続される各デバイスやコントローラを統括的に制御する。
【００２３】
ＲＯＭ２０２あるいは記憶装置２０４は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２４】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは記憶装置２０４からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２５】
入力コントローラ２０５は、キーボード／タッチパネル２１０などの入力装置からの入力を制御する。入力装置はこれに限ったものでなく、マウスやマルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００２６】
ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００２７】
この入力装置を用いて各種通信装置で利用可能な通信宛先に対する宛先を入力するようになっている。
【００２８】
音声入力コントローラ２０６は、マイク２１１からの入力を制御する。マイク２１１から入力された音声を音声認識することが可能となっている。
【００２９】
ビデオコントローラ２０７は、ディスプレイ２１２などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、キーボード／タッチパネル２１０からの入力を受け付けることも可能となる。
【００３０】
メモリコントローラ２０８は、外部メモリ２１３へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００３１】
通信Ｉ／Ｆコントローラ２０９、ネットワーク２１４を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３２】
なお、記憶装置２０４は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３３】
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００３４】
次に図３に示すフローチャートを用いて、現行システム（現行のメインフレーム）におけるシナリオファイルの生成処理について説明する。
【００３５】
ステップＳ３０１〜Ｓ３０３において、情報処理装置１０１のＣＰＵ２０１は、図７の画面において実行ボタンが押下されると、当該画面において設定された内容（テストケース名、画面ＩＤ取得位置とサイズ、トランザクションエラーメッセージ表示位置とサイズ）を出力する。
【００３６】
ステップＳ３０４では、情報処理装置１０１のＣＰＵ２０１は、ユーザにより入力されたキー入力の内容を取得する。
【００３７】
例えば、図８の画面は、「観音太郎」という文字列が入力され、タブキーが押下され、「５１」という文字列が入力され、エンターキーが押下された場合の画面例である。
【００３８】
まず、「観音太郎」の文字列が入力された場合、データキーの入力であるため、ステップＳ３０５でＹＥＳと判定される。そして、ステップＳ３０９において、当該データキーコードを出力する。
【００３９】
次に、タブキーが押下されると、操作系のキーであるため、ステップＳ３０５：ＮＯ、Ｓ３０６：ＮＯと判定され、ステップＳ３１０でタブキーのキーコードが出力される。
【００４０】
次に、「５１」が入力されると、データキーであるため、ステップＳ３０５：ＹＥＳと判定され、ステップＳ３０９でキーコードが出力される。
【００４１】
次に、エンターキーが押下されると、送信系のキーであるため、ステップＳ３０５：ＮＯ、Ｓ３０６：ＹＥＳと判定され、ステップＳ３０７でキーコードが出力される。
【００４２】
そして、ステップＳ３０８において、エビデンスが出力される。エビデンスは、エミュレータ画面をキャプチャした画像ファイルと、エミュレータ画面に表示された文字を出力したテキストファイルである。出力されるファイルの一覧を図１０、図１３、図１６に示す。
【００４３】
なお、ステップＳ３０１〜Ｓ３１０において出力された情報（シナリオファイル）を図９、図１２、図１５に示す。
【００４４】
そして、シナリオファイルの自動生成が終了すると、本フローチャートの処理を終了する。
【００４５】
以上の処理により、ユーザの操作を記録したシナリオファイルとエビデンスとを、業務単位で作成することが可能となる。
【００４６】
次に、図４のフローチャートを用いて、新システム（移行後のメインフレーム）におけるシナリオファイルの実行処理について説明する。
【００４７】
ステップＳ４０１では、情報処理装置１０１のＣＰＵ２０１は、図３のフローチャートで示す処理により作成されたシナリオファイルを読み込む。
【００４８】
ステップＳ４０２では、情報処理装置１０１のＣＰＵ２０１は、エラーコード定義ファイルを読み込む。
【００４９】
エラーコード定義ファイルは、図５に一例を示すように、トランザクションエラー時にトランザクションエラーメッセージ表示位置に表示されるエラーコードを定義したテキストファイルである。
【００５０】
ステップＳ４０３では、情報処理装置１０１のＣＰＵ２０１は、比較対象外領域定義ファイルを読み込む。
【００５１】
比較対象外領域定義は、図６に一例を示すように、画面毎に比較対象から除外したい位置とサイズが設定さえたファイルである。比較対象外領域とは、可変項目（年月日、時分秒）やエミュレータ固有の差異をマイグレーションで吸収できない箇所であり、ユーザ（管理者）により設定される。
【００５２】
例えば図６の例では、画面ＩＤ：ＧＭＮ００１の画面においては、１行目の４０桁目から10文字と、１行名の６０桁目から８文字が比較対象外領域として設定されていることを示している。
【００５３】
また、画面ＩＤ：ＧＭＮ００２の画面においては、２行目の４２桁目から１５文字と、３行目の３０桁目から３８文字が比較対象外領域として設定されている。
【００５４】
そして、シナリオファイルを実行したい画面までエミュレータ画面を遷移させ、以下の処理で、生成したシナリオファイル（図１５など）を実行する。実行指示を受け付ける画面を図１７に示す。
【００５５】
ステップＳ４０４では、シナリオファイルに記録された操作が送信系キーの入力操作であるかを判定する
【００５６】
送信系キーの入力操作である場合（ステップＳ４０４：ＹＥＳ）は、処理をステップＳ４０５に移行する。
【００５７】
送信系キーの入力ではない場合（ステップＳ４０４：ＮＯ）は、処理をステップＳ４１７に移行する。
【００５８】
ステップＳ４１７では、シナリオファイルに記録された操作を全て実行し終わったか、すなわちシナリオが終了したかを判定する。
【００５９】
終了した場合（ステップＳ４１７：ＹＥＳ）は、処理をステップＳ４２１に移行し、エビデンス（エミュレータ画面をキャプチャしたイメージファイルと、エミュレータ画面に表示された文字のテキストファイル）を出力して、本フローチャートの処理を終了する。
【００６０】
終了していない場合（ステップＳ４１７：ＮＯ）は、処理をステップＳ４１８に移行する。
【００６１】
ステップＳ４１８では、シナリオファイルに記録された操作がデータキー入力の操作であるかを判定する。
【００６２】
データキー入力操作である場合（ステップＳ４１８：ＹＥＳ）は、処理をステップＳ４１９に移行する。
【００６３】
データキー入力操作ではない場合（ステップＳ４１８：ＮＯ）は、処理をステップＳ４２０に移行する。
【００６４】
ステップＳ４１９では、シナリオファイルに記録されたデータキーをエミュレータ画面に送る。そして、処理をステップＳ４０４に移行する。
【００６５】
ステップＳ４２０では、シナリオファイルに記録された編集／操作系キーをエミュレータ画面に送る。そして、処理をステップＳ４０４に移行する。
【００６６】
ステップＳ４０５では、送信系キーを実行する前に、エビデンスを出力する。ここで出力されるエビデンスは、現在のエミュレータ画面をキャプチャしたイメージファイルと、現在のエミュレータ画面に表示されている文字のテキストファイルである。
【００６７】
ステップＳ４０６では、図３のフローチャートに示す処理により作成されたテキストファイルを読み込む。
【００６８】
ステップＳ４０７では、ステップＳ４０５で出力したテキストファイルを読み込む。
【００６９】
ステップＳ４０８では、比較対象外領域の定義ファイルがあるかを判定する。ある場合は、ステップＳ４０９に移行し、当該比較対象外領域を切り取る。
【００７０】
そして、ステップＳ４１０で、ステップＳ４０５で出力したテキストファイルと、図３の処理において作成されたテキストファイルとを比較し、同一であるかを判定する。
【００７１】
同一である場合は、シナリオファイルに記録された送信キーをエミュレータ画面に送り、所定の時間（画面遷移待ち時間）待機する（Ｓ４１２）。
【００７２】
同一ではない場合は、異常と判断し、エミュレータ画面をキャプチャしたイメージファイルと、エミュレータ画面に表示された文字のテキストファイルとを出力して（Ｓ４１６）、本フローチャートの処理を終了する。
ステップＳ４１３では、画面が更新されたかを判定する。
【００７３】
更新された場合は、処理をステップＳ４１４に移行する。画面遷移待ち時間を経過しても画面が更新されない場合は、異常と判断し、エミュレータ画面をキャプチャしたイメージファイルと、エミュレータ画面に表示された文字のテキストファイルとを出力して（Ｓ４１６）、本フローチャートの処理を終了する。
【００７４】
ステップＳ４１４では、遷移後の画面の画面ＩＤと、シナリオファイルに定義された画面ＩＤが一致するかを判断する。
【００７５】
一致する場合は、処理をステップＳ４１５に移行する。一致しない場合は、異常と判断し、エミュレータ画面をキャプチャしたイメージファイルと、エミュレータ画面に表示された文字のテキストファイルとを出力して（Ｓ４１６）、本フローチャートの処理を終了する。
【００７６】
ステップＳ４１５では、トランザクションエラーの検査を行い、エラーがあるかを判定する。
【００７７】
エラーがある場合は、異常と判断し、エミュレータ画面をキャプチャしたイメージファイルと、エミュレータ画面に表示された文字のテキストファイルとを出力して（Ｓ４１６）、本フローチャートの処理を終了する。
【００７８】
エラーが無い場合は、処理をステップＳ４０４に移行し、シナリオファイルの実行を継続する。
【００７９】
トランザクションエラーの検査は、トランザクションエラーメッセージ表示位置から指定サイズ分の画面データを取得し、取得した画面データがトランザクションエラーコード定義ファイルに設定されているかを検査することで行う。
【００８０】
以上の処理により、メインフレームのマイグレーション時に、新システムにおける動作が現行システムでの動作と同一であるかの検証を自動で行うことが可能となる。その結果、新旧システムの比較検証のテスト工数を削減することが可能となり、オペレーションミスも低減させることが可能となる。
【００８１】
また、本発明におけるプログラムは、図３、図４の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図３、図４の各処理ごとのプログラムであってもよい。
【００８２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００８３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００８４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００８５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８９】
１０１  情報処理装置
１０２  メインフレーム
【図１】
2017215764.tif 000003
【図２】
2017215764.tif 000004
【図３】
2017215764.tif 000005
【図４】
2017215764.tif 000006
【図５】
2017215764.tif 000007
【図６】
2017215764.tif 000008
【図７】
2017215764.tif 000009
【図８】
2017215764.tif 000010
【図９】
2017215764.tif 000011
【図１０】
2017215764.tif 000012
【図１１】
2017215764.tif 000013
【図１２】
2017215764.tif 000014
【図１３】
2017215764.tif 000015
【図１４】
2017215764.tif 000016
【図１５】
2017215764.tif 000017
【図１６】
2017215764.tif 000018
【図１７】
2017215764.tif 000019