JPH0728676A - 転送ディジタルデータの変換方法および装置 - Google Patents
転送ディジタルデータの変換方法および装置Info
- Publication number
- JPH0728676A JPH0728676A JP6144103A JP14410394A JPH0728676A JP H0728676 A JPH0728676 A JP H0728676A JP 6144103 A JP6144103 A JP 6144103A JP 14410394 A JP14410394 A JP 14410394A JP H0728676 A JPH0728676 A JP H0728676A
- Authority
- JP
- Japan
- Prior art keywords
- data
- digital
- computer program
- conversion
- version
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99954—Version management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Communication Control (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】 (修正有)
【目的】 第1のデータべ−スに記憶される情報を第2
のデータべ−スに変換し、かつ第1の選択されたバージ
ョンにより使用される関連するデータべ−ス内の情報
を、第2の選択されたバージョンにより使用するため第
2のデータべ−ス内に記録された情報に変換する。 【構成】 装置は、プログラムの第1の選択されたバー
ジョンにより使用される情報を表わす複数のディジタル
レコードを有する第1の関連するデータべ−スを記憶す
ための第1のファイル記憶要素と、プログラムの第2の
選択されたバージョンにより使用のため第1データべ−
スからの情報の少なくとも一部を表わす第2の関連する
データべ−スを記憶し得る第2のファイル記憶要素と、
第1データべ−スからの情報を第2のデータべ−スに記
憶のために変換するファイル管理要素を含む。変換は、
プログラムの第1および第2の選択されたバージョンの
識別の関数として遂行される。
のデータべ−スに変換し、かつ第1の選択されたバージ
ョンにより使用される関連するデータべ−ス内の情報
を、第2の選択されたバージョンにより使用するため第
2のデータべ−ス内に記録された情報に変換する。 【構成】 装置は、プログラムの第1の選択されたバー
ジョンにより使用される情報を表わす複数のディジタル
レコードを有する第1の関連するデータべ−スを記憶す
ための第1のファイル記憶要素と、プログラムの第2の
選択されたバージョンにより使用のため第1データべ−
スからの情報の少なくとも一部を表わす第2の関連する
データべ−スを記憶し得る第2のファイル記憶要素と、
第1データべ−スからの情報を第2のデータべ−スに記
憶のために変換するファイル管理要素を含む。変換は、
プログラムの第1および第2の選択されたバージョンの
識別の関数として遂行される。
Description
【0001】
【産業上の利用分野】本発明は、関係するデータべ−ス
間で転送されるディジタルデータの変換に関し、特定す
ると、例えば、同じソフトウェアの異なるバージョンを
ランするコンピュータシステム間で転送されるデータの
変換に関する。
間で転送されるディジタルデータの変換に関し、特定す
ると、例えば、同じソフトウェアの異なるバージョンを
ランするコンピュータシステム間で転送されるデータの
変換に関する。
【0002】
【従来技術】マルチプルコンピュータシステムを備える
局部的作業環境では、普通、所与のソフトウェアパッケ
ージの単一のバージョンをランさせ、それによりシステ
ム間のデータの転送および共有を簡単化している。かく
して、例えば、単一の領域(サイト)において製造動作
を監視、制御するためにコンピュータを使用するある会
社は、一般に、そのコンピュータの各々についてまった
く同じコンピュータ支援製造ソフトウェアパッケージを
ランさせる。データが一つのシステムからそれらのシス
テムに転送される場合、データは他のシステムで使用の
ため変換されることを要しない。
局部的作業環境では、普通、所与のソフトウェアパッケ
ージの単一のバージョンをランさせ、それによりシステ
ム間のデータの転送および共有を簡単化している。かく
して、例えば、単一の領域(サイト)において製造動作
を監視、制御するためにコンピュータを使用するある会
社は、一般に、そのコンピュータの各々についてまった
く同じコンピュータ支援製造ソフトウェアパッケージを
ランさせる。データが一つのシステムからそれらのシス
テムに転送される場合、データは他のシステムで使用の
ため変換されることを要しない。
【0003】しかしながら、非局部的環境においては、
マルチプルコンピュータシステム間のデータの共有は、
問題がある。地理的に分散した設備を有する会社は、各
領域で、所与のソフトウェアパッケージの異なるバージ
ョンをランさせる場合もある。例えば、多国籍企業は、
フランスにおけるその動作と関連して、ソフトウェアパ
ッケージの第1のバージョンを採用し、ドイツにおける
姉妹会社では、その動作のため同じパッケージの第2の
バージョンを使用する。これらの設備間でデータを転送
することが望ましいことがあり得るが、基本的なデータ
ファイルの構造の相違のために、この種の転送は、実質
的に不可能でないにしても困難となる。
マルチプルコンピュータシステム間のデータの共有は、
問題がある。地理的に分散した設備を有する会社は、各
領域で、所与のソフトウェアパッケージの異なるバージ
ョンをランさせる場合もある。例えば、多国籍企業は、
フランスにおけるその動作と関連して、ソフトウェアパ
ッケージの第1のバージョンを採用し、ドイツにおける
姉妹会社では、その動作のため同じパッケージの第2の
バージョンを使用する。これらの設備間でデータを転送
することが望ましいことがあり得るが、基本的なデータ
ファイルの構造の相違のために、この種の転送は、実質
的に不可能でないにしても困難となる。
【0004】一つの従来の解決法に従うと、コンピュー
タシステム間(例えばフランス領域とドイツ領域間)で
転送されるデータは、一領域でプリントされ、他の領域
で手動的に再装入されることになろう。これは、時間的
遅延、人−時間の損失および対応する生産性の損失をも
たらす。他のこの種の解決法に従うと、一領域で使用さ
れるレコードを他の領域で使用されるレコードに変換す
るように専用コンピュータに書き込むため、プログラマ
が採用される。データ構造および局部的システムおよび
ソフトウェアについての十分の知識を有するプログラマ
を見つけることの困難性は、それ自体鋭気を挫くような
仕事であることが分かる。
タシステム間(例えばフランス領域とドイツ領域間)で
転送されるデータは、一領域でプリントされ、他の領域
で手動的に再装入されることになろう。これは、時間的
遅延、人−時間の損失および対応する生産性の損失をも
たらす。他のこの種の解決法に従うと、一領域で使用さ
れるレコードを他の領域で使用されるレコードに変換す
るように専用コンピュータに書き込むため、プログラマ
が採用される。データ構造および局部的システムおよび
ソフトウェアについての十分の知識を有するプログラマ
を見つけることの困難性は、それ自体鋭気を挫くような
仕事であることが分かる。
【0005】
【発明の課題】上述の点にかんがみて、本発明の目的
は、データを共有するための改良された方法および装
置、さらに詳しくいうと、所与のソフトウェアパッケー
ジの異なるソフトウェアバージョンにより使用されるデ
ータを共有するための改善された方法および装置を提供
することである。
は、データを共有するための改良された方法および装
置、さらに詳しくいうと、所与のソフトウェアパッケー
ジの異なるソフトウェアバージョンにより使用されるデ
ータを共有するための改善された方法および装置を提供
することである。
【0006】本発明の特定の目的は、異なるソフトウェ
アバージョンを採用するコンピュータシステム間で転送
されるデータを変換するための方法および装置を提供す
ることである。
アバージョンを採用するコンピュータシステム間で転送
されるデータを変換するための方法および装置を提供す
ることである。
【0007】本発明の他の特定の目的は、より大きな費
用有効性を有し、既存のコンピュータハードウェアに適
合し得るこの種の改善された方法および装置を提供する
ことである。
用有効性を有し、既存のコンピュータハードウェアに適
合し得るこの種の改善された方法および装置を提供する
ことである。
【0008】本発明の他の特定の目的は、関係するデー
タべ−ス間で転送されるデータを変換するためのシステ
ムを提供することである。
タべ−ス間で転送されるデータを変換するためのシステ
ムを提供することである。
【0009】本発明のこれらおよびその他の目的は、図
面を参照して行った後述の説明から明らかであろう。
面を参照して行った後述の説明から明らかであろう。
【0010】本発明の上述およびその他の目的は、本発
明に従えば、第1の関係するデータべ−スに記憶される
情報を第2の関係するデータべ−スに記憶される情報に
変換するための、さらに詳しくいうと、コンピュータプ
ログラムの第1の選択されたバージョンにより使用され
る関連するデータべ−ス内の情報を、コンピュータプロ
グラムの第2の選択されたバージョンにより使用のた
め、第2の関連するデータべ−スに記憶される情報に変
換するためのデータ変換装置および方法を提供すること
によって遂行される。かくして、この装置および方法
は、所与のソフトウェアパッケージの異なるバージョン
をランさせるコンピュータシステムによりデータの共有
を可能にする。
明に従えば、第1の関係するデータべ−スに記憶される
情報を第2の関係するデータべ−スに記憶される情報に
変換するための、さらに詳しくいうと、コンピュータプ
ログラムの第1の選択されたバージョンにより使用され
る関連するデータべ−ス内の情報を、コンピュータプロ
グラムの第2の選択されたバージョンにより使用のた
め、第2の関連するデータべ−スに記憶される情報に変
換するためのデータ変換装置および方法を提供すること
によって遂行される。かくして、この装置および方法
は、所与のソフトウェアパッケージの異なるバージョン
をランさせるコンピュータシステムによりデータの共有
を可能にする。
【0011】本発明の位置側面に従うと、データ変換装
置は、コンピュータプログラムの第1の選択されたバー
ジョンにより使用される情報を表わす複数のディジタル
レコード(各々、典型的には、スプレッドシートの行に
類似の単一のエンティティまたはトランザクションに関
係するデータフィールドの集合体を構成する)を有する
第1の関係するデータべ−ス(すなわち情報のスプレッ
ドシート状集合体)を記録するための第1のファイル記
憶要素と、コンピュータプログラムの第2の選択された
バージョンにより使用のため第1データべ−スからの情
報の少なくとも一部を表わす第2の関連するデータべ−
スを記憶できる第2のファイル記憶要素を備える。装置
はさらに、第1のデータべ−スからの情報を第2データ
べ−スに記憶のために変換するファイル管理要素を備え
る。その変換は、コンピュータプログラムの第1および
第2選択されたバージョンの識別子の関数として(例え
ば、それらの名前、それぞれのバージョン番号の関数と
して)遂行される。
置は、コンピュータプログラムの第1の選択されたバー
ジョンにより使用される情報を表わす複数のディジタル
レコード(各々、典型的には、スプレッドシートの行に
類似の単一のエンティティまたはトランザクションに関
係するデータフィールドの集合体を構成する)を有する
第1の関係するデータべ−ス(すなわち情報のスプレッ
ドシート状集合体)を記録するための第1のファイル記
憶要素と、コンピュータプログラムの第2の選択された
バージョンにより使用のため第1データべ−スからの情
報の少なくとも一部を表わす第2の関連するデータべ−
スを記憶できる第2のファイル記憶要素を備える。装置
はさらに、第1のデータべ−スからの情報を第2データ
べ−スに記憶のために変換するファイル管理要素を備え
る。その変換は、コンピュータプログラムの第1および
第2選択されたバージョンの識別子の関数として(例え
ば、それらの名前、それぞれのバージョン番号の関数と
して)遂行される。
【0012】本発明の他の側面に従うと、ファイル管理
要素は、第1の関連するデータべ−スに記憶される情報
の個々のレコードまたはフィールドを第2のコンピュー
タプログラムバージョンに変換するための手続きをテー
ブル状形式で識別するテーブルエントリ要素を備える。
例えば、第1の関連するデータべ−スに含まれるレコー
ド構造体は、コンピュータプログラムの第1のバージョ
ン例えばバージョン2.0 により使用される情報を含む。
これらのバージョン2.0 に適合するレコードは、そのコ
ンピュータプログラムの第2のバージョン、例えばバー
ジョン3.0 と適合するレコード構造体に変換のためファ
イル管理要素により処理され、第2の関連するデータべ
−スに記憶される。
要素は、第1の関連するデータべ−スに記憶される情報
の個々のレコードまたはフィールドを第2のコンピュー
タプログラムバージョンに変換するための手続きをテー
ブル状形式で識別するテーブルエントリ要素を備える。
例えば、第1の関連するデータべ−スに含まれるレコー
ド構造体は、コンピュータプログラムの第1のバージョ
ン例えばバージョン2.0 により使用される情報を含む。
これらのバージョン2.0 に適合するレコードは、そのコ
ンピュータプログラムの第2のバージョン、例えばバー
ジョン3.0 と適合するレコード構造体に変換のためファ
イル管理要素により処理され、第2の関連するデータべ
−スに記憶される。
【0013】本発明の関連する側面においては、各ファ
イル管理テーブルエントリは、それぞれのフォーマット
間においてデータを変換するに必要なステップを各々実
行するソフトウェアサブルーチンの名前を記憶する。
イル管理テーブルエントリは、それぞれのフォーマット
間においてデータを変換するに必要なステップを各々実
行するソフトウェアサブルーチンの名前を記憶する。
【0014】本発明の他の関連する側面として、一つの
実行要素が、コンピュータプログラムのバージョンのそ
れぞれの識別子(例えばバージョン番号)に基づいて選
択されたテーブルエントリ要素にリストされる所与のエ
ントリにアクセスする。
実行要素が、コンピュータプログラムのバージョンのそ
れぞれの識別子(例えばバージョン番号)に基づいて選
択されたテーブルエントリ要素にリストされる所与のエ
ントリにアクセスする。
【0015】本発明の他の側面において、第1および第
2記憶要素が(それぞれのデータベースとともに)互い
に遠隔に存する。ファイル管理要素は、データ転送要素
および逆アセンブラ要素を備える。データ転送要素は、
第1のデータべ−ス内のレコードを、遠隔データべ−ス
に転送前に、標準転送ファイルフォーマットに変換す
る。逆アセンブラ要素は、レコードを、転送に続いて、
変換サブルーチンにより後で処理される成分構造体(例
えばフィールド)に解体する。
2記憶要素が(それぞれのデータベースとともに)互い
に遠隔に存する。ファイル管理要素は、データ転送要素
および逆アセンブラ要素を備える。データ転送要素は、
第1のデータべ−ス内のレコードを、遠隔データべ−ス
に転送前に、標準転送ファイルフォーマットに変換す
る。逆アセンブラ要素は、レコードを、転送に続いて、
変換サブルーチンにより後で処理される成分構造体(例
えばフィールド)に解体する。
【0016】本発明のさらに他の側面として、上述の動
作を平行化させるデータ転送および変換方法が提供され
る。
作を平行化させるデータ転送および変換方法が提供され
る。
【0017】本発明のこれらおよびその他の側面は、図
面を参照して行った以下の詳細な説明から明らかであろ
う。
面を参照して行った以下の詳細な説明から明らかであろ
う。
【0018】図1は、本発明の好ましいデータ変換装置
により利用されるデータおよび制御信号パスウェイを例
示している。システム10は、図示のように結合された
遠隔コンピュータ12、ファイル管理要素18(「エン
タープライスマネージャ」と称される)、および局部
(ローカル)コンピュータ24を含む。図は二つのコン
ピュータシステムを例示しているが、当技術に精通した
ものであれば、ここに開示される教示は、より多くのコ
ンピュータシステム間で転送される情報の変換、ならび
に単一のコンピュータシステム上に存する選択されたプ
ログラムの異なるバージョン間の情報の変換に応用し得
る。
により利用されるデータおよび制御信号パスウェイを例
示している。システム10は、図示のように結合された
遠隔コンピュータ12、ファイル管理要素18(「エン
タープライスマネージャ」と称される)、および局部
(ローカル)コンピュータ24を含む。図は二つのコン
ピュータシステムを例示しているが、当技術に精通した
ものであれば、ここに開示される教示は、より多くのコ
ンピュータシステム間で転送される情報の変換、ならび
に単一のコンピュータシステム上に存する選択されたプ
ログラムの異なるバージョン間の情報の変換に応用し得
る。
【0019】図面を参照して説明すると、遠隔コンピュ
ータ12は、データが変換されるべき選択されたプログ
ラムの名前、および遠隔コンピュータ12に使用される
そのプログラムのバージョンを表わす信号13をエンタ
ープライズマネージャ18に送信する。遠隔コンピュー
タ12はまた、エンタープライズマネージャ18に変換
されるべき少なくとも選択されたデータ14を送信す
る。局部コンピュータ24は、同様に、そのコンピュー
タ24により使用されているプログラムのバージョンの
識別子を表わす信号19をエンタープライスマネージャ
18に送信する。
ータ12は、データが変換されるべき選択されたプログ
ラムの名前、および遠隔コンピュータ12に使用される
そのプログラムのバージョンを表わす信号13をエンタ
ープライズマネージャ18に送信する。遠隔コンピュー
タ12はまた、エンタープライズマネージャ18に変換
されるべき少なくとも選択されたデータ14を送信す
る。局部コンピュータ24は、同様に、そのコンピュー
タ24により使用されているプログラムのバージョンの
識別子を表わす信号19をエンタープライスマネージャ
18に送信する。
【0020】エンタープライスマネージャー18は、信
号13および19により提供される情報に応答して、信
号14により提示される情報を、遠隔コンピュータ上の
プログラムの第2のバージョンにより使用のためのフォ
ーマットを有するデータに変換する。変換されたデータ
は、データ信号20として遠隔コンピュータに送信され
る。
号13および19により提供される情報に応答して、信
号14により提示される情報を、遠隔コンピュータ上の
プログラムの第2のバージョンにより使用のためのフォ
ーマットを有するデータに変換する。変換されたデータ
は、データ信号20として遠隔コンピュータに送信され
る。
【0021】コンピュータ12または24は、好ましく
は、以下の技術に従ってプログラムされ、作動され、エ
ンタープライズマネージャー18と適合せしめられた従
来の汎用コンピュータより成るのがよい。技術に精通し
たものであれば、本明細書に例示される実施例の論述
は、所与のプログラムの二つのバージョン間で転送され
るデータの変換に向けられているが、既知のファイル構
造を有する任意のデータべ−スまたは同等物間で転送さ
れるデータの変換に等しく応用できるが理解されよう。
は、以下の技術に従ってプログラムされ、作動され、エ
ンタープライズマネージャー18と適合せしめられた従
来の汎用コンピュータより成るのがよい。技術に精通し
たものであれば、本明細書に例示される実施例の論述
は、所与のプログラムの二つのバージョン間で転送され
るデータの変換に向けられているが、既知のファイル構
造を有する任意のデータべ−スまたは同等物間で転送さ
れるデータの変換に等しく応用できるが理解されよう。
【0022】図2は、本発明の好ましい実施例に従うデ
ータ変換装置の概略線図である。システム10は、図示
のように専用のエンタープライズマネージャ28を有す
る遠隔コンピュータ12、および専用のエンタープライ
ズマネージャ36を有する局部的コンピュータ24を備
える。遠隔コンピュータ12は、選択されたプログラム
の第1のバージョンにより使用され発生されるデータを
記憶するための第1の関連するデータべ−スを含むデー
タ記憶ユニット26を有する。第1の関連するデータべ
−スは、技術的に従来の態様で構成され(以下の技術と
関連して適合された)、例えば、スプレッド状フォーマ
ットを有するデータアイテムの「平坦」配列を含む。例
えば、配列は、テーブルの行のようなレコード構造を使
用するテーブル状構造を有してよい。
ータ変換装置の概略線図である。システム10は、図示
のように専用のエンタープライズマネージャ28を有す
る遠隔コンピュータ12、および専用のエンタープライ
ズマネージャ36を有する局部的コンピュータ24を備
える。遠隔コンピュータ12は、選択されたプログラム
の第1のバージョンにより使用され発生されるデータを
記憶するための第1の関連するデータべ−スを含むデー
タ記憶ユニット26を有する。第1の関連するデータべ
−スは、技術的に従来の態様で構成され(以下の技術と
関連して適合された)、例えば、スプレッド状フォーマ
ットを有するデータアイテムの「平坦」配列を含む。例
えば、配列は、テーブルの行のようなレコード構造を使
用するテーブル状構造を有してよい。
【0023】関係するデータべ−ス内に包含されるデー
タレコードは、好ましくは、データストア26から専用
エンタープライズマネージャ28に転送されるのがよ
い。しかして、このエンタープライズマネージャ28
は、これらのレコードを局部的コンピュータシステム2
4へ転送するように作成する。この目的のため、エンタ
ープライズマネージャ28は、データストア26からの
各レコード27を総括的なデータ転送フォーマットに変
換するためのパッキング要素30を含む。好ましい実施
例において、変換は、各レコードを、ゼロ、ブランクま
たは単位をフィラーデータでパディングし、それにより
レコードを指示されたレコード長さ、例えば256 バイト
にパディングすることを含む。この種のパックされたレ
コード60は図4に示されている。レコード60は、フ
ィールド1、フィールド2----フィールドNを付された
nのフィールドを含み、さらにパッキングスペース62
を含む。当技術に精通したものであれば、他の変換は、
各データ内におけるフィルドの再配列、または全レコー
ドレコードからの類似のデータフィールドのまとめを含
んでよいことを当然認めるであろう。
タレコードは、好ましくは、データストア26から専用
エンタープライズマネージャ28に転送されるのがよ
い。しかして、このエンタープライズマネージャ28
は、これらのレコードを局部的コンピュータシステム2
4へ転送するように作成する。この目的のため、エンタ
ープライズマネージャ28は、データストア26からの
各レコード27を総括的なデータ転送フォーマットに変
換するためのパッキング要素30を含む。好ましい実施
例において、変換は、各レコードを、ゼロ、ブランクま
たは単位をフィラーデータでパディングし、それにより
レコードを指示されたレコード長さ、例えば256 バイト
にパディングすることを含む。この種のパックされたレ
コード60は図4に示されている。レコード60は、フ
ィールド1、フィールド2----フィールドNを付された
nのフィールドを含み、さらにパッキングスペース62
を含む。当技術に精通したものであれば、他の変換は、
各データ内におけるフィルドの再配列、または全レコー
ドレコードからの類似のデータフィールドのまとめを含
んでよいことを当然認めるであろう。
【0024】さらに、エンタープライスマネージャ28
は、パックされたレコード32を、選択されたプログラ
ムの名前およびバージョンを表わす信号とともに、局部
コンピュータ24の専用のエンタープライスマネージャ
36に転送する。この転送は、好ましくは、回路網相互
接続、バス、モデムを介して電子的に遂行されるのがよ
いが、フロッピディスク、テープまたはその他の物理的
記録媒体の交換により遂行してもよい。
は、パックされたレコード32を、選択されたプログラ
ムの名前およびバージョンを表わす信号とともに、局部
コンピュータ24の専用のエンタープライスマネージャ
36に転送する。この転送は、好ましくは、回路網相互
接続、バス、モデムを介して電子的に遂行されるのがよ
いが、フロッピディスク、テープまたはその他の物理的
記録媒体の交換により遂行してもよい。
【0025】例示される局部コンピュータ24は、遠隔
コンピュータ12のデータ記憶ユニット26に類似のデ
ータ記憶ユニット38を備えており、第2コンピュータ
においてランしている選択されたプログラムのそのバー
ジョンにより使用できる形式のデータレコード収集体を
包含する第2の関連するデータべ−スを記憶する。
コンピュータ12のデータ記憶ユニット26に類似のデ
ータ記憶ユニット38を備えており、第2コンピュータ
においてランしている選択されたプログラムのそのバー
ジョンにより使用できる形式のデータレコード収集体を
包含する第2の関連するデータべ−スを記憶する。
【0026】局部的エンタープライズマネージャ36
は、遠隔エンタープライズマーネジャ28から信号13
を受信し、データストア38に記憶のためレコード32
内のデータの変換の仕方を決定するために提示される情
報を使用する。図面にさらに示されるように、状態信号
34が、所与のデータ転送および変換の状態に関する情
報を交換する目的で、遠隔マネージャ28および局部マ
ネージャ36間で送信される。
は、遠隔エンタープライズマーネジャ28から信号13
を受信し、データストア38に記憶のためレコード32
内のデータの変換の仕方を決定するために提示される情
報を使用する。図面にさらに示されるように、状態信号
34が、所与のデータ転送および変換の状態に関する情
報を交換する目的で、遠隔マネージャ28および局部マ
ネージャ36間で送信される。
【0027】局部的エンタープライスマネージャ36
は、レコード32から外部情報(例えばフィラー)を除
去して、これらのレコードを上述のように、それらの基
本的要素、またはフィールド42に減ずるためのディス
アセンブラ、ないしアンパッカー要素40を備える。
は、レコード32から外部情報(例えばフィラー)を除
去して、これらのレコードを上述のように、それらの基
本的要素、またはフィールド42に減ずるためのディス
アセンブラ、ないしアンパッカー要素40を備える。
【0028】変換要素すなわちトランスレータ44は、
このような各フィールド42を、局部コンピュータ上に
存する選択されたコンピュータプログラムのバージョン
と適合するフォーマットに変換する。フィールドは、一
度変換されると、レコード46にまとめられ、データ記
憶ユニット38内の第2の関係するデータべ−ス内に記
録される。レコード32を、第2コンピュータプログラ
ムバージョンと適合するレコード46へ変換する方法
は、図3を参照するとより完全に理解できる。
このような各フィールド42を、局部コンピュータ上に
存する選択されたコンピュータプログラムのバージョン
と適合するフォーマットに変換する。フィールドは、一
度変換されると、レコード46にまとめられ、データ記
憶ユニット38内の第2の関係するデータべ−ス内に記
録される。レコード32を、第2コンピュータプログラ
ムバージョンと適合するレコード46へ変換する方法
は、図3を参照するとより完全に理解できる。
【0029】さらに、図2には局部的マネージャ36を
ディスアセンブラ40およびトランスレータ44を有す
るものとして、遠隔マネージャ28をパッカー30を有
するものとして例示してあるが、各マネージャーは、パ
ッカー30、ディスアセンブラ40およびトランスレー
タ44を有し、両方向における変換を容易にすることが
できることが認められよう。
ディスアセンブラ40およびトランスレータ44を有す
るものとして、遠隔マネージャ28をパッカー30を有
するものとして例示してあるが、各マネージャーは、パ
ッカー30、ディスアセンブラ40およびトランスレー
タ44を有し、両方向における変換を容易にすることが
できることが認められよう。
【0030】図3は、本発明の好ましい実施例である図
2のトランスレータ44をを描いてある。トランスレー
タ44は、表要素52A〜52Eの集合体を含む。各テ
ーブルは、転送されたデータが変換されるべき選択され
たプログラムに対応しており、FROMバージョン信号13
およびTOバージョン信号50により指標付けされるエン
トリを含む。各エントリは、ディスアセンブラ40によ
り送受されるフィールド42内に記憶される情報を、コ
ンピュータプログラムの局部的バージョンと適合するフ
ィールド54内に包含される情報に変換する手続きを表
わす手続き表示信号の名前(またはアドレス)を記憶す
る。上述の例に関しては、FROMバージョン信号13がコ
ンピュータプログラムのバージョン2.0 を表わし、TOバ
ージョン信号がバージョン3.0 を表わす場合、選択され
たテーブル要素内の位置が、例示されるようにテーブル
エントリZに対応している。
2のトランスレータ44をを描いてある。トランスレー
タ44は、表要素52A〜52Eの集合体を含む。各テ
ーブルは、転送されたデータが変換されるべき選択され
たプログラムに対応しており、FROMバージョン信号13
およびTOバージョン信号50により指標付けされるエン
トリを含む。各エントリは、ディスアセンブラ40によ
り送受されるフィールド42内に記憶される情報を、コ
ンピュータプログラムの局部的バージョンと適合するフ
ィールド54内に包含される情報に変換する手続きを表
わす手続き表示信号の名前(またはアドレス)を記憶す
る。上述の例に関しては、FROMバージョン信号13がコ
ンピュータプログラムのバージョン2.0 を表わし、TOバ
ージョン信号がバージョン3.0 を表わす場合、選択され
たテーブル要素内の位置が、例示されるようにテーブル
エントリZに対応している。
【0031】図を参照すると、エントリZは、好ましく
は、各フィールド42をフィールド54に変換するため
の選択されたサブルーチンの名前またはアドレスを記憶
するのがよい。それぞれのソフトウェアの名前またはア
ドレスの識別を通じてのサブルーチンの実行は、技術上
既知であるから、ここでは論述しない。この種の変換サ
ブルーチンは、例えば、プログラムの第1バージョン
(遠隔コンピュータシステム28)により使用されるデ
ータ内に含まれるフランスのフランに基づく量を、プロ
グラムの第2のバージョン(局部コンピュータシステム
24上の)により使用のためのドイツのドイツマルクに
基づく量に変換する。
は、各フィールド42をフィールド54に変換するため
の選択されたサブルーチンの名前またはアドレスを記憶
するのがよい。それぞれのソフトウェアの名前またはア
ドレスの識別を通じてのサブルーチンの実行は、技術上
既知であるから、ここでは論述しない。この種の変換サ
ブルーチンは、例えば、プログラムの第1バージョン
(遠隔コンピュータシステム28)により使用されるデ
ータ内に含まれるフランスのフランに基づく量を、プロ
グラムの第2のバージョン(局部コンピュータシステム
24上の)により使用のためのドイツのドイツマルクに
基づく量に変換する。
【0032】図5、6および7は、本発明に従う転送デ
ータの変換のための好ましいシステムによる、局部コン
ピュータシステムおよび遠隔コンピュータシステム(図
1の12,14)間の情報の転送、ならびに個々のプロ
セッサプログラムの呼出しを示すフローチャートであ
る。
ータの変換のための好ましいシステムによる、局部コン
ピュータシステムおよび遠隔コンピュータシステム(図
1の12,14)間の情報の転送、ならびに個々のプロ
セッサプログラムの呼出しを示すフローチャートであ
る。
【0033】図5を参照すると、ステップ74におい
て、局部システム72で実行されるアプリケーションズ
プログラム72は、アプリケーションが「マルチサイ
ト」であるかどうかをチェックし(76)、通信エント
リ(CE)信号を発生し(78)、そして保持されたC
Eを解放する(82)をことを含む数段階(ステップ)
を遂行する。ステップ76においては、局部システムプ
ロセッサは、アプリケーションが「サイト」間(例えば
局部または遠隔データべ−ス間)においてデータを転送
することを必要とするかどうかを決定するためアプリケ
ーションプログラム74を呼び出す。一つのモードにお
いては、アプリケーションがデータを転送することを必
要としなければ、プロセッサはアプリケータケーション
ズプログラムの実行を絶つ。他方、プロセッサが、アプ
リケーションがデータの転送を必要とすることを決定す
ると、プロセッサはCE番号を発生し(ステップ78参
照)、その識別子をアプリケーションプログラムに戻
す。ステップ80では、転送されるべき関連データの識
別中ステップ78で発生されるCE信号を記憶する。一
度プロセッサがデータを識別すると、CE信号および対
応するデータは一緒に結合される。例えば、アプリケー
ションは発生されるCE番号をデータと関連づける。
て、局部システム72で実行されるアプリケーションズ
プログラム72は、アプリケーションが「マルチサイ
ト」であるかどうかをチェックし(76)、通信エント
リ(CE)信号を発生し(78)、そして保持されたC
Eを解放する(82)をことを含む数段階(ステップ)
を遂行する。ステップ76においては、局部システムプ
ロセッサは、アプリケーションが「サイト」間(例えば
局部または遠隔データべ−ス間)においてデータを転送
することを必要とするかどうかを決定するためアプリケ
ーションプログラム74を呼び出す。一つのモードにお
いては、アプリケーションがデータを転送することを必
要としなければ、プロセッサはアプリケータケーション
ズプログラムの実行を絶つ。他方、プロセッサが、アプ
リケーションがデータの転送を必要とすることを決定す
ると、プロセッサはCE番号を発生し(ステップ78参
照)、その識別子をアプリケーションプログラムに戻
す。ステップ80では、転送されるべき関連データの識
別中ステップ78で発生されるCE信号を記憶する。一
度プロセッサがデータを識別すると、CE信号および対
応するデータは一緒に結合される。例えば、アプリケー
ションは発生されるCE番号をデータと関連づける。
【0034】ステップ80をさらに参照すると、局部シ
ステム72は、発生されるCE信号を総括通信ファイル
(GENCOM)に記憶する。GENCOMファイル
は、データが局部システム72から他のまだ指示されて
いないサイトに転送されるようにアプリケーションを変
更する。かくして、一度システムがデータが転送される
べき特定のサイトを識別すると、システムはそのサイト
に対応する特定のCEを発生する。例えば、もしも遠隔
データべ−ス間においてデータ転送が起こるべきであれ
ば、システムは、その転送のため遠隔通信CE(REM
COM)を発生する。逆に、局部データベース間でデー
タ転送が行われるべきならば、システムは局部通信CE
(LOCCOM)を発生する。例示のフローチャート
は、局部および遠隔システム間におけるデータの転送を
描いているが、例示のステップは、単一システムの常駐
プログラム間のデータ転送に同様に応用できる。
ステム72は、発生されるCE信号を総括通信ファイル
(GENCOM)に記憶する。GENCOMファイル
は、データが局部システム72から他のまだ指示されて
いないサイトに転送されるようにアプリケーションを変
更する。かくして、一度システムがデータが転送される
べき特定のサイトを識別すると、システムはそのサイト
に対応する特定のCEを発生する。例えば、もしも遠隔
データべ−ス間においてデータ転送が起こるべきであれ
ば、システムは、その転送のため遠隔通信CE(REM
COM)を発生する。逆に、局部データベース間でデー
タ転送が行われるべきならば、システムは局部通信CE
(LOCCOM)を発生する。例示のフローチャート
は、局部および遠隔システム間におけるデータの転送を
描いているが、例示のステップは、単一システムの常駐
プログラム間のデータ転送に同様に応用できる。
【0035】データの遠隔システム102への転送中、
局部システムはデータ転送に対応するREMCOM C
E信号を遠隔サイトへ発生する。アプリケーションは、
サイト間で転送されるデータにCEを取り付ける。しか
しながら、REMCOM CEは、GENCOMに位置
するCEと関連するデータのコピーであり、GENCO
M CEと関連する現データではない。
局部システムはデータ転送に対応するREMCOM C
E信号を遠隔サイトへ発生する。アプリケーションは、
サイト間で転送されるデータにCEを取り付ける。しか
しながら、REMCOM CEは、GENCOMに位置
するCEと関連するデータのコピーであり、GENCO
M CEと関連する現データではない。
【0036】ステップ82では、ステップ78において
発生されるCEは、GENCOMに対する呼びを通じて
解放される(ステップ84参照)。ついで、ステップ8
6および88において、遠隔システムのプロセッサのプ
ロセッシングユニットが選択されたイニシャライズプロ
グラムを呼ぶ。このプログラムは、データ転送に包含さ
れる全サイトを識別するために、アプリケーションズソ
ースヒストリファイルに配置される種々の目標システム
をチェックする。
発生されるCEは、GENCOMに対する呼びを通じて
解放される(ステップ84参照)。ついで、ステップ8
6および88において、遠隔システムのプロセッサのプ
ロセッシングユニットが選択されたイニシャライズプロ
グラムを呼ぶ。このプログラムは、データ転送に包含さ
れる全サイトを識別するために、アプリケーションズソ
ースヒストリファイルに配置される種々の目標システム
をチェックする。
【0037】さらに上述の記述に従うと、ステップ86
〜90は、CEを発生し、対応する転送番号とともに転
送されるべきデータをマークないし表示する。ついで、
ステップ88は、ステップ90に作用して、好ましくは
局部通信プロセッサへのデータおよび遠隔通信プロセッ
サからのデータと関連するCEを書き込むべきことをス
テップ90に要求する。ステップ88はプログラム/F
ROM/TO信号に特有であり、そしてそのステップ
は、図2のデータ記憶ユニット26およびパッカー30
間のデータの流れと同期していることが認められるであ
ろう。
〜90は、CEを発生し、対応する転送番号とともに転
送されるべきデータをマークないし表示する。ついで、
ステップ88は、ステップ90に作用して、好ましくは
局部通信プロセッサへのデータおよび遠隔通信プロセッ
サからのデータと関連するCEを書き込むべきことをス
テップ90に要求する。ステップ88はプログラム/F
ROM/TO信号に特有であり、そしてそのステップ
は、図2のデータ記憶ユニット26およびパッカー30
間のデータの流れと同期していることが認められるであ
ろう。
【0038】一度ステップ88がデータレコードを呼ぶ
と、ステップ90で、局部または遠隔CEのいずれかを
発生し、初レコード呼び中「保持される」(ステップ8
0参照)CEを記憶する。ついでプロセッサは、データ
のコピーを創成し、それに適当なCE番号を付ける。そ
の後、CEは、局部プロセッサへの続いての呼びの際解
放される。このステップ順序は、システムが適当なデー
タを見つけ、それに正しいCE番号を付けること、そし
てデータが遠隔システムへの転送のために識別され得る
ことを保証する。
と、ステップ90で、局部または遠隔CEのいずれかを
発生し、初レコード呼び中「保持される」(ステップ8
0参照)CEを記憶する。ついでプロセッサは、データ
のコピーを創成し、それに適当なCE番号を付ける。そ
の後、CEは、局部プロセッサへの続いての呼びの際解
放される。このステップ順序は、システムが適当なデー
タを見つけ、それに正しいCE番号を付けること、そし
てデータが遠隔システムへの転送のために識別され得る
ことを保証する。
【0039】好ましくは、ステップ90が上述の呼び機
能を遂行するのがよい。まず、プロセッサは、遠隔CE
を発生し、「保持される」(ステップ80参照)CEを
記憶する。第2に、後続の呼びが保持されたCEを解放
し、対応する転送が見いだされ、マークされたことを報
知する。ステップ90においては、システムは、データ
が局部データべ−ス間において転送されつつあるか、遠
隔データべ−ス間において転送されつつあるかに依存し
て、LOCCOMまたはREMCOMレコードを発生す
る(ステップ92,94)。技術に精通したものであれ
ば、集中化分配は局部プロセッサが遠隔CEのみを発生
することしか必要としないから、ソースデータファイル
はシステムレベルにあり、したがって局部的に存在して
いることが理解されよう。
能を遂行するのがよい。まず、プロセッサは、遠隔CE
を発生し、「保持される」(ステップ80参照)CEを
記憶する。第2に、後続の呼びが保持されたCEを解放
し、対応する転送が見いだされ、マークされたことを報
知する。ステップ90においては、システムは、データ
が局部データべ−ス間において転送されつつあるか、遠
隔データべ−ス間において転送されつつあるかに依存し
て、LOCCOMまたはREMCOMレコードを発生す
る(ステップ92,94)。技術に精通したものであれ
ば、集中化分配は局部プロセッサが遠隔CEのみを発生
することしか必要としないから、ソースデータファイル
はシステムレベルにあり、したがって局部的に存在して
いることが理解されよう。
【0040】図6は図5のフローチャートの続きを示し
ており、RENCOMレコード上で遂行される処理ステ
ップを詳記している。ステップ92〜100は、図1お
よび2に例示される局部コンピュータおよび遠隔コンピ
ュータ間のデータの転送を表わす。さらに、ステップ
は、好ましくはプログラム/FROM/TO信号12,
13,50に依存するのがよい。ステップ94において
は、局部システム72は、データ記憶ユニット26から
パッカー30へ転送されるREMCOMレコードを処理
し、LECCOMレコードを遠隔システム102に書き
込む。局部システム72により送られるLOCCOMレ
コードは、遠隔システムに命令してデータを変換し、ア
ップロードさせる。さらに、ステップ94では、送信転
送プログラム96を呼び出して、LOCCOMレコード
を遠隔データ転送ファイル100に転送し、そしてここ
でレコードは別個に割り当てられたメモリ記憶スペース
に記憶されるのがよい。
ており、RENCOMレコード上で遂行される処理ステ
ップを詳記している。ステップ92〜100は、図1お
よび2に例示される局部コンピュータおよび遠隔コンピ
ュータ間のデータの転送を表わす。さらに、ステップ
は、好ましくはプログラム/FROM/TO信号12,
13,50に依存するのがよい。ステップ94において
は、局部システム72は、データ記憶ユニット26から
パッカー30へ転送されるREMCOMレコードを処理
し、LECCOMレコードを遠隔システム102に書き
込む。局部システム72により送られるLOCCOMレ
コードは、遠隔システムに命令してデータを変換し、ア
ップロードさせる。さらに、ステップ94では、送信転
送プログラム96を呼び出して、LOCCOMレコード
を遠隔データ転送ファイル100に転送し、そしてここ
でレコードは別個に割り当てられたメモリ記憶スペース
に記憶されるのがよい。
【0041】図7のステップ102〜106は、遠隔シ
ステム102によるデータの転送および受信を例示して
いる。遠隔システム102は、一度LOCCOMレコー
ドが受信されると、受信転送プログラム102を呼び出
して、システムまたはエンティティファイル106に対
するデータ転送ファイル100を更新する。技術に精通
したものであれば、この転送は、図2のトランスレータ
44およびデータ記憶ユニット38間におけるデータ流
に対応していることが認められよう。
ステム102によるデータの転送および受信を例示して
いる。遠隔システム102は、一度LOCCOMレコー
ドが受信されると、受信転送プログラム102を呼び出
して、システムまたはエンティティファイル106に対
するデータ転送ファイル100を更新する。技術に精通
したものであれば、この転送は、図2のトランスレータ
44およびデータ記憶ユニット38間におけるデータ流
に対応していることが認められよう。
【0042】以上本発明を二つの遠隔システム間で転送
されるデータの変換に関して説明したが、この原理はマ
ルチプルデータべ−スからのデータの統合に同様に応用
できることが理解されるであろう。
されるデータの変換に関して説明したが、この原理はマ
ルチプルデータべ−スからのデータの統合に同様に応用
できることが理解されるであろう。
【0043】上述の記載は、コンピュータシステムの2
またはそれ以上のバージョンによる使用のためデータを
変換するための好ましいシステムについて記述した。当
技術に精通したものであれば、上述の具体例は単なる例
示に過ぎず、他の変形を合体したたの具体例も本発明の
技術思想内にあるものであることが認められよう。それ
ゆえ、上述のように、上に例示される実施例は、所与の
プログラムの二つのバージョン間で転送されるべきデー
タの変換に向けられているが、これらの教示は、任意の
関連するデータべ−スまたは類似物間で転送されるデー
タの変換に等しく応用され得るものである。
またはそれ以上のバージョンによる使用のためデータを
変換するための好ましいシステムについて記述した。当
技術に精通したものであれば、上述の具体例は単なる例
示に過ぎず、他の変形を合体したたの具体例も本発明の
技術思想内にあるものであることが認められよう。それ
ゆえ、上述のように、上に例示される実施例は、所与の
プログラムの二つのバージョン間で転送されるべきデー
タの変換に向けられているが、これらの教示は、任意の
関連するデータべ−スまたは類似物間で転送されるデー
タの変換に等しく応用され得るものである。
【図1】本発明の好ましいデータ変換装置により利用さ
れるデータおよび信号パスウェイを示すブロック図であ
る。
れるデータおよび信号パスウェイを示すブロック図であ
る。
【図2】本発明の好ましいデータ変換装置の概略ブロッ
ク図である。
ク図である。
【図3】本発明の好ましい実施例である図2の装置の好
ましいデータトランスレータの詳細図である。
ましいデータトランスレータの詳細図である。
【図4】本発明に従う装置における好ましいデータ転送
プロセスと関連して使用されるレコード構造体の諸要素
を示す線図である。
プロセスと関連して使用されるレコード構造体の諸要素
を示す線図である。
【図5】本発明に従う好ましいデータ変換プロセスのフ
ローチャートである。
ローチャートである。
【図6】本発明に従う好ましいデータ変換プロセスのフ
ローチャートである。
ローチャートである。
【図7】本発明に従う好ましいデータ変換プロセスのフ
ローチャートである。
ローチャートである。
10: システム 12: 遠隔コンピュータ12 13,19: 信号 14,20: データ 18: ファイル管理要素(エンタープライズマーネジ
ャ) 24: 局部コンピュータ 26: データ記憶ユニットまたはデータストア 27: レコード 28: 専用エンタープライスマネージャ 30: パッキング要素 32: パックされたレコード 34: 状態信号 36: 局部(専用)エンタープライスマネージャ 38: データストア 40: ディスアセンブラまたはアンパッカー 42: フィールド 44: 変換要素またはトランスレータ 46: レコード
ャ) 24: 局部コンピュータ 26: データ記憶ユニットまたはデータストア 27: レコード 28: 専用エンタープライスマネージャ 30: パッキング要素 32: パックされたレコード 34: 状態信号 36: 局部(専用)エンタープライスマネージャ 38: データストア 40: ディスアセンブラまたはアンパッカー 42: フィールド 44: 変換要素またはトランスレータ 46: レコード
Claims (12)
- 【請求項1】 コンピュータプログラムの第1の選択さ
れたバージョンにより使用される情報を表わす複数のデ
ィジタルレコードを含む第1の関係するデータべ−スを
記憶するための第1のファイル記憶手段と、前記コンピ
ュータプログラムの第2の選択されたバージョンにより
使用のため前記情報の少なくとも一部を表わす複数のデ
ィジタルレコードを含む第2の関係するデータべ−スを
記憶し得る第2のファイル記憶手段とを備える形式のデ
ィジタルデータ処理システムと使用するためのデータ変
換装置において、 A.前記第1および第2ファイル記憶手段に結合されて
いて、前記コンピュータプログラムの前記第2の選択さ
れたバージョンにより使用するための複数のディジタル
レコードを発生し、前記第2の関係するデータべ−スに
記憶するためのファイル管理手段を備え、この各発生さ
れたディジタルレコードが、前記第1の関係するデータ
べ−スの対応するディジタルレコードからの少なくとも
選択された情報を含み、 B.前記ファイル管理手段が、前記第1の関係するデー
タべ−スの対応するディジタルレコードに含まれる少な
くとも選択された情報を変換することによって、前記第
2の関連するデータべ−スに記憶のための前記ディジタ
ルレコードを発生するための変換手段を備え、前記変換
が、(i) 前記コンピュータプログラムの前記の第1選択
されたバージョンの識別子と、(ii)前記コンピュータプ
ログラムの前記第2の選択されたバージョンの識別子の
関数であることを特徴とするデータ変換装置。 - 【請求項2】 前記変換手段が、 A.前記第1の関係するデータべ−スのディジタルレコ
ードの少なくとも一要素に含まれる情報を、前記第2の
関連するデータべ−スのディジタルレコードの少なくと
も一つの対応する要素に含まれる情報に変換するための
手続きを表わす手続き表示信号を記録するための少なく
とも一つのテーブルエントリ手段と、 B.該少なくとも一つのテーブルエントリ手段に結合さ
れ、前記手続き表示信号に応答して、前記変換を遂行す
るために前記手続きを実行するための実行手段を備える
請求項1記載のデータ変換装置。 - 【請求項3】 前記変換手段が、 A.前記変換手段が、前記手続きが前記ディジタルレコ
ードの前記要素に含まれる情報を変換するところの、前
記コンピュータプログラムのバージョンの識別に従って
各々アクセスし得る複数の前記テーブルエントリ手段を
含み、 B.前記実行手段が、前記第1および第2の関係するデ
ータべ−スが関連するところの、前記コンピュータプロ
グラムの前記の選択されたバージョンの識別に基づいて
選択された前記テーブルエントリ手段にアクセスするた
めの手段を備える請求項2記載のデータ変換装置。 - 【請求項4】 A.少なくとも一つの前記エントリ手段
が、前記第1の関係するデータべ−スの前記ディジタル
レコードの少なくとも一つの要素に含まれる情報を、前
記第2の関連するデータべ−スの前記ディジタルレコー
ドの少なくとも一つの対応する要素に含まれる情報に変
換するためのステップのサブルーチンの識別子を前記の
手続き表示信号として記憶するための手段を備え、 B.前記実行手段が、前記変換を遂行する前記手続きを
実行するための前記サブルーチンを実行するための手段
を備える請求項2および3記載のいずれかに記載のデー
タ変換装置。 - 【請求項5】 前記実行手段が、前記変換を遂行する前
記手続きを実行するためのサブルーチンを実行するた
め、前記第2ファイル記憶手段と結合される中央プロセ
ッシングユニットを構成するための手段をさらに含む請
求項4記載のデータ変換装置。 - 【請求項6】 前記第1および第2ファイル記憶手段が
相互に離間して配置されており、前記ファイル管理手段
が、 A.前記第1ファイル記憶手段に結合されていて、前記
第1の関連するデータべ−スの前記複数のディジタルレ
コードを前記変換手段へ転送するための標準ファイル転
送フォーマットに変換するためのデータ転送手段を備
え、 B.前記変換手段が、前記標準ファイル転送形式におけ
る前記第1の関係するデータべ−スの前記複数のディジ
タルレコードの受信に応答して、前記ディジタルレコー
ドの少なくとも選択された要素に含まれる情報を識別す
るためのディスアセンブラ手段を含む請求項1記載のデ
ータ変換装置。 - 【請求項7】 コンピュータプログラムの第1の選択さ
れたバージョンにより使用される情報を表わす複数のデ
ィジタルレコードを含む第1の関係するデータべ−スを
記憶するための第1のファイル記憶手段と、前記コンピ
ュータプログラムの第2の選択されたバージョンにより
使用のため前記情報の少なくとも一部を表わす複数のデ
ィジタルレコードを含む第2の関係するデータべ−スを
記憶し得る第2のファイル記憶手段とを備える形式のデ
ィジタルデータ処理システムと使用するためのデータ変
換方法において、 A.前記コンピュータプログラムの前記第2の選択され
たバージョンにより使用するための複数のディジタルレ
コードを発生し、前記第2の関連するデータべ−スに記
憶するためのファイル管理段階を含み、 B.該ファイル管理段階が、前記第1の関係するデータ
べ−スの対応するディジタルレコードに含まれる少なく
とも選択された情報を変換することによって、前記第2
の関連するデータべ−スに記憶のための前記ディジタル
データを発生するための変換段階を含み、前記変換が、
(i) 前記コンピュータプログラムの前記第1の選択され
たバージョンの識別子と、(ii)前記コンピュータプログ
ラムの前記第2の選択されたバージョンの識別子の関数
であることを特徴とするデータ変換方法。 - 【請求項8】 A.前記第1の関係するデータべ−スの
ディジタルレコードの少なくとも一要素に含まれる情報
を、前記第2の関連するデータべ−スのディジタルレコ
ードの少なくとも一つの対応する要素に含まれる情報に
変換するための手続きを識別する少なくとも一つのエン
トリをテーブルに記憶するためのテーブルロード段階を
含み、 B.前記変換段階が、前記変換を遂行するために選択さ
れたかかるテーブルエントリにより識別される手続きを
実行するための段階を含む請求項7記載のデータ変換方
法。 - 【請求項9】 前記テーブルロード段階が、前記手続き
が前記ディジタルレコードの前記要素に含まれる情報を
変換するところの、前記コンピュータプログラムのバー
ジョンの識別に従って各々アクセスし得る複数の前記テ
ーブルエントリを記憶する追加の段階を含み、 B.前記実行手段が、前記第1および第2の関係するデ
ータべ−スが関連するところの、前記コンピュータの前
記コンピュータプログラムの前記の選択されたバージョ
ンの識別に基づいて選択された前記テーブルエントリ手
段にアクセスするための段階を含む請求項8記載のデー
タ変換方法。 - 【請求項10】 A.前記テーブルロード段階が、前記
第1の関係するデータべ−スの前記ディジタルレコード
の少なくとも一つの要素に含まれる情報を、前記第2の
関連するデータべ−スの前記ディジタルレコードの少な
くとも一つの対応する要素に含まれる情報に変換するた
めのステップのサブルーチンの識別子を少なくとも一つ
の前記テーブルエントリに記憶するための段階を含み、 B.前記実行手段が、前記変換を遂行する前記手続きを
実行するための前記サブルーチンを実行するための段階
を含む請求項8および9記載のいずれかに記載のデータ
変換方法。 - 【請求項11】 前記実行段階が、変換を遂行するため
前記テーブルエントリの一つに識別されるサブルーチン
を実行するため中央プロセッシングユニットを構成する
段階を含む請求項10記載のデータ変換方法。 - 【請求項12】 前記第1および第2ファイル記憶手段
が相互に離間して配置されており、前記ファイル管理段
階が、 A.前記第1の関連するデータべ−スの前記複数のディ
ジタルレコードを前記変換手段へ転送するための標準フ
ァイル転送フォーマットに変換するためのデータ転送段
階を備え、 B.前記変換段階が、前記標準ファイル転送フォーマッ
トでの前記第1の関係するデータべ−スの前記複数のデ
ィジタルレコードの受信に応答して、前記ディジタルレ
コードの少なくとも選択された要素に含まれる情報を識
別するためのディスアセンブラ手段を含む請求項7記載
のデータ変換方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US070982 | 1993-06-04 | ||
| US08/070,982 US5493671A (en) | 1993-06-04 | 1993-06-04 | Method and apparatus for conversion of database data into a different format on a field by field basis using a table of conversion procedures |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0728676A true JPH0728676A (ja) | 1995-01-31 |
Family
ID=22098543
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6144103A Pending JPH0728676A (ja) | 1993-06-04 | 1994-06-03 | 転送ディジタルデータの変換方法および装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5493671A (ja) |
| EP (1) | EP0629961B1 (ja) |
| JP (1) | JPH0728676A (ja) |
| AT (1) | ATE235714T1 (ja) |
| CA (1) | CA2124785C (ja) |
| DE (1) | DE69432332T2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09179760A (ja) * | 1995-12-27 | 1997-07-11 | Fuji Xerox Co Ltd | 自動文書変換装置 |
| JP2000207191A (ja) * | 1999-01-08 | 2000-07-28 | Fujitsu Ltd | 複数形式デ―タの共存処理システム及びコンピュ―タ読取可能な記憶媒体 |
| JP2011203923A (ja) * | 2010-03-25 | 2011-10-13 | Hitachi Information Systems Ltd | 表計算ファイルのバージョン変換システムおよびバージョン変換方法ならびにそのためのプログラム |
Families Citing this family (71)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0784767A (ja) * | 1993-09-16 | 1995-03-31 | Fujitsu Ltd | 複数プロセッサシステムにおけるプロセッサ間の世代管理装置および世代管理方法 |
| JPH07271777A (ja) * | 1994-03-31 | 1995-10-20 | Fujitsu Ltd | 分散情報処理システムにおける文字コード管理方式 |
| US6381595B1 (en) * | 1994-09-29 | 2002-04-30 | International Business Machines Corporation | System and method for compensation of functional differences between heterogeneous database management systems |
| DE4438120A1 (de) * | 1994-10-26 | 1996-05-02 | Ibm | Computergestützte Umwandlung von Tabellen |
| US5675637A (en) * | 1995-05-16 | 1997-10-07 | Inventions, Inc. | Method for automatically obtaining and presenting data from multiple data sources |
| US5708828A (en) * | 1995-05-25 | 1998-01-13 | Reliant Data Systems | System for converting data from input data environment using first format to output data environment using second format by executing the associations between their fields |
| US6023694A (en) * | 1996-01-02 | 2000-02-08 | Timeline, Inc. | Data retrieval method and apparatus with multiple source capability |
| US5802511A (en) * | 1996-01-02 | 1998-09-01 | Timeline, Inc. | Data retrieval method and apparatus with multiple source capability |
| US6631382B1 (en) | 1996-01-02 | 2003-10-07 | Timeline, Inc. | Data retrieval method and apparatus with multiple source capability |
| US6625617B2 (en) | 1996-01-02 | 2003-09-23 | Timeline, Inc. | Modularized data retrieval method and apparatus with multiple source capability |
| US5778355A (en) * | 1996-06-11 | 1998-07-07 | International Business Machines Corp. | Database method and apparatus for interactively retrieving data members and related members from a collection of data |
| US6014674A (en) * | 1996-11-14 | 2000-01-11 | Sybase, Inc. | Method for maintaining log compatibility in database systems |
| US6429402B1 (en) | 1997-01-24 | 2002-08-06 | The Regents Of The University Of California | Controlled laser production of elongated articles from particulates |
| DE19721129C2 (de) * | 1997-05-20 | 1999-07-15 | Detlef Arndt | Verfahren und Anordnung zur Datenübertragung zwischen Computern |
| US5923879A (en) * | 1997-07-02 | 1999-07-13 | Ncr Corporation | Conversion system and method between corba and c/c++ architectures for corba data pairs/couples |
| US6412082B1 (en) * | 1997-12-17 | 2002-06-25 | Sony Corporation | Method and apparatus for selecting computer programs based on an error detection mechanism |
| DE19810784B4 (de) * | 1998-03-12 | 2006-03-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Rechnersystem |
| US6523172B1 (en) | 1998-12-17 | 2003-02-18 | Evolutionary Technologies International, Inc. | Parser translator system and method |
| DE19934788B4 (de) * | 1999-07-27 | 2004-05-27 | T-Mobile Deutschland Gmbh | Verfahren zur automatischen Anpassung von Daten an die Fähigkeiten einer Nutzer-Software |
| US7904317B1 (en) | 1999-10-14 | 2011-03-08 | The TriZetto Group | Method and apparatus for repricing a reimbursement claim against a contract |
| US6473765B1 (en) | 1999-12-23 | 2002-10-29 | Ncr Corporation | Matching/merging two data warehouse physical data models |
| US20020062241A1 (en) * | 2000-07-19 | 2002-05-23 | Janet Rubio | Apparatus and method for coding electronic direct marketing lists to common searchable format |
| US7870107B2 (en) * | 2000-08-04 | 2011-01-11 | Agile Software Corporation | Data management system and method for propagating product manufacturing information to disparate information systems |
| US20030126138A1 (en) * | 2001-10-01 | 2003-07-03 | Walker Shirley J.R. | Computer-implemented column mapping system and method |
| US7206785B1 (en) * | 2001-10-24 | 2007-04-17 | Bellsouth Intellectual Property Corporation | Impact analysis of metadata |
| WO2003040939A1 (en) * | 2001-11-09 | 2003-05-15 | Tsao Sheng A | Data object oriented repository system |
| US20030187849A1 (en) * | 2002-03-19 | 2003-10-02 | Ocwen Technology Xchange, Inc. | Management and reporting system and process for use with multiple disparate data bases |
| US7620664B2 (en) * | 2002-04-02 | 2009-11-17 | Mcgoveran David O | Computer-implemented method for translating among multiple representations and storage structures |
| US7263512B2 (en) * | 2002-04-02 | 2007-08-28 | Mcgoveran David O | Accessing and updating views and relations in a relational database |
| JP2004038876A (ja) * | 2002-07-08 | 2004-02-05 | Hitachi Ltd | プログラム等のデータ形式変換方法及び装置、並びにそのデータ形式変換装置を用いたコントローラ管理システム |
| US20040039748A1 (en) * | 2002-08-23 | 2004-02-26 | Netdelivery Corporation | Systems and methods for implementing database independent applications |
| US7111012B1 (en) * | 2002-08-23 | 2006-09-19 | Cypress Semiconductor Corporation | System and method for data transformation of device databases for forward compatibility |
| WO2004046969A1 (en) * | 2002-11-15 | 2004-06-03 | Bigchampagne, Llc. | Monitor file storage and transfer on a peer-to-peer network |
| JP4167889B2 (ja) * | 2002-12-06 | 2008-10-22 | 株式会社日立製作所 | データ変換方法、および、そのための計算機システム |
| US7243158B1 (en) | 2003-01-28 | 2007-07-10 | Thomas Gutchigian | Method, system and computer program for identification of data and translation of data between storage locations |
| US20050251812A1 (en) * | 2004-04-27 | 2005-11-10 | Convertabase, Inc. | Data conversion system, method, and apparatus |
| US7632265B2 (en) * | 2004-05-28 | 2009-12-15 | St. Jude Medical, Atrial Fibrillation Division, Inc. | Radio frequency ablation servo catheter and method |
| US8099736B2 (en) | 2004-10-14 | 2012-01-17 | The Trizetto Group, Inc. | Systems and methods providing intelligent routing of data between software systems |
| US20060085376A1 (en) * | 2004-10-14 | 2006-04-20 | The Trizetto Group, Inc. | Centralized management of software adapters |
| US20060085361A1 (en) * | 2004-10-14 | 2006-04-20 | The Trizetto Group, Inc. | Anomaly detector in a health care system using adapter |
| US8768729B2 (en) | 2004-10-14 | 2014-07-01 | Trizetto Corporation | System and method for using a first electronic representation of contract terms for generating a second electronic representation of the contract terms |
| US20060253860A1 (en) * | 2005-05-09 | 2006-11-09 | The Trizetto Group, Inc. | Systems and methods for interfacing an application of a first type with multiple applications of a second type |
| US20060282460A1 (en) * | 2005-06-09 | 2006-12-14 | International Business Machines Corporation | Method and system for generic data objects |
| US7827562B1 (en) | 2005-06-16 | 2010-11-02 | The Trizetto Group, Inc. | System and method for flexible publishing and consumption of data between disparate applications |
| US8015061B2 (en) * | 2005-10-21 | 2011-09-06 | Sap Ag | File export channel |
| US20070094278A1 (en) * | 2005-10-21 | 2007-04-26 | Andreas Huppert | Data transfer services |
| US20080033750A1 (en) * | 2006-06-02 | 2008-02-07 | The Trizetto Group, Inc. | Enhanced systems and methods for processing of healthcare information |
| US7797743B2 (en) | 2007-02-26 | 2010-09-14 | Microsoft Corporation | File conversion in restricted process |
| US7797742B2 (en) * | 2007-02-26 | 2010-09-14 | Microsoft Corporation | File blocking mitigation |
| US9275085B2 (en) * | 2008-05-05 | 2016-03-01 | Hewlett Packard Enterprise Development Lp | Data processing system and method |
| JP5595701B2 (ja) * | 2009-09-16 | 2014-09-24 | 株式会社日立製作所 | ファイル管理方法及びストレージシステム |
| US8175734B2 (en) * | 2009-10-08 | 2012-05-08 | 3D M. T. P. Ltd. | Methods and system for enabling printing three-dimensional object models |
| US8756075B1 (en) | 2011-05-18 | 2014-06-17 | Trizetto Corporation | System and method for processing payment bundles |
| US10296976B1 (en) | 2011-09-23 | 2019-05-21 | Cognizant Trizetto Software Group, Inc. | System and method for calculating estimated payment based on partial coding data |
| US8909641B2 (en) | 2011-11-16 | 2014-12-09 | Ptc Inc. | Method for analyzing time series activity streams and devices thereof |
| US9576046B2 (en) | 2011-11-16 | 2017-02-21 | Ptc Inc. | Methods for integrating semantic search, query, and analysis across heterogeneous data types and devices thereof |
| US9098312B2 (en) | 2011-11-16 | 2015-08-04 | Ptc Inc. | Methods for dynamically generating an application interface for a modeled entity and devices thereof |
| US10318923B1 (en) | 2012-08-01 | 2019-06-11 | Cognizant Trizetto Software Group, Inc. | Payment assurance and claim pre-validation |
| WO2014145084A1 (en) | 2013-03-15 | 2014-09-18 | Ptc Inc. | Methods for managing applications using semantic modeling and tagging and devices thereof |
| US10338896B2 (en) | 2014-03-21 | 2019-07-02 | Ptc Inc. | Systems and methods for developing and using real-time data applications |
| US9467533B2 (en) | 2014-03-21 | 2016-10-11 | Ptc Inc. | System and method for developing real-time web-service objects |
| US10313410B2 (en) | 2014-03-21 | 2019-06-04 | Ptc Inc. | Systems and methods using binary dynamic rest messages |
| US9350791B2 (en) | 2014-03-21 | 2016-05-24 | Ptc Inc. | System and method of injecting states into message routing in a distributed computing environment |
| US9462085B2 (en) | 2014-03-21 | 2016-10-04 | Ptc Inc. | Chunk-based communication of binary dynamic rest messages |
| US9762637B2 (en) | 2014-03-21 | 2017-09-12 | Ptc Inc. | System and method of using binary dynamic rest messages |
| US9560170B2 (en) | 2014-03-21 | 2017-01-31 | Ptc Inc. | System and method of abstracting communication protocol using self-describing messages |
| US10025942B2 (en) | 2014-03-21 | 2018-07-17 | Ptc Inc. | System and method of establishing permission for multi-tenancy storage using organization matrices |
| US9350812B2 (en) | 2014-03-21 | 2016-05-24 | Ptc Inc. | System and method of message routing using name-based identifier in a distributed computing environment |
| US9961058B2 (en) | 2014-03-21 | 2018-05-01 | Ptc Inc. | System and method of message routing via connection servers in a distributed computing environment |
| US10803229B2 (en) * | 2015-07-16 | 2020-10-13 | Thinxtream Technologies Pte. Ltd. | Hybrid system and method for data and file conversion across computing devices and platforms |
| CN114896204B (zh) * | 2022-04-19 | 2024-10-01 | 北京月新时代科技股份有限公司 | 一种跨软件数据传输方法及系统 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4559614A (en) * | 1983-07-05 | 1985-12-17 | International Business Machines Corporation | Interactive code format transform for communicating data between incompatible information processing systems |
| US5058000A (en) * | 1987-06-30 | 1991-10-15 | Prime Computer, Inc. | System for accessing remote heterogeneous database including formatting retrieved data into applications program format |
| US5226161A (en) * | 1987-08-21 | 1993-07-06 | Wang Laboratories, Inc. | Integration of data between typed data structures by mutual direct invocation between data managers corresponding to data types |
| US5146593A (en) * | 1989-03-06 | 1992-09-08 | International Business Machines Corporation | Procedure call interface |
| NL8901827A (nl) * | 1989-07-14 | 1991-02-01 | Oce Nederland Bv | Systeem voor het verwerken van in bestanden georganiseerde gegevens, alsmede beheersmodule ten gebruike daarin en opslagmedium, voorzien van de programmatuur van deze beheersmodule. |
| US5278978A (en) * | 1990-03-26 | 1994-01-11 | International Business Machines Corporation | Method and system for describing and exchanging data between heterogeneous database systems with data converted by the receiving database system |
| TW226047B (ja) * | 1990-03-27 | 1994-07-01 | Ibm | |
| JPH0546449A (ja) * | 1991-08-21 | 1993-02-26 | Chubu Nippon Denki Software Kk | 受信フアイル変換処理方式 |
-
1993
- 1993-06-04 US US08/070,982 patent/US5493671A/en not_active Expired - Lifetime
-
1994
- 1994-05-31 CA CA002124785A patent/CA2124785C/en not_active Expired - Fee Related
- 1994-06-01 DE DE69432332T patent/DE69432332T2/de not_active Expired - Fee Related
- 1994-06-01 AT AT94303933T patent/ATE235714T1/de not_active IP Right Cessation
- 1994-06-01 EP EP94303933A patent/EP0629961B1/en not_active Expired - Lifetime
- 1994-06-03 JP JP6144103A patent/JPH0728676A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09179760A (ja) * | 1995-12-27 | 1997-07-11 | Fuji Xerox Co Ltd | 自動文書変換装置 |
| JP2000207191A (ja) * | 1999-01-08 | 2000-07-28 | Fujitsu Ltd | 複数形式デ―タの共存処理システム及びコンピュ―タ読取可能な記憶媒体 |
| JP2011203923A (ja) * | 2010-03-25 | 2011-10-13 | Hitachi Information Systems Ltd | 表計算ファイルのバージョン変換システムおよびバージョン変換方法ならびにそのためのプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US5493671A (en) | 1996-02-20 |
| EP0629961B1 (en) | 2003-03-26 |
| DE69432332T2 (de) | 2003-09-04 |
| ATE235714T1 (de) | 2003-04-15 |
| CA2124785C (en) | 2000-10-24 |
| EP0629961A1 (en) | 1994-12-21 |
| DE69432332D1 (de) | 2003-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0728676A (ja) | 転送ディジタルデータの変換方法および装置 | |
| EP1252584B1 (en) | Method for distributed transaction support using jdbc 1.0 drivers | |
| US8433684B2 (en) | Managing data backup of an in-memory database in a database management system | |
| US6343299B1 (en) | Method and apparatus for random update synchronization among multiple computing devices | |
| JP3621432B2 (ja) | ローカルキャッシュマネージャを用いる方法と装置 | |
| EP0629960B1 (en) | Extendible file system | |
| US7814065B2 (en) | Affinity-based recovery/failover in a cluster environment | |
| JPH02201653A (ja) | アプリケーシヨン・プログラム・インターフエース方法 | |
| KR100293795B1 (ko) | 분산형데이터베이스시스템및데이터엔티티액세스방법 | |
| CA2047737A1 (en) | Object oriented distributed processing system | |
| US5995972A (en) | System and method for retrieving data | |
| US5386525A (en) | System for providing application programs with direct addressability into a shared dataspace | |
| US6598037B1 (en) | Data table object interface for datastore | |
| US6848110B2 (en) | Automatic feature augmentation for component based application programming interfaces | |
| JP3756407B2 (ja) | ユーザ定義データ型のデータ項目を扱うための方法 | |
| JP3290801B2 (ja) | 資源所在位置検出方式 | |
| US6105073A (en) | Method for packing/unpacking C operations to/from RPC compatible format using the RPC protocol to operate remotely with an object-oriented repository | |
| US6938052B2 (en) | Access to server resources from heterogeneous platforms | |
| JP2830826B2 (ja) | 分散ファイルの同期システムと方法 | |
| US5960424A (en) | Method and system for managing computer database connections | |
| Schmidt | Making Peace a dynamic alterable system | |
| JP3143919B2 (ja) | 通信パラメータ管理方式 | |
| JPH04107741A (ja) | Rpcにおけるサービスプロシージャの外出し方式 | |
| JPH09305468A (ja) | オブジェクト管理方法 | |
| JPH10320218A (ja) | データ転送処理における連携ジョブ自動起動方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19990810 |