(57)【要約】【課題】簡単にデータ転送量を低減することができる、セキュリティの高いデータ連携システムを提供する。【解決手段】転送元システム１および転送先システム２がそれぞれ、同じ内容のデータベース１ａ、２ｂを備える。データベース１ａは、異なる特定の項目に関する特定情報とこれに対応するコードとを格納したマスタテーブル１０と、上記特定の項目に関する特定情報が関連付けられて格納されたトランザクションテーブル１１からなる。データベース２も、同様の内容のマスタテーブル２０とトランザクションテーブル２１からなる。転送元システム１は、トランザクションテーブル１０が更新されると、該更新内容をマスタテーブル１０に格納されたコードを参照してコード化した情報を転送先システム２へ送信し、転送先システム２は、その送信された上記コード化した情報をマスタテーブル２０に格納されたコードを参照してデコードする。【選択図】　図１
2004102683.tif 000002
【特許請求の範囲】
【請求項１】
相互通信可能に接続された、それぞれが同じ内容のデータベースを備える転送元システムおよび転送先システムを有し、
前記データベースは、
それぞれが異なる特定の項目に関する特定情報とこれに対応するコードとを格納した複数のマスタテーブルと、
前記複数のマスタテーブルに格納された前記異なる特定の項目に関する特定情報が関連付けられて格納されたトランザクションテーブルからなり、
前記転送元システムは、自身が保有する前記トランザクションテーブルに格納された情報が更新されると、該更新内容を自身が保有する前記複数のマスタテーブルに格納されたコードを参照してコード化し、該コード化した情報を前記転送先システムへ送信し、
前記転送先システムは、前記転送元システムから送信された前記コード化した情報を、自身が保有する前記複数のマスタテーブルに格納されたコードを参照してデコードすることを特徴とするデータ連携システム。
【請求項２】
前記転送元システムは、前記コード化に際して、自身が保有する前記複数のマスタテーブルのうちから前記コード化に使用可能なマスタテーブルを選択し、該選択したマスタテーブルを識別可能な符号を前記転送先システムへ送信し、
前記転送先システムは、前記転送元システムから送信された前記選択したマスタテーブルを識別可能な符号のうちから任意に選択された符号を前記転送元システムへ送信し、
前記転送元システムは、自身が保有する前記複数のマスタテーブルのうちの、前記転送先システムから送信された前記任意に選択された符号に対応するマスタテーブルを用いて前記コード化を行うことを特徴とする請求項１に記載のデータ連携システム。
【請求項３】
それぞれが同じ内容のデータベースを備える転送元システムおよび転送先システムが相互通信可能に接続され、前記データベースが、それぞれが異なる特定の項目に関する特定情報とこれに対応するコードとを格納した複数のマスタテーブルと、前記複数のマスタテーブルに格納された前記異なる特定の項目に関する特定情報が関連付けられて格納されたトランザクションテーブルからなるシステムにおいて行われるデータ転送方法であって、
前記転送元システムが、自身が保有する前記トランザクションテーブルに格納された情報が更新されると、該更新内容を自身が保有する前記複数のマスタテーブルに格納されたコードを参照してコード化し、該コード化した情報を前記転送先システムへ送信するステップと、
前記転送先システムが、前記転送元システムから送信された前記コード化した情報を、自身が保有する前記複数のマスタテーブルに格納されたコードを参照してデコードするステップとを含むことを特徴とするデータ転送方法。
【請求項４】
前記転送元システムが、前記コード化に際して、自身が保有する前記複数のマスタテーブルのうちから前記コード化に使用可能なマスタテーブルを選択し、該選択したマスタテーブルを識別可能な符号を前記転送先システムへ送信するステップと、
前記転送先システムが、前記転送元システムから送信された前記選択したマスタテーブルを識別可能な符号のうちから任意に選択された符号を前記転送元システムへ送信するステップと、
前記転送元システムが、自身が保有する前記複数のマスタテーブルのうちの、前記転送先システムから送信された前記任意に選択された符号に対応するマスタテーブルを用いて前記コード化を行うステップとをさらに含むことを特徴とする請求項３に記載のデータ転送方法。
【請求項５】
相互通信可能に接続された転送元システムおよび転送先システムのそれぞれが同じ内容のデータベースを備え、該データベースが、それぞれが異なる特定の項目に関する特定情報とこれに対応するコードとを格納した複数のマスタテーブルと、前記複数のマスタテーブルに格納された前記異なる特定の項目に関する特定情報が関連付けられて格納されたトランザクションテーブルからなるシステムにおいて用いられるプログラムであって、
前記転送元システムのコンピュータに、自身が保有する前記トランザクションテーブルに格納された情報が更新されると、該更新内容を自身が保有する前記複数のマスタテーブルに格納されたコードを参照してコード化し、該コード化した情報を前記転送先システムへ送信する処理を実行させ、
前記転送先システムのコンピュータに、前記転送元システムから送信された前記コード化した情報を、自身が保有する前記複数のマスタテーブルに格納されたコードを参照してデコードする処理を実行させることを特徴とするプログラム。
【請求項６】
前記転送元システムのコンピュータに、前記コード化に際して、自身が保有する前記複数のマスタテーブルのうちから前記コード化に使用可能なマスタテーブルを選択し、該選択したマスタテーブルを識別可能な符号を前記転送先システムへ送信する処理を実行させ、
前記転送先システムのコンピュータに、前記転送元システムから送信された前記選択したマスタテーブルを識別可能な符号のうちから任意に選択された符号を前記転送元システムへ送信する処理を実行させ、
前記転送元システムのコンピュータに、自身が保有する前記複数のマスタテーブルのうちの、前記転送先システムから送信された前記任意に選択された符号に対応するマスタテーブルを用いて前記コード化を行う処理を実行させることを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して接続された複数のシステムのそれぞれが同じ内容のデータベースを保有するデータ連携システムおよびそのようなシステムにおいて用いられるデータ転送方法およびプログラムに関する。
【０００２】
【従来の技術】
データベースを利用したシステムとして、これまでに様々なシステムが検討され提供されている。最近では、データベースと連携した形でデータの送受信が行われるデータ連携システムが提供されている。
【０００３】
図７に、従来のデータ連携システムの概略構成を示す（例えば特許文献１参照）。このデータ連携システムは、転送元システム１０１と転送先システム１０２がネットワーク１００を介して相互通信可能に接続された構成になっている。ネットワーク１００は例えばインターネットである。
【０００４】
転送元システム１０１は、データ端末装置１０１ａとデータベース１０１ｂを備え、転送先システム１０２は、データ端末装置１０１ａとデータベース１０１ｂを備える。データ端末装置１０１ａ、１０２ａは、それぞれワークステーションやパーソナルコンピュータなどから構成されるものであって、データベースを管理するための周知のデータベース管理システムおよびネットワーク１００を介して相手先のシステムとの間でデータを送受信するための通信機能を備えている。データベース１０１ｂ、１０２ｂは、それぞれ同じ内容のデータが格納される。図８に、そのデータベースの内容の一例として、社員の情報をデータベース化したものを示す。
【０００５】
図８に示すデータベースは、社員番号、社員名、担当部署の項目からなる。社員番号の欄には、上から順に「１０００１２」、「１０００２４」、「１０００３２」が記載されており、社員名の欄には、それぞれの社員番号に対応して、上から順に「田中一郎」、「山田太郎」、「鈴木次郎」が記載されている。また、担当部署の欄には、それぞれの社員番号および社員名に対応して、上から順に「○○部署」、「△△部署」、「××部署」が記載されている。このデータベースの内容から、社員番号「１０００１２」の「田中一郎」が「○○部署」に所属し、社員番号「１０００２４」の「山田太郎」が「△△部署」に所属し、社員番号「１０００３２」の「鈴木次郎」が「××部署」に所属していることが分かる。
【０００６】
上記のデータ連携システムでは、例えば、転送元システム１０１において、データベース１０１ｂの内容に変更があった場合は、データ端末装置１０１ａはその変更内容を転送先システム１０２へ送信する。例えば、図８に示した例において、「山田太郎」の所属部署が「△△部署」から「○○部署」に変更され、「鈴木次郎」の所属部署が「××部署」から「○○部署」に更新された場合は、データ端末装置１０１ａは、図９に示すような、社員番号「１０００２４」の「山田太郎」が「○○部署」に所属し、社員番号「１０００３２」の「鈴木次郎」が「○○部署」に所属する旨の内容が格納されたテーブルを作成し、これを転送先システム１０２へ転送する。このデータ端末装置１０１ａによるテーブル（更新内容）の転送には、周知のファイル転送アプリケーションが用いられている。また、その転送に際して周知の圧縮技術を用いることもある。
【０００７】
転送元システム１０１からファイル転送されたテーブル（変更内容）は転送先システム１０２のデータ端末装置１０２ａで受信される。データ端末装置１０２ａは、受信したテーブル（更新内容）を参照してデータベース１０２ｂの内容を更新する。この更新により、データ１０２ｂの内容が、データ１０１ｂの更新後の内容に合致したものとなる。
【０００８】
上述のシステムにおけるテーブル（更新内容）のファイル転送に、周知の圧縮技術や暗号化技術（例えば、特許文献２参照）を用いることで、データ転送量の低減やセキュリティの向上を図ることも可能である。
【０００９】
【特許文献１】
特開２００２−１１６９３９号公報（第２〜３頁、第７図）
【特許文献２】
特開平１１−３２８０５２号公報（第５〜７頁、第１図）
【００１０】
【発明が解決しようとする課題】
しかしながら、上述した従来のデータ連携システムでは、更新内容であるテーブル（実データ）をそのままファイル転送しているため、データ転送量が増大し、ネットワークトラフィックの増大を招くという問題がある。また、ネットワーク１００としては、データ転送量による課金が行われているものもあり、そのようなネットワークを使用する場合には、データ転送量が増大することでネットワーク費用が増大する、という問題もある。なお、圧縮技術を用いることで、データ転送量の増大の問題はある程度緩和されるが、この場合は、処理が複雑になる上、コストもかかる。
【００１１】
また、インターネット等のネットワークを用いてファイル転送を行う際は、第３者が転送データを不正に入手できないようにセキュリティを考慮する必要があり、通常は、暗号化技術が用いられる。このような暗号化技術の使用は、処理が複雑になるとともに、コスト面でも不利なものとなる。
【００１２】
本発明の目的は、上記問題を解決し、簡単にデータ転送量を低減することができる、セキュリティの高い、データ連携システムおよびデータ転送方法を提供することにある。
【００１３】
本発明の別の目的は、そのようなデータ転送方法を実現するためのプログラムを提供することにある。
【００１４】
【課題を解決するための手段】
上記目的を達成するため、本発明のデータ連携システムは、相互通信可能に接続された、それぞれが同じ内容のデータベースを備える転送元システムおよび転送先システムを有し、
前記データベースは、
それぞれが異なる特定の項目に関する特定情報とこれに対応するコードとを格納した複数のマスタテーブルと、
前記複数のマスタテーブルに格納された前記異なる特定の項目に関する特定情報が関連付けられて格納されたトランザクションテーブルからなり、
前記転送元システムは、自身が保有する前記トランザクションテーブルに格納された情報が更新されると、該更新内容を自身が保有する前記複数のマスタテーブルに格納されたコードを参照してコード化し、該コード化した情報を前記転送先システムへ送信し、
前記転送先システムは、前記転送元システムから送信された前記コード化した情報を、自身が保有する前記複数のマスタテーブルに格納されたコードを参照してデコードすることを特徴とする。
【００１５】
本発明のデータ転送方法は、それぞれが同じ内容のデータベースを備える転送元システムおよび転送先システムが相互通信可能に接続され、前記データベースが、それぞれが異なる特定の項目に関する特定情報とこれに対応するコードとを格納した複数のマスタテーブルと、前記複数のマスタテーブルに格納された前記異なる特定の項目に関する特定情報が関連付けられて格納されたトランザクションテーブルからなるシステムにおいて行われるデータ転送方法であって、
前記転送元システムが、自身が保有する前記トランザクションテーブルに格納された情報が更新されると、該更新内容を自身が保有する前記複数のマスタテーブルに格納されたコードを参照してコード化し、該コード化した情報を前記転送先システムへ送信するステップと、
前記転送先システムが、前記転送元システムから送信された前記コード化した情報を、自身が保有する前記複数のマスタテーブルに格納されたコードを参照してデコードするステップとを含むことを特徴とする。
【００１６】
本発明のプログラムは、相互通信可能に接続された転送元システムおよび転送先システムのそれぞれが同じ内容のデータベースを備え、該データベースが、それぞれが異なる特定の項目に関する特定情報とこれに対応するコードとを格納した複数のマスタテーブルと、前記複数のマスタテーブルに格納された前記異なる特定の項目に関する特定情報が関連付けられて格納されたトランザクションテーブルからなるシステムにおいて用いられるプログラムであって、
前記転送元システムのコンピュータに、自身が保有する前記トランザクションテーブルに格納された情報が更新されると、該更新内容を自身が保有する前記複数のマスタテーブルに格納されたコードを参照してコード化し、該コード化した情報を前記転送先システムへ送信する処理を実行させ、
前記転送先システムのコンピュータに、前記転送元システムから送信された前記コード化した情報を、自身が保有する前記複数のマスタテーブルに格納されたコードを参照してデコードする処理を実行させることを特徴とする。
【００１７】
上記の本発明のいずれにおいても、転送元システムは、更新内容を実データではなくコード化した情報として転送先システムへ送信するようになっている。この場合のデータ転送量は、実データそのものを転送する場合に比べて少ない。
【００１８】
また、第３者が、例えばネットワーク上に送出された転送データを不正に入手しても、転送データはコード化されているので、第３者は、マスタテーブルを入手しない限りは、その転送データをデコードすることができない。よって、更新内容（実データ）が漏れることはない。
【００１９】
さらに、更新内容のコード化およびデコードは、データベースを構成するマスタテーブルに格納されたコードを参照して行われるので、圧縮や暗号化を行うための特別な回路を設ける必要はない。
【００２０】
【発明の実施の形態】
次に、本発明の実施形態について図面を参照して説明する。
【００２１】
図１は、本発明の一実施形態であるデータ連携システムの概略構成を示すブロック図である。このデータ連携システムは、転送元システム１と転送先システム２がネットワーク１００を介して相互通信可能に接続された構成になっている。ネットワーク１００は図７に示したものと同じである。
【００２２】
転送元システム１は、データ端末装置１ａとデータベース１ｂを備え、転送先システム２は、データ端末装置２ａとデータベース２ｂを備える。データ端末装置１ａ、２ａのそれぞれは、通信機能を備えたコンピュータシステム（ワークステーションやパーソナルコンピュータなど）であり、プログラムなどを蓄積する記憶装置、キーボードやマウスなどの入力装置、ＣＲＴやＬＣＤなどの表示装置、ネットワーク１００を介して相手先のシステムとの通信を行うモデムなどの通信装置、プリンタなどの出力装置および入力装置からの入力を受け付けて通信装置、出力装置、表示装置の動作を制御する制御装置から構成されている。また、データ端末装置１ａ、２ａは、それぞれデータベースを管理するための周知のデータベース管理機能（検索、編集などの処理を含む）も備えている。
【００２３】
データベース１ｂは、マスタテーブル１０およびトランザクションテーブル１１からなり、データベース２ｂは、マスタテーブル２０およびトランザクションテーブル２１からなる。これらデータベース１ｂ、２ｂには、それぞれ同じ内容のデータが予め格納されている。ここで、「マスタテーブル」とは、原則的に同じレコードが存在しないテーブルであって、一旦入力された情報は基本的に変更または削除が行われることがない。「トランザクションテーブル」は、同じレコードが存在し得るテーブルであって、「マスタテーブル」と関連付けられた形で情報が格納される。
【００２４】
マスタテーブル１０、２０は、全く同じテーブル内容のものであって、例えば社員番号、社員名、担当部署などマスタ化できる情報とコード情報とが１対１対応で格納されている。図２に、これらマスタテーブル１０、２０のテーブル内容の一例を示す。
【００２５】
図２に示すマスタテーブルは、マスタテーブルＡ、マスタテーブルＢおよびマスタテーブルＣの３つのテーブルからなる。マスタテーブルＡは、社員番号とそれを特定するコードとが１対１対応で格納されたテーブルであって、ここでは社員番号「１０００１２」、「１０００２４」、「１０００３２」がそれぞれコード「Ａ１」、「Ａ２」、「Ａ３」と対応するテーブル内容になっている。マスタテーブルＢは、社員名とそれを特定するコードとが１対１対応で格納されたテーブルであって、ここでは社員名「田中一郎」、「山田太郎」、「鈴木次郎」がそれぞれコード「Ｂ１」、「Ｂ２」、「Ｂ３」と対応するテーブル内容になっている。マスタテーブルＣは、担当部署とそれを特定するコードとが１対１対応で格納されたテーブルであって、ここでは所属部署「○○部署」、「△△部署」、「××部署」がそれぞれコード「Ｃ１」、「Ｃ２」、「Ｃ３」と対応するテーブル内容になっている。
【００２６】
トランザクションテーブル１１、２１も、互いに同じ内容のデータを保有する。トランザクションテーブル１１は、マスタテーブル１０と関連付けられた形で情報が格納され、トランザクションテーブル２１は、マスタテーブル２０と関連付けられた形で情報が格納される。例えば、マスタテーブル１０、２０がそれぞれ図２に示したマスタテーブルＡ〜Ｃからなる場合、トランザクションテーブル１１、２１には、それぞれ図８で示したようなテーブル内容の情報が格納される。
【００２７】
次に、上記のデータ連携システムにおける、更新内容のデータ転送動作について具体的に説明する。
【００２８】
更新前の状態として、マスタテーブル１０、２０にはそれぞれ図２に示したマスタテーブルＡ〜Ｃが格納されており、トランザクションテーブル１１、２１にはそれぞれ図８に示したテーブル内容が格納されている。この状態で、転送元システム１の管理者が、データ端末装置１ａの入力装置を用いて、トランザクションテーブル１１のテーブル内容を更新し、その更新内容を転送元システム２へ送信する旨の入力を行うと、データ端末装置１ａが、図３に示す手順にしたがってその更新内容をファイル転送する。以下、図３を参照してデータ端末装置１ａによるファイル転送手順を説明する。
【００２９】
まず、ステップＳ１０において、システムの管理者によって、トランザクションテーブル１１のテーブル内容が更新され、その更新内容を送信する旨が入力されたかが判断され、そのような入力がなされたと判断された場合にのみステップＳ１１に以降してコード化テーブルの作成を行う。ここでは、図９に示したような更新、すなわち「山田太郎」の所属部署を「△△部署」から「○○部署」に変更し、「鈴木次郎」の所属部署を「××部署」から「○○部署」に変更する、といったテーブル内容の更新がなされているものと仮定して以降の動作を説明する。
【００３０】
テーブル内容の更新がなされてその更新内容を送信する旨の入力がなされると、続くステップＳ１１で、コード化テーブルを作成する。図４にコード化テーブルの一例を示す。このコード化テーブルは、図９に示した更新内容に対応するものであって、図２に示したマスタテーブルＡ〜Ｃを参照して作成されたものである。具体的には、このコード化テーブルは、社員番号、社員名、所属部署に関する３つのコード欄からなる。コード（社員番号）の欄には、上から順に「Ａ２」、「Ａ３」が記載され、コード（社員名）の欄には、上から順に「Ｂ２」、「Ｂ３」が記載され、コード（所属部署）の欄には、上から順に「Ｃ１」、「Ｃ１」が記載されている。
【００３１】
コード化テーブルが作成されると、続くステップＳ１２で、その作成したコード化テーブルを転送先システム２へファイル転送する。このファイル転送には、既存のファイル転送アプリケーションを用いることができる。
【００３２】
上記のようにして転送元システム１からファイル転送されたコード化テーブルが転送先システム２にて受信されると、データ端末装置２ｂが、図５に示す手順にしたがって、その受信したコード化テーブルから更新内容を取得するとともに、その取得した更新内容に応じてトランザクションテーブル２１のテーブル内容を更新する。以下、図３を参照してデータ端末装置１ａによるファイル転送手順を具体的に説明する。
【００３３】
まず、ステップＳ２０にて、転送元システム１からコード化テーブルが受信された否かが判断され、受信されたと判断された場合にのみ、続くステップＳ２１に以降して受信したコード化テーブルをデコードする。
【００３４】
コード化テーブルのデコードでは、マスタテーブル２０を参照する。すなわち、マスタテーブル２０には、図２に示したマスタテーブルＡ〜Ｃがあり、これらマスタテーブルＡ〜Ｃを参照して、コード化テーブルに記載されたコードから実データを復元する。具体的には、コード（社員番号）の欄に記載された「Ａ２」、「Ａ３」については、マスタテーブルＡを参照することで、それぞれ社員番号「１０００２４」、「１０００３２」が復元される。コード（社員名）の欄に記載された「Ｂ２」、「Ｂ３」については、マスタテーブルＢを参照することで、それぞれ社員名「山田太郎」、「鈴木次郎」が復元される。コード（所属部署）の欄に記載された「Ｃ１」については、マスタテーブルＣを参照することで、所属部署「○○部署」が復元される。この復元結果から、社員番号「１０００２４」の「山田太郎」の所属が「○○部署」に変更され、社員番号「１０００３２」の「鈴木次郎」の所属が「○○部署」に変更されたことが分かる。
【００３５】
上記のようにしてコード化テーブルが復元されると、続くステップＳ２２にて、その復元結果を参照して、トランザクションテーブル２１のテーブル内容を更新する。この更新により、トランザクションテーブル２１の内容が、トランザクションテーブル２０の更新後の内容に合致したものとなる。
【００３６】
以上説明したデータ転送では、更新内容は、実データではなくコード化されて転送されるので、そのデータ転送量は、実データそのものを転送する場合に比べて少ない。また、第３者がネットワーク１００上に送出された転送データを不正に入手しても、転送データはコード化されているので、第３者は、マスタテーブルの内容を入手しない限りは、その転送データをデコードすることができない。よって、実データの内容が漏れることはない。なお、マスタテーブルやトランザクションテーブルの内容は、フロッピーディスク、磁気テープ、磁気ディスクなどの記録媒体を用いて予め転送元システムおよび転送先システムに配布されるので、第３三者がそれらの記録媒体を不正に入手することは困難である。
【００３７】
（他の実施形態）
上述した実施形態では、例えば図２に示したマスタテーブルＡ〜Ｃの全てを用いてコード化テーブルを作成するようになっているが、実際は、社員番号または社員名のいずれかのコードがあれば、どの社員に関する更新なのかを判断することができるので、コード化テーブルの作成時に、マスタテーブルＡ、ＣまたはマスタテーブルＢ、Ｃのいずれかの組み合わせを適宜選択するようにしてもよい。本形態のデータ連携システムは、そのようなコード化テーブルの作成時におけるマスタテーブルの選択が可能なものである。
【００３８】
本形態のデータ連携システムの主要な構成は、基本的には、図１に示した構成と同じであるので、ここでは動作についてのみ説明する。図６に、本形態のデータ連携システムの動作を示す。
【００３９】
まず、転送元システム１の管理者が、データ端末装置１ａの入力装置を用いて、トランザクションテーブル１１のテーブル内容を更新し、その更新内容を転送元システム２へ送信する旨の入力を行うと、データ端末装置１ａが、マスタテーブル１０として格納されている複数のマスタテーブルのうちから、コード化テーブルの作成に使用可能なマスタテーブルを全て選択し、該選択したマスタテーブルをそれぞれ識別可能な符号を転送先システム２へ送信する（図６中の▲１▼）。ここでは、マスタテーブル１０として図２に示したマスタテーブルＡ〜Ｃを備えているものと仮定し、データ端末装置１ａが、それらマスタテーブルＡ〜Ｃを識別可能な符号、例えば符号”ＳＮＯ”、”ＳＮＡＭＥ”、”ＢＵＳＹＯ”を送信するものとする。
【００４０】
転送先システム２では、転送元システム１から送信された符号”ＳＮＯ”、”ＳＮＡＭＥ”、”ＢＵＳＹＯ”を受信すると、データ端末装置２ａが、その受信内容を表示装置に表示させる。転送先システム２の管理者が、その表示された符号のうちから、コード化テーブルの作成に必要なマスタテーブルに対応する符号を、入力装置を用いて選択入力する。このようにして必要なマスタテーブルの符号が選択入力されると、データ端末装置２ａは、その選択入力された符号を転送元システム１へ送信する（図６中の▲２▼）。ここでは、符号”ＳＮＡＭＥ”、”ＢＵＳＹＯ”が選択されて送信されるものとする。
【００４１】
転送元システム１では、転送先システム２からコード化テーブルの作成に必要なマスタテーブルの符号”ＳＮＡＭＥ”、”ＢＵＳＹＯ”を受信すると、データ端末装置１ａが、その受信した符号に対応するマスタテーブルＢ、Ｃを用いて更新内容をコード化したコード化テーブルを作成し、これを転送先システム２へ送信する（図６中の▲３▼）。このコード化テーブルは、図４に示したコード化テーブルにおいてコード（社員番号）の欄を取り除いたものとなる。
【００４２】
転送先システム２では、転送元システム１からコード化テーブルを受信すると、データ端末装置２ａが、その受信したコード化テーブルをデコードして実データの復元を行い、該復元結果を参照してトランザクションテーブル２１のテーブル内容を更新する。
【００４３】
以上説明した各実施形態におけるファイル転送動作は、基本的にはプログラムによって実現される。例えば、図１に示したシステムの場合であれば、転送元システム１のデータ端末装置１ａの記憶装置には、トランザクションテーブル１０に格納された情報が更新されると、該更新内容をマスタテーブル１１に格納されたコードを参照してコード化テーブルを作成し、該コード化テーブルを転送先システム２へ送信する処理をデータ端末装置１ａのコンピュータに実行させるためのプログラムが格納されている。また、転送先システム２のデータ端末装置２ａの記憶装置には、転送元システム１から送信されたコード化テーブルをマスタテーブル２０に格納されたコードを参照してデコードする処理をデータ端末装置２ａのコンピュータに実行させるためのプログラムが格納されている。これと同様に、他の実施形態の構成では、図６に示した動作を実現するためのプログラムが、転送元システム１のデータ端末装置１ａの記憶装置および転送先システム２のデータ端末装置２ａの記憶装置にそれぞれ格納されている。このようなプログラムは、ＣＤ−ＲＯＭなどの記録媒体で提供されも良いし、インターネットを利用して提供されてもよい。
【００４４】
上述した各実施形態では、社員情報に関するデータベースと連携したデータの転送を例に挙げて説明したが、本発明はこれに限定されることはなく、マスタテーブルを用いたコード化テーブルの作成およびデコードが可能であれば、他のどのようなシステムにも適用することができる。
【００４５】
また、各実施形態では、転送元システムは、更新内容をコード化したコード化テーブルのみを送信するようになっているが、このコード化テーブルと実データとを組み合わせたものを送信するようにすることもできる。例えば、社員名や社員番号をコード化し、これに給料明細等のデータを添付したものを送信するようにしてもよい。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、データ転送量は、従来の実データを転送する場合に比べて大きく低減することができるので、ネットワークトラフィックやネットワーク費用を低減することができる、という効果がある。
【００４７】
また、コード化により、セキュリティが向上するという効果がある。
【００４８】
さらに、圧縮や暗号化を行うための特別な回路を設ける必要がないので、その分、コストを低く抑えられ、処理も簡単になる、という効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態であるデータ連携システムの概略構成を示すブロック図である。
【図２】図１に示すデータ連携システムにおいて用いられるマスタテーブルの一例を示す図である。
【図３】図１に示すデータ連携システムにおいて行われる転送元システムによるデータ送信処理の一手順を示すフローチャート図である。
【図４】コード化テーブルの一例を示す図である。
【図５】図１に示すデータ連携システムにおいて行われる転送先システムによるデータ受信処理の一手順を示すフローチャート図である。
【図６】本発明の他の実施形態であるデータ連携システムの動作を説明するための図である。
【図７】従来のデータ連携システムの概略構成を示すブロック図である。
【図８】図７に示すデータ連携システムに用いられるデータベースの内容の一例を示す図である。
【図９】データベースの更新内容の一例を示す図である。
【符号の説明】
１、１０１　転送元システム
１ａ、２ａ、１０１ａ、１０２ａ　データ端末装置
１ｂ、２ｂ、１０１ｂ、１０２ｂ　データベース
１０、２０　マスタテーブル
１１、２１　トランザクションテーブル
１００　ネットワーク
２　転送先システム
【図１】
2004102683.tif 000003
【図２】
2004102683.tif 000004
【図３】
2004102683.tif 000005
【図４】
2004102683.tif 000006
【図５】
2004102683.tif 000007
【図６】
2004102683.tif 000008
【図７】
2004102683.tif 000009
【図８】
2004102683.tif 000010
【図９】
2004102683.tif 000011