(57)【要約】【課題】すでにトランザクション処理システムに接続してトランザクションを実行している端末には影響を与えずに、新たに接続する端末の定義の追加を可能とする。【解決手段】テーブル生成手段２は、すでに定義された端末（端末１２等）の端末情報である端末名指定端末情報のための端末情報領域以外に、あらかじめ追加更新用端末情報のための端末情報領域を端末定義テーブル３上に確保した上で、端末定義ファイル１から端末定義テーブル３を生成する。更新手段５は、更新コマンド５０中の更新情報に従い、トランザクション処理システム２００内に展開された更新対象端末定義テーブル６内の該当する端末情報領域中の追加更新用端末情報を端末名指定端末情報（追加される端末の端末情報）に更新することによって新たな端末定義を追加する。【選択図】        図１
2004264943.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うオンライントランザクション処理システムにおいて、
端末定義テーブル生成時に、すでに定義された端末の端末情報である端末名指定端末情報のための端末情報領域以外に、あらかじめ追加更新用端末情報のための端末情報領域を端末定義テーブル上に確保した上で、端末定義ファイルから端末定義テーブルを生成するテーブル生成手段と、
更新コマンドを受け取り、当該更新コマンド中の更新情報に従い、トランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加する更新手段と
を有することを特徴とするオンライントランザクション処理システム端末定義生成・更新方式。
【請求項２】
通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うオンライントランザクション処理システムにおいて、
端末定義ファイルに定義された端末情報をトランザクション処理システムが効率的に参照可能な形式に変換して変換後の端末情報を有する端末定義テーブルを生成し、この生成の際に、端末名指定端末情報については１つの端末情報領域を端末定義テーブル中に生成し、追加更新用端末情報についてはその定義指示に従い同一内容を持つ１以上の端末情報領域を端末定義テーブル中に生成するテーブル生成手段と、
トランザクション処理システムの起動時に、前記テーブル生成手段により生成された端末定義テーブルから各端末情報領域中の端末情報を読み込み、その時点において端末定義テーブルと同一内容を有する更新対象端末定義テーブルをトランザクション処理システムの内部に展開する定義テーブル展開手段と、
更新コマンドを受け取り、当該更新コマンド中の更新情報に従い、前記定義テーブル展開手段によりトランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加する更新手段と
を有することを特徴とするオンライントランザクション処理システム端末定義生成・更新方式。
【請求項３】
特定の端末の端末名と業務名とを含む端末名指定端末情報と、更新用端末名と業務名と端末情報領域数を指定するためのＣＯＰＹ情報とを含む追加更新用端末情報とが定義されている端末定義ファイルと、
前記端末定義ファイル内の端末名指定端末情報および追加更新用端末情報が形式変換されて展開されるテーブルであり、その展開の際に、端末名指定端末情報については１情報について１端末情報領域が確保され、追加更新用端末情報については同一の情報についてＣＯＰＹ情報の指定数分の端末情報領域が確保される端末定義テーブルと
を有することを特徴とする請求項１または請求項２記載のオンライントランザクション処理システム端末定義生成・更新方式。
【請求項４】
更新コマンド中の更新情報が、更新対象端末定義テーブル内の更新対象の端末情報領域を識別するための更新用端末名の指定と、追加される端末の端末名の指定とを有する形式であることを特徴とする請求項３記載のオンライントランザクション処理システム端末定義生成・更新方式。
【請求項５】
通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うオンライントランザクション処理システムにおいて、
端末定義テーブル生成時に、すでに定義された端末の端末情報である端末名指定端末情報のための端末情報領域以外に、あらかじめ追加更新用端末情報のための端末情報領域を端末定義テーブル上に確保した上で、端末定義ファイルから端末定義テーブルを生成するテーブル生成手段と、
更新コマンドを受け取り、当該更新コマンド中の追加用の更新情報に従い、トランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加し、当該更新コマンド中の削除用の更新情報に従い、当該更新対象端末定義テーブル内の該当する端末情報領域中の端末名指定端末情報を追加更新用端末情報に更新することによって端末定義を削除する削除対応可能更新手段と
を有することを特徴とするオンライントランザクション処理システム端末定義生成・更新方式。
【請求項６】
通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うオンライントランザクション処理システムにおいて、
端末定義ファイルに定義された端末情報をトランザクション処理システムが効率的に参照可能な形式に変換して変換後の端末情報を有する端末定義テーブルを生成し、この生成の際に、端末名指定端末情報については１つの端末情報領域を端末定義テーブル中に生成し、追加更新用端末情報についてはその定義指示に従い同一内容を持つ１以上の端末情報領域を端末定義テーブル中に生成するテーブル生成手段と、
トランザクション処理システムの起動時に、前記テーブル生成手段により生成された端末定義テーブルから各端末情報領域中の端末情報を読み込み、その時点において端末定義テーブルと同一内容を有する更新対象端末定義テーブルをトランザクション処理システムの内部に展開する定義テーブル展開手段と、
更新コマンドを受け取り、当該更新コマンド中の追加用の更新情報に従い、前記定義テーブル展開手段によりトランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加し、当該更新コマンド中の削除用の更新情報に従い、当該更新対象端末定義テーブル内の該当する端末情報領域中の端末名指定端末情報を追加更新用端末情報に更新することによって端末定義を削除する削除対応可能更新手段と
を有することを特徴とするオンライントランザクション処理システム端末定義生成・更新方式。
【請求項７】
特定の端末の端末名と業務名とを含む端末名指定端末情報と、更新用端末名と業務名と端末情報領域数を指定するためのＣＯＰＹ情報とを含む追加更新用端末情報とが定義されている端末定義ファイルと、
前記端末定義ファイル内の端末名指定端末情報および追加更新用端末情報が形式変換されて展開されるテーブルであり、その展開の際に、端末名指定端末情報については１情報について１端末情報領域が確保され、追加更新用端末情報については同一の情報についてＣＯＰＹ情報の指定数分の端末情報領域が確保される端末定義テーブルと
を有することを特徴とする請求項５または請求項６記載のオンライントランザクション処理システム端末定義生成・更新方式。
【請求項８】
更新コマンド中の追加用の更新情報が、更新対象端末定義テーブル内の更新対象の端末情報領域を識別するための更新用端末名の指定と、追加される端末の端末名の指定とを有する形式であり、更新コマンド中の削除用の更新情報が、更新対象端末定義テーブル内の更新対象の端末情報領域を識別するための削除対象の端末の端末名の指定と、当該削除を実現するために設定される更新用端末名の指定とを有する形式であることを特徴とする請求項７記載のオンライントランザクション処理システム端末定義生成・更新方式。
【請求項９】
通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うトランザクション処理システムを含むコンピュータシステムを、端末定義ファイルに定義された端末情報をトランザクション処理システムが効率的に参照可能な形式に変換して変換後の端末情報を有する端末定義テーブルを生成し、この生成の際に、端末名指定端末情報については１つの端末情報領域を端末定義テーブル中に生成し、追加更新用端末情報についてはその定義指示に従い同一内容を持つ１以上の端末情報領域を端末定義テーブル中に生成するテーブル生成手段，トランザクション処理システムの起動時に、前記テーブル生成手段により生成された端末定義テーブルから各端末情報領域中の端末情報を読み込み、その時点において端末定義テーブルと同一内容を有する更新対象端末定義テーブルをトランザクション処理システムの内部に展開する定義テーブル展開手段，および更新コマンドを受け取り、当該更新コマンド中の更新情報に従い、前記定義テーブル展開手段によりトランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加する更新手段として機能させるためのプログラム。
【請求項１０】
通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うトランザクション処理システムを含むコンピュータシステムを、端末定義ファイルに定義された端末情報をトランザクション処理システムが効率的に参照可能な形式に変換して変換後の端末情報を有する端末定義テーブルを生成し、この生成の際に、端末名指定端末情報については１つの端末情報領域を端末定義テーブル中に生成し、追加更新用端末情報についてはその定義指示に従い同一内容を持つ１以上の端末情報領域を端末定義テーブル中に生成するテーブル生成手段，トランザクション処理システムの起動時に、前記テーブル生成手段により生成された端末定義テーブルから各端末情報領域中の端末情報を読み込み、その時点において端末定義テーブルと同一内容を有する更新対象端末定義テーブルをトランザクション処理システムの内部に展開する定義テーブル展開手段，および更新コマンドを受け取り、当該更新コマンド中の追加用の更新情報に従い、前記定義テーブル展開手段によりトランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加し、当該更新コマンド中の削除用の更新情報に従い、当該更新対象端末定義テーブル内の該当する端末情報領域中の端末名指定端末情報を追加更新用端末情報に更新することによって端末定義を削除する削除対応可能更新手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の端末を通信回線を介してホストコンピュータと接続するコンピュータシステムにおいて、端末からの要求・指示に基づくデータ（データベース内のデータ等）の更新や参照がホストコンピュータ内の業務プログラムが利用されて行われるオンライントランザクション処理システムにおける端末定義の生成および更新（追加や削除）を行うための方式（オンライントランザクション処理システム端末定義生成・更新方式）に関する。
【０００２】
【従来の技術】
従来におけるこの種の技術の一例が、特許文献１に記載されている。
【０００３】
この従来の技術（リアルタイムオンラインプログラムのシステム生成方式）は、図１０に示すように、トランザクション定義ファイルおよび端末定義ファイルからなる定義情報ファイル１０１と、定義情報ファイル１０１から定義情報テーブル１０２（トランザクション定義テーブルおよび端末定義テーブル）を生成するテーブルファイル生成処理１０３と、リアルタイムオンラインプログラム内に組み込まれたテーブル生成機能１０４と、テーブル生成機能１０４に対しテーブル生成を指示するコマンド１０５と、リアルタイムオンラインプログラムがトランザクション処理に利用する定義情報テーブル１０６（トランザクション定義テーブルおよび端末定義テーブル）とを含んで構成されている。なお、この従来の技術におけるリアルタイムオンラインプログラムが、本発明におけるトランザクション処理システムに相当する。
【０００４】
このような構成を有する従来の技術（リアルタイムオンラインプログラムのシステム生成方式）は、次のように動作する。
【０００５】
すなわち、テーブルファイル生成処理１０３で生成された定義情報テーブル１０２（トランザクション定義テーブルおよび端末定義テーブル）をリアルタイムオンラインプログラム内の定義情報テーブル１０６（トランザクション定義テーブルおよび端末定義テーブル）に反映させるために、テーブル生成機能１０４は、新規のトランザクション起動を抑止し、さらに実行中のトランザクション終了を待ち合わせて、リアルタイムオンラインプログラム内で一切のトランザクション処理が行われていないタイミングをとって、当該定義情報テーブルの反映を行っていた。
【０００６】
なお、本発明に関連する従来技術に係る文献としては、上記の特許文献１の他に、下記の特許文献２および特許文献３がある。以下に、これらの文献に記載された発明（技術）と本願発明との差異について言及しておく。
【０００７】
特許文献２に記載された発明（オンライントランザクション処理システム）は、データ処理に利用するオンライントランザクション処理システムであり、端末に関する情報（端末構成情報）の動的変更を行うようにしたオンライントランザクション処理システムに関する技術である点で、本願発明と類似している。また、特許文献３に記載された発明（オンラインシステムにおける端末情報変更方式）も、システムの運用を中断することなくメモリ上の端末情報を変更することができるようにするための技術である点で本願発明と類似している。しかし、これらの従来技術は、追加更新用の端末情報や端末情報領域をあらかじめ設けておくという本願発明に特有の考え方（そして、その考え方を具現化するための構成）を有していない点で、本願発明とは明確に相違している。
【０００８】
【特許文献１】
特開昭６２−２４５４６８号公報（第１−３頁、図１）
【特許文献２】
特開平０７−０１３９２８号公報（第２頁、図１、図４）
【特許文献３】
特開平０８−０１６５１５号公報（第２頁、図１、図７、図１０）
【０００９】
【発明が解決しようとする課題】
上述した従来の技術には、次のような問題点があった。
【００１０】
第１の問題点は、端末定義の追加のために新規トランザクション（リアルタイムオンラインプログラム）の起動を停止しなければならないということである。
【００１１】
このような問題点が存在する理由は、本発明のように端末定義の追加用の領域（追加更新用端末情報を持つ端末情報領域）が考慮されていないので、端末定義の追加の端末定義テーブルへの反映を行う際に、トランザクションの起動を停止しなければならないためである。
【００１２】
第２の問題点は、端末定義の追加を行うと端末定義テーブルのサイズが変更（拡大）されるということである。
【００１３】
このような問題点が存在する理由は、追加すべき端末定義分の情報の領域（端末情報領域）が、追加前の端末定義テーブル上には確保されていないためである。
【００１４】
本発明の目的は、上述の点に鑑み、すでにトランザクション処理システムに接続してトランザクションを実行している端末には影響を与えずに、新たに接続する端末の定義の追加を可能とするオンライントランザクション処理システム端末定義生成・更新方式を提供することにある。
【００１５】
【課題を解決するための手段】
本発明のオンライントランザクション処理システム端末定義生成・更新方式は、通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理（例えば、データベース上のデータの更新や参照）を行うオンライントランザクション処理システムにおいて、端末定義ファイルに定義された端末情報をトランザクション処理システムが効率的に参照可能な形式に変換して変換後の端末情報（端末に関する定義情報）を有する端末定義テーブルを生成し、この生成の際に、端末名指定端末情報（端末定義ファイルに明示的に端末名が指定された端末情報）については１つの端末情報領域を端末定義テーブル中に生成（確保）し、追加更新用端末情報（追加更新用として定義された端末情報）についてはその定義指示に従い同一内容を持つ１以上の端末情報領域を端末定義テーブル中に生成（確保）するテーブル生成手段と、トランザクション処理システムの起動時に、前記テーブル生成手段により生成された端末定義テーブルから各端末情報領域中の端末情報を読み込み、その時点において端末定義テーブルと同一内容を有する更新対象端末定義テーブルをトランザクション処理システムの内部（例えば、メモリ空間上）に展開する定義テーブル展開手段と、更新コマンドを受け取り、当該更新コマンド中の更新情報に従い、前記定義テーブル展開手段によりトランザクション処理システム内に展開された更新対象端末定義テーブル（展開時には端末定義テーブルと同一内容を有するテーブル）内の該当する端末情報領域（当該更新情報で指定された端末情報領域）中の追加更新用端末情報を端末名指定端末情報（追加される端末の端末情報）に更新することによって新たな端末定義を追加する更新手段とを有する。
【００１６】
なお、上記のオンライントランザクション処理システム端末定義生成・更新方式は、より一般的には、通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うオンライントランザクション処理システムにおいて、端末定義テーブル生成時に、すでに定義された端末（端末定義テーブル生成時にホストコンピュータとの接続が確定している端末）の端末情報である端末名指定端末情報のための端末情報領域以外に、あらかじめ追加更新用端末情報のための端末情報領域（後に端末の追加を行う際に使用する端末情報領域）を端末定義テーブル上に確保した上で、端末定義ファイルから端末定義テーブルを生成するテーブル生成手段と、更新コマンドを受け取り、当該更新コマンド中の更新情報に従い、トランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域（当該更新情報で指定された端末情報領域）中の追加更新用端末情報を端末名指定端末情報（追加される端末の端末情報）に更新することによって新たな端末定義を追加する更新手段とを有すると表現することができる。
【００１７】
また、本発明のオンライントランザクション処理システム端末定義生成・更新方式は、通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うオンライントランザクション処理システムにおいて、端末定義ファイルに定義された端末情報をトランザクション処理システムが効率的に参照可能な形式に変換して変換後の端末情報を有する端末定義テーブルを生成し、この生成の際に、端末名指定端末情報については１つの端末情報領域を端末定義テーブル中に生成し、追加更新用端末情報についてはその定義指示に従い同一内容を持つ１以上の端末情報領域を端末定義テーブル中に生成するテーブル生成手段と、トランザクション処理システムの起動時に、前記テーブル生成手段により生成された端末定義テーブルから各端末情報領域中の端末情報を読み込み、その時点において端末定義テーブルと同一内容を有する更新対象端末定義テーブルをトランザクション処理システムの内部に展開する定義テーブル展開手段と、更新コマンドを受け取り、当該更新コマンド中の追加用の更新情報に従い、前記定義テーブル展開手段によりトランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域（当該追加用の更新情報で指定された端末情報領域）中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加し、当該更新コマンド中の削除用の更新情報に従い、当該更新対象端末定義テーブル内の該当する端末情報領域（当該削除用の更新情報で指定された端末情報領域）中の端末名指定端末情報を追加更新用端末情報に更新することによって端末定義を削除する削除対応可能更新手段とを有するように構成することも可能である。
【００１８】
なお、上記のオンライントランザクション処理システム端末定義生成・更新方式は、より一般的には、通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うオンライントランザクション処理システムにおいて、端末定義テーブル生成時に、すでに定義された端末（端末定義テーブル生成時にホストコンピュータとの接続が確定している端末）の端末情報である端末名指定端末情報のための端末情報領域以外に、あらかじめ追加更新用端末情報のための端末情報領域（後に端末の追加を行う際に使用する端末情報領域）を端末定義テーブル上に確保した上で、端末定義ファイルから端末定義テーブルを生成するテーブル生成手段と、更新コマンドを受け取り、当該更新コマンド中の追加用の更新情報に従い、トランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域（当該追加用の更新情報で指定された端末情報領域）中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加し、当該更新コマンド中の削除用の更新情報に従い、当該更新対象端末定義テーブル内の該当する端末情報領域（当該削除用の更新情報で指定された端末情報領域）中の端末名指定端末情報を追加更新用端末情報に更新することによって端末定義を削除する削除対応可能更新手段とを有すると表現することができる。
【００１９】
また、本発明は、通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うトランザクション処理システム（オンライントランザクション処理システム）を含むコンピュータシステムを、端末定義ファイルに定義された端末情報をトランザクション処理システムが効率的に参照可能な形式に変換して変換後の端末情報を有する端末定義テーブルを生成し、この生成の際に、端末名指定端末情報については１つの端末情報領域を端末定義テーブル中に生成し、追加更新用端末情報についてはその定義指示に従い同一内容を持つ１以上の端末情報領域を端末定義テーブル中に生成するテーブル生成手段，トランザクション処理システムの起動時に、前記テーブル生成手段により生成された端末定義テーブルから各端末情報領域中の端末情報を読み込み、その時点において端末定義テーブルと同一内容を有する更新対象端末定義テーブルをトランザクション処理システムの内部に展開する定義テーブル展開手段，および更新コマンドを受け取り、当該更新コマンド中の更新情報に従い、前記定義テーブル展開手段によりトランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加する更新手段として機能させるためのプログラムの態様で実現することも可能である。
【００２０】
さらに、本発明は、通信回線を介して複数の端末と接続するホストコンピュータ内の業務プログラムを利用して業務処理を行うトランザクション処理システム（オンライントランザクション処理システム）を含むコンピュータシステムを、端末定義ファイルに定義された端末情報をトランザクション処理システムが効率的に参照可能な形式に変換して変換後の端末情報を有する端末定義テーブルを生成し、この生成の際に、端末名指定端末情報については１つの端末情報領域を端末定義テーブル中に生成し、追加更新用端末情報についてはその定義指示に従い同一内容を持つ１以上の端末情報領域を端末定義テーブル中に生成するテーブル生成手段，トランザクション処理システムの起動時に、前記テーブル生成手段により生成された端末定義テーブルから各端末情報領域中の端末情報を読み込み、その時点において端末定義テーブルと同一内容を有する更新対象端末定義テーブルをトランザクション処理システムの内部に展開する定義テーブル展開手段，および更新コマンドを受け取り、当該更新コマンド中の追加用の更新情報に従い、前記定義テーブル展開手段によりトランザクション処理システム内に展開された更新対象端末定義テーブル内の該当する端末情報領域中の追加更新用端末情報を端末名指定端末情報に更新することによって新たな端末定義を追加し、当該更新コマンド中の削除用の更新情報に従い、当該更新対象端末定義テーブル内の該当する端末情報領域中の端末名指定端末情報を追加更新用端末情報に更新することによって端末定義を削除する削除対応可能更新手段として機能させるためのプログラムの態様で実現することも可能である。
【００２１】
【発明の実施の形態】
次に、本発明について図面を参照して詳細に説明する。
【００２２】
（１）  第１の実施の形態
【００２３】
図１は、本発明の第１の実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式の構成を示すブロック図である。
【００２４】
図１を参照すると、本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式は、ホストコンピュータ１００と、トランザクション処理システム２００の動作環境定義ファイル（ここでは、端末に関する動作環境定義ファイル）である端末定義ファイル１と、テーブル生成手段２と、端末定義テーブル３と、更新手段５に対して与えられる更新コマンド５０と、通信回線３００と、通信回線３００を介してホストコンピュータ１００と接続する端末１２，１３，１４，…と、業務データを格納するＤＢ（データベース）１１とを含んで構成されている。なお、端末の数が３台に限定されないことはいうまでもない。また、ＤＢ１１が存在しないシステムも、理論的には考えられる（例えば、ＤＢ１１内のデータを取り扱う代わりに、他のホストコンピュータにおけるデータを取り扱うことも可能である）。
【００２５】
テーブル生成手段２は、端末定義ファイル１に定義された端末情報を、トランザクション処理システム２００が効率的に参照可能な形式に変換して、変換後の端末情報（端末に関する定義情報）を有する端末定義テーブル３を生成する。このとき、端末定義ファイル１に明示的に端末名が指定された端末情報（端末名指定端末情報）については、そのまま１つの端末情報領域を端末定義テーブル３中に生成する。一方、追加更新用として定義された端末情報（追加更新用端末情報）については、その定義指示に従い、同一内容を持つ複数個の端末情報領域を端末定義テーブル３中に生成する。
【００２６】
ホストコンピュータ１００は、トランザクション処理システム２００と、通信回線３００を介して端末１２，１３，１４，…と接続しメッセージ送受信の制御を行う通信制御手段１０とを含んで構成されている。
【００２７】
トランザクション処理システム２００は、定義テーブル展開手段４と、更新手段５と、更新手段５による更新処理が行われるまでは端末定義テーブル３と同一内容を持つ更新対象端末定義テーブル６と、１以上の業務プログラム（図１の例ではＡＰ１，ＡＰ２，…）からなる業務プログラム群７と、業務プログラム群７中の各業務プログラムを呼び出すトランザクション制御手段８と、端末１２，１３，１４，…との接続・切断やメッセージ送受信を制御する端末制御手段９とを含んで構成されている。
【００２８】
定義テーブル展開手段４は、トランザクション処理システム２００の起動時に、端末定義テーブル３から定義情報（各端末情報領域中の端末情報）を読み込み、端末定義テーブル３と同一内容を有する更新対象端末定義テーブル６をトランザクション処理システム２００の内部（例えば、メモリ空間上）に展開する（この時点における更新対象端末定義テーブル６の内容と端末定義テーブル３の内容とは同一である）。
【００２９】
更新手段５は、更新コマンド５０を受け取り、その更新コマンド５０からの指示に従って、更新対象端末定義テーブル６の内容（指定された端末情報領域中の端末情報）を更新する。例えば、端末名がＴＲＭ１４の端末の端末情報が定義されていない状態（いずれの端末情報領域にも端末名である「ＴＲＭ１４」を含む情報が設定されていない状態）で当該端末の定義を追加する場合には、更新コマンド５０で、当該端末の端末情報の追加の旨とその追加において更新（変更）したい内容とを有する更新情報が指定される。更新手段５は、その更新コマンド５０を解釈して、更新対象端末定義テーブル６の内容を更新する。この更新以降、当該端末の端末情報はあたかも最初から定義済みであったかのように、更新対象端末定義テーブル６内に格納されることになるため、当該端末からの接続要求が発生した場合には、その接続が許可される。
【００３０】
端末制御手段９は、通信制御手段１０から端末１２，１３，１４，…のうちのある端末の接続要求が通知された場合に、その端末の端末名をキーにして更新対象端末定義テーブル６を検索し、該当する端末情報が定義済みであるか否かを確認する。そして、定義済みである場合には、その端末の接続を許可し、未定義である場合には、その端末の接続を拒否する。例えば、端末１２の端末情報が定義済みである場合に、端末１２の接続要求が通知されたときには、端末１２の接続が許可される。
【００３１】
トランザクション制御手段８は、端末１２，１３，１４，…から受信したメッセージを業務プログラム（業務プログラム群７中のプログラム）に渡し、業務プログラムからのメッセージ送信要求を端末制御手段９に渡して端末１２，１３，１４，…へのメッセージ送信を実現する。
【００３２】
業務プログラム群７を構成する各業務プログラムは、受信したメッセージの内容に従い、適宜ＤＢ１１をアクセスして業務を実行する。
【００３３】
ここで、端末定義ファイル１，テーブル生成手段２，端末定義テーブル３，定義テーブル展開手段４，更新手段５，更新対象端末定義テーブル６，および更新コマンド５０が、本発明を実現するための構成要素に該当する（ただし、従来技術の説明において述べたように、これらの中には従来技術においても類似した構成要素が存在するものがある）。
【００３４】
図２は、本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式における端末定義テーブル生成処理を示す流れ図である。この処理は、端末情報入力ステップＡ１と、端末情報種別判定ステップＡ２と、１領域確保テーブル展開ステップＡ３と、ＣＯＰＹ情報指定数分領域確保テーブル展開ステップＡ４と、全端末情報処理終了判定ステップＡ５とからなる。
【００３５】
図３は、本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式における更新対象端末定義テーブル更新処理（端末定義の追加処理）を示す流れ図である。この処理は、更新コマンド受け取りステップＢ１と、更新情報取得ステップＢ２と、端末情報領域識別名・端末名一致判定ステップＢ３と、更新情報処理終了ステップＢ４と、端末定義追加ステップＢ５と、全更新情報処理完了判定ステップＢ６とからなる。
【００３６】
図４は、本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式における端末定義テーブル生成時の具体的な動作を説明するための図である。
【００３７】
図５は、本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式における更新対象端末定義テーブル更新時の具体的な動作を説明するための図である。
【００３８】
次に、図１〜図５を参照して、上記のように構成された本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式の全体の動作について詳細に説明する。
【００３９】
初めに、本発明に関する動作の前提となるトランザクション処理システム２００の概略的な動作について説明する。すなわち、トランザクション処理システム２００の動作環境定義から起動までの動作と、端末接続からトランザクション実行までの動作とについて、それらの概要を説明する。
【００４０】
第１に、トランザクション処理システム２００の動作環境定義時の動作について説明する。なお、本実施の形態では、端末に関する動作環境定義のみが行われるものとする。ただし、端末以外の動作環境の定義が行われる場合にも本発明の適用が可能であることはいうまでもない。
【００４１】
動作環境定義が行われる際には、端末定義ファイル１（一般的には、端末定義ファイル１を含む動作環境定義ファイル）が作成される。端末定義ファイル１には、トランザクション処理システム２００と接続する各端末の端末情報（例えば、端末名や利用する業務名等）が定義される。
【００４２】
次に、テーブル生成手段２が用いられて、上記の端末定義ファイル１から、トランザクション処理システム２００で効率的に参照可能な形式の端末定義テーブル３が生成される。これによって、トランザクション処理システム２００の動作環境定義が完了する。
【００４３】
第２に、トランザクション処理システム２００の起動時の動作について説明する。
【００４４】
トランザクション処理システム２００の起動時には、定義テーブル展開手段４が用いられて、端末定義テーブル３の内容がトランザクション処理システム２００内（例えば、メモリ空間上）に更新対象端末定義テーブル６として展開される。
【００４５】
以降、トランザクション処理システム２００は、必要なときに更新対象端末定義テーブル６を参照して、各端末との接続・切断や、トランザクションメッセージの送受信の制御を行う。
【００４６】
第３に、トランザクション処理システム２００から端末（ここでは端末１２であるものとする）への接続が行われる場合の動作について説明する。
【００４７】
この場合には、トランザクション処理システム２００内の端末制御手段９は、対象となる端末１２の端末情報を更新対象端末定義テーブル６から取得し、通信制御手段１０にその端末１２に対する接続要求を行う。このとき、該当する端末１２の端末情報が更新対象端末定義テーブル６上に存在しないときには、接続は失敗となる。
【００４８】
通信制御手段１０は、端末１２を接続して、端末制御手段９に接続完了を通知する。これにより、トランザクション処理システム２００から端末１２への接続が完了する。
【００４９】
第４に、端末（ここでは端末１２であるものとする）からトランザクション処理システム２００への接続が行われる場合の動作について説明する。
【００５０】
この場合には、端末１２からの接続要求を、通信制御手段１０が、トランザクション処理システム２００内の端末制御手段９に通知する。
【００５１】
端末制御手段９は、接続要求を発行した端末１２が更新対象端末定義テーブル６に定義されている（端末１２の端末情報が存在する）か否かを確認し、定義されていなければ、通信制御手段１０に対して接続拒否を通知する。
【００５２】
一方、端末制御手段９は、接続要求を発行した端末１２が更新対象端末定義テーブル６に定義されていれば、接続成功を通信制御手段１０に通知する。これによって、端末１２からトランザクション処理システム２００への接続が完了する。
【００５３】
第５に、トランザクション実行時の動作について説明する。ここでは、端末１２からのトランザクションメッセージに基づくトランザクション実行時の動作を考えるものとする。
【００５４】
端末１２とトランザクション処理システム２００との接続後、端末１２からのトランザクションメッセージは、通信制御手段１０およびトランザクション処理システム２００内の端末制御手段９を介して、トランザクション制御手段８に渡される。
【００５５】
トランザクション制御手段８は、業務プログラム群７中の該当する業務プログラムを呼び出して、トランザクションを実行する。
【００５６】
当該業務プログラムは、端末１２から受信したメッセージ内容によって、ＤＢ１１の参照・更新等の業務処理を行う。
【００５７】
トランザクション処理システム２００の動作環境定義から、起動、端末接続、トランザクション実行までの動作は、およそ以上のように行われる。次に、以上のような動作が行われることを前提とした上で、本実施の形態、ひいては本発明に特有の特徴的な動作について説明する。
【００５８】
第１に、図２および図４を用いて、テーブル生成手段２が端末定義ファイル１から端末定義テーブル３を生成する際の動作について、詳細に説明する。
【００５９】
端末定義ファイル１には、端末に関する定義情報として端末情報が記述されている。この端末情報には、先にも述べたように、端末名指定端末情報と追加更新用端末情報という２種類のものが存在する。
【００６０】
端末名指定端末情報は、ある特定の端末の名前（端末名）と、その端末が利用する業務（業務プログラム）の名前（業務名）とを含む情報であり、利用する端末数（端末定義テーブル生成時に確定している端末数）分だけ記述されている。例えば、図４の例では、端末名がＴＲＭ１１で業務名がＡＰ１の端末情報および端末名がＴＲＭ１２で業務名がＡＰ２の端末情報が、このような端末名指定端末情報に該当する。
【００６１】
また、追加更新用端末情報は、追加更新用端末情報であることを示すための識別子（図４の例では、端末名の先頭に＃を２つ続けて記述することによりこの識別子を表現している）が付加された更新用端末名（この時点で特定の端末を識別するための端末名ではなく、後に追加される端末の端末名が指定された場合に備えるための端末名）と、その端末（後に追加される端末）が利用する業務名と、当該追加更新用端末情報に対する端末情報領域（同一の情報が設定される１以上の端末情報領域）を端末定義テーブル３上にいくつ生成するかを指定するための情報であるＣＯＰＹ情報とを含む端末情報である。図４の例では、更新用端末名＃＃ＴＭ１に関する端末情報（業務名がＡＰ２でありＣＯＰＹ情報が５つ分の端末情報領域の生成を指定している端末情報）と、更新用端末名＃＃ＴＭ２に関する端末情報（業務名がＡＰ２でありＣＯＰＹ情報が６つ分の端末情報領域の生成を指定している端末情報）とが、このような追加更新用端末情報に該当する。このように、追加更新用端末情報は、後に端末の追加を行う時に使用する端末情報領域を、あらかじめ定義テーブル生成時に確保しておくためのものであり、業務名等の記述情報（端末定義ファイル１内の各端末情報中に端末名とともに記述される内容）毎に、同一の端末情報領域をいくつ設けるかを表している。ここで、記述情報としては、本実施例における「業務名（業務プログラム名）」の他に、「コード変換テーブル名（メッセージ送受信で使用するコード変換テーブルのテーブル名）」や「ＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）アドレス」等の、トランザクション処理システムの保有機能に関するいろいろな指定が考えられる（複数の記述情報の組み合わせに対して、同一の端末情報領域をいくつ設けるかを設定することも可能である）。
【００６２】
テーブル生成手段２は、このような端末定義ファイル１から、トランザクション処理システム２００が効率的に参照可能な形式の端末定義テーブル３を生成する。
【００６３】
すなわち、テーブル生成手段２は、端末定義ファイル１内の各端末情報を順次入力し（図２のステップＡ１）、入力した端末情報が端末名指定端末情報であるか追加更新用端末情報であるかを判定する（ステップＡ２）。この判定は、例えば、当該端末情報中の端末名が特定の端末を示す端末名であるか更新用端末名であるかを判断することによって行われる。
【００６４】
テーブル生成手段２は、ステップＡ２で「当該端末情報が端末名指定端末情報である」と判定した場合には、当該端末情報のために端末定義テーブル３上で１つの端末情報領域を確保してテーブル展開（当該端末情報領域に当該端末情報を端末定義テーブル用に形式変換した上で設定すること）を行う（ステップＡ３）。例えば、図４中のＴＲＭ１１およびＴＲＭ１２に関する端末名指定端末情報については、それぞれ１つの端末情報領域を端末定義テーブル３上に確保して、当該端末情報を形式変換した上で当該端末情報領域に設定する。
【００６５】
一方、テーブル生成手段２は、ステップＡ２で「当該端末情報が追加更新用端末情報である」と判定した場合には、端末定義ファイル１内の当該端末情報中のＣＯＰＹ情報で指定された数の端末情報領域を端末定義テーブル３上に確保してテーブル展開（それらの端末情報領域の各々に同一の当該端末情報を当該指定数分だけ端末定義テーブル用に形式変換した上で設定すること）を行う（ステップＡ４）。例えば、図４中の＃＃ＴＭ１および＃＃ＴＭ２に関する追加更新用端末情報については、各端末情報中のＣＯＰＹ情報で指定された数の端末情報領域を端末定義テーブル３上に確保し、それぞれの追加更新用端末情報の内容（例えば、＃＃ＴＭ１に関する追加更新用端末情報についての＃＃ＴＭ１および業務名ＡＰ２）を当該各追加更新用端末情報中のＣＯＰＹ情報で指定された数の端末情報領域に設定する。
【００６６】
テーブル生成手段２は、ステップＡ３またはステップＡ４のテーブル展開処理が終了すると、端末定義ファイル１内の全ての端末情報に関する処理が終了したか否かを判定し（ステップＡ５）、「全ての端末情報に関する処理が終了していない」と判定した場合には次の端末情報についてステップＡ１以降の処理を繰り返す。
【００６７】
一方、テーブル生成手段２は、ステップＡ５で「全ての端末情報に関する処理が終了した」と判定した場合には、図２に示す一連の処理を完了させる。
【００６８】
以上の一連の処理の結果により、最終的には、図４中の端末定義テーブル３に示すように、ＴＲＭ１１およびＴＲＭ１２に対する２つの端末情報領域とともに、＃＃ＴＭ１で指定された端末情報を持つ５つの端末情報領域と、＃＃ＴＭ２で指定された端末情報を持つ６つの端末情報領域とが生成され、合計で１３の端末情報領域が端末定義テーブル３上に生成されることになる。
【００６９】
第２に、図３および図５を用いて、トランザクション処理システム２００内の更新対象端末定義テーブル６に端末定義（端末名指定端末情報）が追加される際の動作について、詳細に説明する。
【００７０】
トランザクション処理システム２００内の定義テーブル展開手段４は、上記のようにして生成された端末定義テーブル３（図４参照）を、そのままの形式で、トランザクション処理システム２００内の更新対象端末定義テーブル６（図５参照）として展開する。
【００７１】
そして、この更新対象端末定義テーブル６に対して、以下に示すようにして、更新コマンド５０の指示に従った更新（端末情報領域中の新たな端末定義の追加処理）が行われる。
【００７２】
まず、更新手段５は、更新コマンド５０を受け取る（図３のステップＢ１）。
【００７３】
更新コマンド５０は、更新対象となる端末情報領域の識別情報（端末情報領域識別名）となる更新用端末名と、新たに追加する端末の端末名（特定の端末の端末名）とが指定される更新情報を有している。図５の例では、端末情報領域識別名として更新用端末名の＃＃ＴＭ１が指定され、更新後の端末名（追加される端末の端末名）として「名前＝ＴＲＭ１４」という表現によって端末名ＴＲＭ１４が指定されている。なお、図５の例では、更新コマンド５０中に１つの更新情報しか存在していないが、複数の更新情報による指定を１つの更新コマンド５０によって行うことも可能である。
【００７４】
更新手段５は、更新コマンド５０から各更新情報を取得し（ステップＢ２）、当該更新情報の指定に従って更新対象端末定義テーブル６に対して、以下の操作を行う。
【００７５】
まず、当該更新情報中で指定された端末情報領域識別名（図５の例では、＃＃ＴＭ１）を更新対象端末定義テーブル６において検索し、この端末情報領域識別名と一致する更新用端末名が更新対象端末定義テーブル６で見つかったか否かを判定する（ステップＢ３）。
【００７６】
ステップＢ３で「端末情報領域識別名と一致する更新用端末名が見つかった」と判定した場合には、当該端末情報領域識別名（ここでは、＃＃ＴＭ１）で指定された端末情報領域に対し、当該更新情報で指定された追加される端末の端末名（ここでは、ＴＲＭ１４）を設定することによって端末定義を追加する（ステップＢ５）。図５の例の場合には、＃＃ＴＭ１で指定された端末情報領域内の更新用端末名（＃＃ＴＭ１）を、更新情報中の「名前＝ＴＲＭ１４」で指定された端末名（特定の端末名）であるＴＲＭ１４に更新する。
【００７７】
一方、ステップＢ３で「端末情報領域識別名と一致する更新用端末名が見つからなかった」と判定した場合には、当該更新情報に基づく操作が失敗と判断して当該更新情報に基づく処理を終了し（その旨を更新コマンド５０の発行者に通知してもよい）（ステップＢ４）、更新コマンド５０で指定された全ての更新情報に関する処理が完了したか否かを判定する（ステップＢ６）。
【００７８】
また、ステップＢ５の処理が終了した場合にも、ステップＢ６の判定を行う。
【００７９】
ステップＢ６で「全ての更新情報に関する処理が完了した」と判定した場合には、更新コマンド５０に基づく処理（図３に示す一連の処理）を終了させる。
【００８０】
一方、ステップＢ６で「全ての更新情報については処理がまだ完了していない」と判定した場合には、次の更新情報に関するステップＢ２以降の処理を繰り返す。
【００８１】
図５の例の場合に、上記の処理が終了すると、以降、更新対象端末定義テーブル６において、ＴＲＭ１４に関する端末情報領域中の端末情報は、テーブル生成手段２によって生成されたＴＲＭ１１やＴＲＭ１２に関する端末情報領域中の端末情報と同様に、トランザクション処理システム２００内で参照可能となり、端末名ＴＲＭ１４を有する端末とトランザクション処理システム２００との接続が可能となる。
【００８２】
以上のように、本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式による更新対象端末定義テーブル６の更新処理では、対象となる端末の定義のみが追加されるため、すでに接続してメッセージ送受信を行っているその他の端末に対しては、一時的にメッセージ送受信を停止する等の影響を及ぼさず、また、トランザクション処理システム２００の再起動も伴わずに、運用を継続したまま端末定義の追加が可能となる。
【００８３】
なお、更新コマンド５０における更新情報は、端末定義の追加を指示する旨と更新対象の端末情報領域を示す情報と更新内容とを有するものであればよく、上記の説明や図５に示した形式のものには限定されない。
【００８４】
（２）  第２の実施の形態
【００８５】
図６は、本発明の第２の実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式の構成を示すブロック図である。
【００８６】
図６を参照すると、本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式は、上述の第１の実施の形態と同様に、ホストコンピュータ１００と、トランザクション処理システム２００の動作環境定義ファイルである端末定義ファイル１と、テーブル生成手段２と、端末定義テーブル３と、削除対応可能更新手段５’に対して与えられる更新コマンド５０’と、通信回線３００と、通信回線３００を介してホストコンピュータ１００と接続する端末１２，１３，１４，…と、業務データを格納するＤＢ（データベース）１１とを含んで構成されている。
【００８７】
トランザクション処理システム２００は、トランザクション処理システム２００の起動時に端末定義テーブル３を読み込み同一内容を有する更新対象端末定義テーブル６をトランザクション処理システム２００上に展開する定義テーブル展開手段４と、削除対応可能更新手段５’と、削除対応可能更新手段５’による更新処理が行われるまでは端末定義テーブル３と同一内容を持つ更新対象端末定義テーブル６と、１以上の業務プログラムからなる業務プログラム群７と、業務プログラム群７中の各業務プログラムを呼び出すトランザクション制御手段８と、端末１２，１３，１４，…との接続・切断やメッセージ送受信を制御する端末制御手段９とを含んで構成されている。
【００８８】
本実施の形態（第２の実施の形態）に係るオンライントランザクション処理システム端末定義生成・更新方式は、第１の実施の形態に対して、更新対象端末定義テーブル６上の端末定義（端末名指定端末情報）の削除を可能にするものである。すなわち、削除対応可能更新手段５’は、更新コマンド５０’による指定に従って、更新対象端末定義テーブル６に対して、第１の実施の形態の説明で述べた端末定義の追加処理とともに、端末定義の削除処理を行う。
【００８９】
図７は、本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式における更新対象端末定義テーブル更新処理（端末定義の追加処理および削除処理）を示す流れ図である。この処理は、図３中のステップと同様のステップＢ１〜ステップＢ７（ただし、ステップＢ３で端末情報領域識別名と一致するか否かが判定される対象としては更新用端末名とともに特定の端末名も含まれる）に加えて、追加／削除判定ステップＣ１と、端末定義削除ステップＣ２とからなる。
【００９０】
なお、図２，図４，および図５に示す内容は、本実施の形態においても妥当する（ただし、図５中の更新手段５および更新コマンド５０は、本実施の形態では、削除対応可能更新手段５’および更新コマンド５０’になる）。
【００９１】
次に、上記のように構成された本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式の動作について説明する。ここでは、図６および図７を用いて、本実施の形態において特有の動作、すなわちトランザクション処理システム２００内の更新対象端末定義テーブル６中の端末定義を削除する動作を中心にして説明する。なお、端末定義の削除に関する動作以外の動作は、第２の実施の形態も第１の実施の形態も同様なものとなる。
【００９２】
更新対象端末定義テーブル６においてすでに定義されている端末の端末情報（端末名指定端末情報）を削除する場合には、第１の実施の形態の説明で述べた端末定義追加手法と同様の手法で実現することができる。すなわち、端末定義の追加とともに端末定義の削除をも可能とする更新対象端末定義テーブル６の更新処理が、更新コマンド５０’の指示に従って、以下に示すようにして行われる（図７参照）。
【００９３】
まず、削除対応可能更新手段５’は、更新コマンド５０’を受け取る（図７のステップＢ１）。
【００９４】
更新コマンド５０’は、第１の実施の形態における更新コマンド５０中の更新情報（追加用の更新情報）とともに削除用の更新情報を保持しうる。この削除用の更新情報は、更新対象となる端末情報領域の識別情報（端末情報領域識別名）となる特定の端末名（特定の端末の端末名）と、当該端末情報を追加更新用端末情報に変更するための更新用端末名（当該端末情報中の記述情報に対応する更新用端末名）とが指定される更新情報である。例えば、ＴＲＭ１１という端末名を有する端末の定義を削除する場合には、端末情報領域識別名として特定の端末名のＴＲＭ１１が指定され、「名前＝＃＃ＴＭ２」という表現によってＡＰ１に対する更新用端末名が指定された更新情報が、削除用の更新情報として使用される。なお、更新コマンド’５０中に複数の更新情報が指定されうることは、第１の実施の形態における更新コマンド５０と同様である。
【００９５】
削除対応可能更新手段５’は、更新コマンド５０’から各更新情報を取得し（ステップＢ２）、当該更新情報の指定に従って更新対象端末定義テーブル６に対して、以下の操作を行う。
【００９６】
まず、当該更新情報中で指定された端末情報領域識別名を更新対象端末定義テーブル６において検索し、この端末情報領域識別名と一致する端末名（更新用端末名または特定の端末名）が更新対象端末定義テーブル６で見つかったか否かを判定する（ステップＢ３）。
【００９７】
ステップＢ３で「端末情報領域識別名と一致する端末名が見つかった」と判定した場合には、当該更新情報が追加用の更新情報であるか削除用の更新情報であるかを判定する（ステップＣ１）。この判定は、端末情報領域識別名が更新用端末名であるか特定の端末名であるかを判断することによって行われる。
【００９８】
ステップＣ１で「当該更新情報が追加用の更新情報である」と判定した場合には、当該端末情報領域識別名で指定された端末情報領域に対し、当該更新情報で指定された追加される端末の端末名を設定することによって、当該端末情報領域における端末定義の追加を行う（ステップＢ５）。すなわち、当該端末情報領域内の更新用端末名を、当該更新情報で指定された特定の端末名に更新する。
【００９９】
一方、ステップＣ１で「当該更新情報が削除用の更新情報である」と判定した場合には、当該端末情報領域識別名で指定された端末情報領域に対し、当該更新情報で指定された更新用端末名を設定することによって、当該端末情報領域における端末定義の削除を行う（ステップＣ２）。すなわち、当該端末情報領域内の特定の端末名を、当該更新情報で指定された更新用端末名に更新する。
【０１００】
ステップＢ３で「端末情報領域識別名と一致する端末名が見つからなかった」と判定した場合には、当該更新情報に基づく操作が失敗と判断して当該更新情報に基づく処理を終了し（その旨を更新コマンド５０’の発行者に通知してもよい）（ステップＢ４）、更新コマンド５０’で指定された全ての更新情報に関する処理が完了したか否かを判定する（ステップＢ６）。
【０１０１】
また、ステップＢ５またはステップＣ２の処理が終了した場合にも、ステップＢ６の判定を行う。
【０１０２】
ステップＢ６で「全ての更新情報に関する処理が完了した」と判定した場合には、更新コマンド５０’に基づく処理（図７に示す一連の処理）を終了させる。
【０１０３】
一方、ステップＢ６で「全ての更新情報については処理がまだ完了していない」と判定した場合には、次の更新情報に関するステップＢ２以降の処理を繰り返す。
【０１０４】
上記のような一連の処理において、例えば、端末名がＴＲＭ１１の端末の定義（端末名指定端末情報）を削除する場合には、先にも述べたような、端末情報領域識別名に端末名ＴＲＭ１１が指定されて「名前＝＃＃ＴＭ１」という表現で更新用端末名が指定された更新情報によって、更新対象端末定義テーブル６上のＴＲＭ１１の定義を無効化することができる。そして、この例の場合に、上記の処理が終了すると、以降は、更新対象端末定義テーブル６の端末名ＴＲＭ１１の検索は失敗となり、その端末への接続は拒否される。
【０１０５】
以上のように、本実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式による更新対象端末定義テーブル６の更新処理では、対象となる端末の定義のみが追加・削除されるため、すでに接続してメッセージ送受信を行っているその他の端末に対しては、一時的にメッセージ送受信を停止する等の影響を及ぼさず、また、トランザクション処理システム２００の再起動も伴わずに、運用を継続したまま端末定義の追加・削除が可能となる。
【０１０６】
なお、更新コマンド５０’における更新情報は、更新内容が端末定義の追加または削除である旨（追加用の更新情報であるか削除用の更新情報であるかを示す情報）と更新対象の端末情報領域を示す情報と更新内容とを有するものであればよく、上記の説明や図５に示した追加用の更新情報の形式（または当該形式との整合性が担保された削除用の更新情報の形式）のものには限定されない。
【０１０７】
（３）  第３の実施の形態
【０１０８】
図８は、本発明の第３の実施の形態の構成を示すブロック図である。
【０１０９】
図８を参照すると、本発明の第３の実施の形態は、図１に示した第１の実施の形態に対して、端末定義生成・更新制御プログラム８００を備える点が異なっている。
【０１１０】
端末定義生成・更新制御プログラム８００は、端末定義ファイル１，テーブル生成手段２，端末定義テーブル３，更新コマンド５０，ＤＢ（データベース）１１，ならびにトランザクション処理システム２００（定義テーブル展開手段４，更新手段５，更新対象端末定義テーブル６，業務プログラム群７，トランザクション制御手段８，および端末制御手段９）および通信制御手段１０を備えるホストコンピュータ１００を含むコンピュータシステムに読み込まれ、当該コンピュータシステムの動作を端末定義ファイル１，端末定義テーブル３，更新対象端末定義テーブル６，および更新コマンド５０が存在することを前提とした上でテーブル生成手段２，定義テーブル展開手段４，および更新手段５として制御する。端末定義生成・更新制御プログラム８００の制御によるテーブル生成手段２，定義テーブル展開手段４，および更新手段５の動作は、第１の実施の形態におけるテーブル生成手段２，定義テーブル展開手段４，および更新手段５の動作と全く同様になるので、その詳しい説明を割愛する。
【０１１１】
（４）  第４の実施の形態
【０１１２】
図９は、本発明の第４の実施の形態の構成を示すブロック図である。
【０１１３】
図９を参照すると、本発明の第４の実施の形態は、図６に示した第２の実施の形態に対して、端末定義生成・更新制御プログラム９００を備える点が異なっている。
【０１１４】
端末定義生成・更新制御プログラム９００は、端末定義ファイル１，テーブル生成手段２，端末定義テーブル３，更新コマンド５０’，ＤＢ（データベース）１１，ならびにトランザクション処理システム２００（定義テーブル展開手段４，削除対応可能更新手段５’，更新対象端末定義テーブル６，業務プログラム群７，トランザクション制御手段８，および端末制御手段９）および通信制御手段１０を備えるホストコンピュータ１００を含むコンピュータシステムに読み込まれ、当該コンピュータシステムの動作を端末定義ファイル１，端末定義テーブル３，更新対象端末定義テーブル６，および更新コマンド５０’が存在することを前提とした上でテーブル生成手段２，定義テーブル展開手段４，および削除対応可能更新手段５’として制御する。端末定義生成・更新制御プログラム９００の制御によるテーブル生成手段２，定義テーブル展開手段４，および削除対応可能更新手段５’の動作は、第２の実施の形態におけるテーブル生成手段２，定義テーブル展開手段４，および削除対応可能更新手段５’の動作と全く同様になるので、その詳しい説明を割愛する。
【０１１５】
【発明の効果】
以上説明したように、本発明によると、以下に示すような効果が生じる。
【０１１６】
第１の効果は、トランザクション処理システムの運用を継続したままで（オンライントランザクション処理システムの運用中に）、他の端末（すでに接続してトランザクションメッセージ送受信を行っている端末）のメッセージ送受信に影響を与えることなく、端末定義の追加や削除を実現できることにある。
【０１１７】
このような効果が生じる理由は、トランザクション処理システムが運用中に参照する端末定義テーブル（更新対象端末定義テーブル）において、追加・削除の対象となる端末情報領域のみを変更することを可能としたためである。
【０１１８】
第２の効果は、端末定義を追加しても、トランザクション処理システムが利用する端末定義テーブルのサイズを拡大する必要なく運用を継続できることにある。このことは、端末定義テーブルをメモリ上に展開して利用するトランザクション処理システムの場合に、運用中に端末の追加を行っても、システム導入時に見積もった使用メモリ量が増加しないことを意味し、システム構築時のリソース見積もりが容易になるという効果をもたらすこととなる。
【０１１９】
このような効果が生じる理由は、端末定義ファイルから端末定義テーブルを生成する時に、あらかじめ後の端末の追加を予測した分の端末情報領域を生成しておくためである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式の構成を示すブロック図である。
【図２】図１に示すオンライントランザクション処理システム端末定義生成・更新方式における端末定義テーブル生成処理を示す流れ図である。
【図３】図１に示すオンライントランザクション処理システム端末定義生成・更新方式における更新対象端末定義テーブル更新処理（端末定義の追加処理）を示す流れ図である。
【図４】図１に示すオンライントランザクション処理システム端末定義生成・更新方式における端末定義テーブル生成時の具体的な動作を説明するための図である。
【図５】図１に示すオンライントランザクション処理システム端末定義生成・更新方式における更新対象端末定義テーブル更新時の具体的な動作を説明するための図である。
【図６】本発明の第２の実施の形態に係るオンライントランザクション処理システム端末定義生成・更新方式の構成を示すブロック図である。
【図７】図６に示すオンライントランザクション処理システム端末定義生成・更新方式における更新対象端末定義テーブル更新処理（端末定義の追加処理および削除処理）を示す流れ図である。
【図８】本発明の第３の実施の形態の構成を示すブロック図である。
【図９】本発明の第４の実施の形態の構成を示すブロック図である。
【図１０】従来の技術の内容（処理の流れ等）を説明するためのブロック図である。
【符号の説明】
１  端末定義ファイル
２  テーブル生成手段
３  端末定義テーブル
４  定義テーブル展開手段
５  更新手段
５’  削除対応可能更新手段
６  更新対象端末定義テーブル
７  業務プログラム群
８  トランザクション制御手段
９  端末制御手段
１０  通信制御手段
１１  ＤＢ（データベース）
１２，１３，１４，…  端末
５０，５０’  更新コマンド
１００  ホストコンピュータ
２００  トランザクション処理システム
３００  通信回線
８００，９００  端末定義生成・更新制御プログラム
【図１】
2004264943.tif 000003
【図２】
2004264943.tif 000004
【図３】
2004264943.tif 000005
【図４】
2004264943.tif 000006
【図５】
2004264943.tif 000007
【図６】
2004264943.tif 000008
【図７】
2004264943.tif 000009
【図８】
2004264943.tif 000010
【図９】
2004264943.tif 000011
【図１０】
2004264943.tif 000012