(57)【要約】【課題】  各情報システムが独自に管理するデータを複数の情報システム間で共有する場合、各情報システム毎に対応するデータの共有機能の追加を無くし、更にデータの共有に伴う情報の漏洩を防止し、複数の情報システム間でデータの共有を図る。【解決手段】  データ反映部３１２は、データ反映規則記憶部３０５に記憶したデータ定義情報とデータの作成条件であるデータ反映規則に基づいて、共有候補データ記憶部３１１に記憶した共有候補データを基に、共有データを作成し，反映データ記憶部３１３に記憶する。【選択図】        図３
2005266994.tif 000002
【特許請求の範囲】
【請求項１】
第１のシステムと第２のシステムが管理するデータの共有を図るシステムであって、
第１のシステムから第２のシステムに提供する共有を図るデータの候補を記憶する共有候補データ記憶部と、
第１のシステムから第２のシステムに提供する共有を図るデータの候補のデータ定義情報と、共有を図るデータの候補から共有を図るデータを作成するデータ作成条件とをデータ反映規則として記憶するデータ反映規則記憶部と、
上記データ反映規則記憶部に記憶したデータ反映規則に基づいて、上記共有候補データ記憶部に記憶した共有を図るデータの候補から第２のシステムに提供する共有を図るデータを作成するデータ反映部と、
上記データ反映部が作成した第２のシステムに提供する共有を図るデータを記憶する反映データ記憶部、
を有することを特徴とするデータの共有を図るシステム。
【請求項２】
上記データ反映規則記憶部に記憶したデータ定義情報は、テーブル名とデータ項目名とデータの型を有することを特徴とする請求項１記載のデータの共有を図るシステム。
【請求項３】
上記データ反映規則記憶部に記憶したデータ作成条件は、データの転送の有無とデータの抽出条件とデータの結合条件であることを特徴とする請求項１または請求項２に記載のデータの共有を図るシステム。
【請求項４】
第１のシステムから共有を図るデータの候補を受信し、上記共有候補データ記憶部に記憶させる共有候補データ受信部を有することを特徴とする請求項１から請求項３のいずれかに記載のデータの共有を図るシステム。
【請求項５】
上記反映データ記憶部に記憶した第２のシステムへ提供する共有を図るデータを送信する反映データ送信部を有することを特徴とする請求項１から請求項４のいずれかに記載のデータの共有を図るシステム。
【請求項６】
第１のシステムと第２のシステムが管理するデータの共有を図るシステムであって、
第１のシステムから第２のシステムに提供する共有を図るデータの候補のデータ定義情報を記憶する共有候補データ定義情報記憶部と、
上記共有候補データ定義情報記憶部に記憶した共有を図るデータの候補のデータ定義情報を表示するデータ反映規則表示部と、
上記データ反映規則表示部が表示した共有を図るデータの候補のデータ定義情報に対応させてデータを作成するデータ作成条件を入力させるデータ反映規則入力部と、
上記データ反映規則表示部が表示した共有を図るデータの候補のデータ定義情報と上記データ反映規則入力部に入力されたデータ作成条件を対応させたデータ反映規則をデータ反映規則記憶部に記憶させるデータ反映規則作成部、
を有することを特徴とするデータの共有を図るシステム。
【請求項７】
上記データ反映規則記憶部に記憶したデータ定義情報は、テーブル名とデータ項目名とデータの型を有することを特徴とする請求項６記載のデータの共有を図るシステム。
【請求項８】
上記データ反映規則記憶部に記憶したデータ作成条件は、データの転送の有無とデータの抽出条件とデータの結合条件であることを特徴とする請求項６または請求項７に記載のデータの共有を図るシステム。
【請求項９】
上記データ反映規則表示部は、システム単位に表示することを特徴とする請求項６から請求項８のいずれかに記載のデータの共有を図るシステム。
【請求項１０】
第１のシステムと第２のシステムが管理するデータの共有を図るためにコンピュータを、
第１のシステムから第２のシステムに提供する共有を図るデータの候補を記憶する共有候補データ記憶手段と、
第１のシステムから第２のシステムに提供する共有を図るデータの候補のデータ定義情報と共有を図るデータの候補から共有を図るデータを作成するデータ作成条件とをデータ反映規則として記憶するデータ反映規則記憶手段と、
上記データ反映規則記憶部に記憶したデータ反映規則に基づいて、上記共有候補データ記憶部に記憶した共有を図るデータの候補から第２のシステムに提供する共有を図るデータを作成するデータ反映手段と、
上記データ反映部が作成した第２のシステムに提供する共有を図るデータを記憶する反映データ記憶手段、
として機能させるための異なるシステムが管理するデータの共有を図るプログラム。
【請求項１１】
第１のシステムと第２のシステムが管理するデータの共有を図るためにコンピュータを、
第１のシステムから第２のシステムに提供する共有を図るデータの候補のデータ定義情報を記憶する共有候補データ定義情報記憶手段と、
上記共有候補データ定義情報記憶手段に記憶した共有を図るデータの候補のデータ定義情報を表示するデータ反映規則表示手段と、
上記データ反映規則表示部が表示した共有を図るデータの候補のデータ定義情報にデータを作成するデータ作成条件を入力させるデータ反映規則入力手段と、
上記データ反映規則表示部が表示した共有を図るデータの候補のデータ定義情報と上記データ作成条件を対応させたデータ反映規則をデータ反映規則記憶手段に記憶させるデータ反映規則作成手段、
として機能させるための異なるシステムが管理するデータの共有を図るプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるシステムが管理するデータを異なるシステム間で共有するデータ共有システム及び異なるシステムが管理するデータを異なるシステム間で共有するデータ共有プログラムに関する。
【背景技術】
【０００２】
従来、複数の情報システムでデータを共有するために、共通の磁気ディスクを設け、その磁気ディスクを介して、情報システム間でデータを共有するシステムが開示されている（特許文献１）。
【特許文献１】特開２００２−１０８６７３
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような共通の磁気ディスクを設け、その磁気ディスクを介して、情報システム間でデータを共有するシステムは、情報システムの構築当初からデータを共有する為の設計がなされている。そして、稼働していた情報システムのデータをある時点から共有を図る場合、大別して、次の二つの方法が従来は実施されてきた。一つ目の方法は、共有の対象となる情報システム毎に共有するデータを作成する方法である。しかしこの方法では、共有の対象となる情報システムが追加される度に、追加された情報システムに対応するデータの共有機能を追加する必要があるという問題があった。二つ目の方法は、データを提供する情報システム側で共有の可能性のある全てのデータを作成し、データを取り込む情報システム側で取り込むデータを選択する方法である。しかし、この方法では、過剰なデータをデータの取り込む側の情報システムに提供するので、情報の漏洩という問題があった。
【０００４】
本発明は、上述した従来技術の欠点を除くためになされたものであり、共有の対象となる情報システムが追加された場合、追加された情報システムに対応するデータの共有機能の追加を無くし、更にデータ共有に伴う情報の漏洩を防止し、データの共有を図ることができるデータ共有システム、及びデータ共有プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
この発明は、第１のシステムと第２のシステムが管理するデータの共有を図るシステムであって、第１のシステムから第２のシステムに提供する共有を図るデータの候補を記憶する共有候補データ記憶部と、第１のシステムから第２のシステムに提供する共有を図るデータの候補のデータ定義情報と、共有を図るデータの候補から共有を図るデータを作成するデータ作成条件とをデータ反映規則として記憶するデータ反映規則記憶部と、上記データ反映規則記憶部に記憶したデータ反映規則に基づいて、上記共有候補データ記憶部に記憶した共有を図るデータの候補から第２のシステムに提供する共有を図るデータを作成するデータ反映部と、上記データ反映部が作成した第２のシステムに提供する共有を図るデータを記憶する反映データ記憶部を有することを特徴とするデータの共有を図るシステムである。
【０００６】
また、この発明は、第１のシステムと第２のシステムが管理するデータの共有を図るシステムであって、第１のシステムから第２のシステムに提供する共有を図るデータの候補のデータ定義情報を記憶する共有候補データ定義情報記憶部と、上記共有候補データ定義情報記憶部に記憶した共有を図るデータの候補のデータ定義情報を表示するデータ反映規則表示部と、上記データ反映規則表示部が表示した共有を図るデータの候補のデータ定義情報に対応させてデータを作成するデータ作成条件を入力させるデータ反映規則入力部と、
上記データ反映規則表示部が表示した共有を図るデータの候補のデータ定義情報と上記データ反映規則入力部に入力されたデータ作成条件を対応させたデータ反映規則をデータ反映規則記憶部に記憶させるデータ反映規則作成部を有することを特徴とするデータの共有を図るシステムである。
【０００７】
また、この発明は、第１のシステムと第２のシステムが管理するデータの共有を図るためにコンピュータを、第１のシステムから第２のシステムに提供する共有を図るデータの候補を記憶する共有候補データ記憶手段と、第１のシステムから第２のシステムに提供する共有を図るデータの候補のデータ定義情報と共有を図るデータの候補から共有を図るデータを作成するデータ作成条件とをデータ反映規則として記憶するデータ反映規則記憶手段と、上記データ反映規則記憶部に記憶したデータ反映規則に基づいて、上記共有候補データ記憶部に記憶した共有を図るデータの候補から第２のシステムに提供する共有を図るデータを作成するデータ反映手段と、上記データ反映部が作成した第２のシステムに提供する共有を図るデータを記憶する反映データ記憶手段、として機能させるための異なるシステムが管理するデータの共有を図るプログラムである。
【０００８】
また、この発明は、第１のシステムと第２のシステムが管理するデータの共有を図るためにコンピュータを、第１のシステムから第２のシステムに提供する共有を図るデータの候補のデータ定義情報を記憶する共有候補データ定義情報記憶手段と、上記共有候補データ定義情報記憶手段に記憶した共有を図るデータの候補のデータ定義情報を表示するデータ反映規則表示手段と、上記データ反映規則表示部が表示した共有を図るデータの候補のデータ定義情報にデータを作成するデータ作成条件を入力させるデータ反映規則入力手段と、上記データ反映規則表示部が表示した共有を図るデータの候補のデータ定義情報と上記データ作成条件を対応させたデータ反映規則をデータ反映規則記憶手段に記憶させるデータ反映規則作成手段、として機能させるための異なるシステムが管理するデータの共有を図るプログラムである。
【発明の効果】
【０００９】
本発明は、共有の対象となるシステムが追加された場合、追加されたシステムに対応するデータの共有機能の追加を無くし、更にデータ共有に伴う情報の漏洩を防止し、データの共有を図ることができる。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明の実施の形態を説明する。
【００１１】
はじめに、以降に説明する実施の形態の背景を説明する。Ａ社、Ｂ社は社員を派遣している会社であり、Ｙ社の異なるプロジェクトに社員を派遣している。Ｙ社はプロジェクトを実施、管理している会社であり、Ａ社社員、Ｂ社社員の派遣を受けている。Ａ社、Ｂ社はＹ社に対して、派遣を行っている社員の社員番号、氏名、スキル、作業場所等の情報を提供する事になり、この情報がＹ社と共有するデータである。また、Ｙ社はＡ社、Ｂ社に対して、派遣を受けているプロジェクトのプロジェクト状況、当該プロジェクトに関係するＹ社の社員の社員番号、氏名、スキル、作業場所等を提供する事になり、この情報がＡ社、Ｂ社と共有するデータである。
【００１２】
図１は、本発明と本発明に関連するシステムの構成を示す図である。このシステムは、主に、Ｙ社の情報システムＹ１０１、Ｙ社とＡ社間、Ｙ社とＢ社間の約束に基づいて、データの共有を行うデータ共有システム１１１、Ａ社の情報システムＡ１２１、Ｂ社の情報システムＢ１３１、情報システムＹ１０１、情報システムＡ１２１、情報システムＢ１３１及びデータ共有システム１１１が接続されているネットワーク１５１で構成されている。なお、本実施の形態では、ネットワーク１５１を介して共有するデータのやりとりを行う例を説明するが、記録媒体等を介して共有するデータのやりとりを行っても良い。次に、情報システムＹ１０１の構成を説明する。
【００１３】
情報システムＹ１０１は、情報システムＡ１２１と共有するデータ、情報システムＢ１３１と共有するデータ及びどのシステムとも共有しないデータが混在しているデータベース１０２と、Ｙ社のデータベース１０２から、情報システムＡ１２１、情報システムＢ１３１と共有する共有候補データ（以降、他システムに提供する共有データの候補を共有候補データと称す）を抽出する共有候補データ抽出部１０３と、共有候補データ抽出部１０３が抽出した共有候補データを記憶する共有候補データ記憶部１０４と、共有候補データ記憶部１０４に記憶した共有候補データをデータ共有システム１１１に送信する共有候補データ送信部１０５と、データ共有システム１１１から送信されるＹ社用のＡ社の反映データ（以降、他システムから提供される共有データを反映データと称す）、Ｙ社用のＢ社の反映データを受信する反映データ受信部１０６と、反映データ受信部１０６が受信したＹ社用のＡ社の反映データ、Ｙ社用のＢ社の反映データを記憶する反映データ記憶部１０７と、反映データ記憶部１０７に記憶した反映データをデータベース１０２に反映する反映データ取り込み部１０８とを有している。
【００１４】
次に、情報システムＡ１２１の構成を説明する。
【００１５】
情報システムＡ１２１は、情報システムＹ１０１と共有するデータと共有しないデータが混在しているデータベース１２２と、Ａ社のデータベース１２２から、情報システムＹ１０１と共有するデータを抽出する共有候補データ抽出部１２３と、共有候補データ抽出部１２３が抽出した共有候補データを記憶する共有候補データ記憶部１２４と、共有候補データ記憶部１２４に記憶した共有候補データをデータ共有システム１１１に送信する共有候補データ送信部１２５と、データ共有システム１１１から送信されるＡ社用のＹ社の反映データを受信する反映データ受信部１２６と、反映データ受信部１２６が受信したＡ社用のＹ社の反映データを記憶する反映データ記憶部１２７と、反映データ記憶部１２７に記憶した反映データをデータベース１２２に反映する反映データ取り込み部１２８とを有している。なお、情報システムＢ１３１の構成は情報システムＡ１２１の構成と同じなので、説明は省略する。
【００１６】
ここで、情報システムＹ１０１と情報システムＡ１２１間のデータの共有を例にして、共有データの種類と絞込条件について図２を用いて説明する。情報システムＹ１０１と情報システムＡ１２１がデータを共有する場合、共有データには次の３種類があり、それぞれに対応するデータの絞込条件がある。
（１）情報システムＹ１０１が独自に管理しているデータ２１０で、情報システムＡ１２
１に提供する際、情報システムＡ１２１用の絞込条件２１１でデータを絞り込み提      供するデータ。
（２）情報システムＡ１２１が独自に管理しているデータ２２０で、情報システムＹ１０      １に提供する際、情報システムＹ１０１用の絞込条件２２１でデータを絞り込み提      供するデータ。
（３）情報システムＹ１０１と情報システムＡ１２１が互いに管理しているデータ２３０      で、情報システムＹ１０１から情報システムＡ１２１に提供する際、情報システム      Ａ１２１用の絞込条件２３１でデータを絞り込み提供するデータと情報システムＡ      １２１から情報システムＹ１０１に提供する際、情報システムＹ１０１用の絞込条      件２３２でデータを絞り込み提供するデータ。
【００１７】
ここでは、情報システムＹ１０１と情報システムＡ１２１間でデータを共有する場合のデータの種類とデータの絞込条件について説明したが、情報システムＹ１０１と情報システムＢ１３１間でデータを共有する場合、同様に共有データは、上記３種類があり、それぞれに対応するデータの絞込条件がある。
【００１８】
図３は、データ共有システム１１１の構成図である。データ共有システム１１１は、各システム毎に共有するデータのテーブル定義情報であるテーブル名、データ項目名、データの型を記憶した共有候補データ定義情報記憶部３０１と、共有を行うデータのテーブル定義情報を一覧表示するデータ反映規則表示部３０２と、データ反映規則表示部３０２が表示した共有を行うデータのテーブル定義情報一覧を基に、データの転送の有無、データの抽出条件、データの結合条件を入力するデータ反映規則入力部３０３と、テーブル定義情報とデータの転送の有無、データの抽出条件、データの結合条件を対にしたデータ反映規則を作成するデータ反映規則作成部３０４と、データ反映規則作成部３０４が作成したデータ反映規則を記憶するデータ反映規則記憶部３０５と、各システムから送信される共有候補データを受信する共有候補データ受信部３１０と、共有候補データ受信部３１０が受信した共有候補データを送信元のシステム毎に格納する共有候補データ記憶部３１１と、共有候補データ記憶部３１１に格納されている共有候補データをデータ反映規則記憶部３０５に記憶されているデータ反映規則に従いデータの反映を行うデータ反映部３１２と、データ反映部３１２が反映を行ったデータをシステム毎に記憶する反映データ記憶部３１３と、反映データ記憶部３１３に記憶されている反映データを各システムに送信する反映データ送信部３１４とを有している。
【００１９】
図４に情報システムＹ１０１の共有候補データのテーブル定義情報と共有候補データとを示す。
【００２０】
まず、社員に関する情報のテーブルのレコードフォーマットは、「Ｙ＿ＥＭＰ」が定義されたテーブル名４００と、「ＥＭＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されている社員の社員番号の宣言４０１と、「ＥＭＰＮＡＭＥ」というデータ項目名で、データの型が「ｃｈａｒ（２４）」で定義されている社員の氏名の宣言４０３と、「ＳＫＩＬＬ」というデータ項目名で、データの型が「ｃｈａｒ（５０）」で定義されている社員のスキルに関する宣言４０５とで構成されている。
【００２１】
なお、ここでは、社員番号として、「Ｙ００１」、「Ｙ００２」４０２が登録され、社員の氏名として、「鈴木太郎」、「近藤五郎」４０４が登録され、社員のスキルとして「Ａ」、「Ｂ」４０６が登録されている。
【００２２】
また、社員の作業場所に関する情報のテーブルのレコードフォーマットは、「Ｙ＿ＥＭＰ＿ＬＯＣ」が定義されたテーブル名４１０と、「ＥＭＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されている社員の社員番号の宣言４１１と、「ＬＯＣＡＴＩＯＮ」というデータ項目名で、データの型が「ｖａｒｃｈａｒ（５０）」で定義されている作業場所の宣言４１３とで構成されている。
【００２３】
なお、ここでは、社員番号として「Ｙ００１」、「Ｙ００２」４１２が登録され、作業場所として「２０Ｆ北４列」、「１０Ｆ西３列」４１４が登録されている。
【００２４】
また、社員が参画しているプロジェクトに関する情報のテーブルのレコードフォーマットは、「ＰＲＯＪ＿ＥＭＰ」が定義されたテーブル名４２０と、「ＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されているプロジェクトの番号の宣言４２１と、「ＥＭＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されている社員の社員番号の宣言４２３とで構成されている。
【００２５】
なお、ここでは、プロジェクトの番号として「ＹＡ００１」、「ＹＸ００３」４２２が登録され、社員の社員番号として、「Ｙ００１」、「Ｙ００２」４２４が登録されている。
【００２６】
また、プロジェクトの状況に関する情報のテーブルのレコードフォーマットは、「ＰＲＯＪ」が定義されたテーブル名４３０と、「ＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されているプロジェクトの番号に関する宣言４３１と、「ＳＴＡＴＥ」というデータ項目名で、データの型が「ｖａｒｃｈａｒ（５０）」で定義されているプロジェクトの状況に関する宣言４３３と、「Ｓ＿ＤＡＴＥ」というデータ項目名で、データの型が「ｄａｔｅ」で定義されているプロジェクトの状況を登録した年月日に関する宣言４３５とで構成されている。
【００２７】
なお、ここでは、プロジェクトの番号として「ＹＡ００１」、「ＹＸ００３」４３２が登録され、プロジェクトの状況として「開発」、「運用試験」４３４が登録され、プロジェクトの状況を登録した年月日として「０３／６／１６」、「０３／６／１６」４３６が登録されている。以上が情報システムＹ１０１の共有候補データのテーブル定義情報と共有候補データであり、この共有候補データの中で情報システムＡ１２１（Ａ社）と共有するデータは、Ａ社より社員の派遣を受けているプロジェクトの番号４２２の中の「ＹＡ００１」に関する情報である。なお、各テーブルが有する「ＹＡ００１」に関する情報は、図５に示す通りである。
【００２８】
図６に情報システムＡ１２１の共有候補データのテーブル定義情報と共有候補データを示す。
【００２９】
まず、社員に関する情報のテーブルのレコードフォーマットは、「Ａ＿ＥＭＰ」が定義されたテーブル名６００と、「ＥＭＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されている社員の社員番号の宣言６０１と、「ＥＭＰＮＡＭＥ」というデータ項目名で、データの型が「ｃｈａｒ（２４）」で定義されている社員の氏名の宣言６０３と、「ＳＫＩＬＬ」というデータ項目名で、データの型が「ｃｈａｒ（５０）」で定義されている社員のスキルに関する宣言６０５と、「ＲＡＴＥ」というデータ項目名で、データの型が「ｉｎｔｅｇｅｒ」で定義されている社員の単価に関する宣言６０７と、「ＦＡＭＩＬＹ」というデータ項目名で、データの型が「ｃｈａｒ（１００）」で定義している社員の家族に関する情報の宣言とで構成されている。
【００３０】
なお、ここでは、社員番号として、「Ａ００１」、「Ａ００２」、「Ａ００３」６０２が登録され、社員の氏名として、「山田太郎」、「佐藤次郎」、「田中三郎」６０４が登録され、社員のスキルとして「Ａ」、「Ｂ」、「Ｃ」６０６が登録され、社員の単価として「１００」、「９０」、「７０」６０８が登録され、社員の家族に関する情報として「家族構成：４人、趣味：ｘｘｘ」、「家族構成：６人、趣味：ｘｘｘ」、「家族構成：２人、趣味：ｘｘｘ」６１０が登録されている。
【００３１】
また、社員の作業場所に関する情報のテーブルのレコードフォーマットは、「Ａ＿ＥＭＰ＿ＬＯＣ」が定義されたテーブル名６２０と、「ＥＭＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されている社員の社員番号の宣言６２１と、「ＬＯＣＡＴＩＯＮ」というデータ項目名で、データの型が「ｖａｒｃｈａｒ（５０）」で定義されている作業場所の宣言６２３で構成されている。
【００３２】
なお、ここでは、社員番号として「Ａ００１」、「Ａ００２」、「Ａ００３」６２２が登録され、作業場所として「１Ｆ３ブロック」、「２Ｆ１ブロック」、「２Ｆ２ブロック」６２４が登録されている。
【００３３】
また、社員が参画しているプロジェクトに関する情報のテーブルのレコードフォーマットは、「ＰＲＯＪ＿ＥＭＰ」が定義されたテーブル名６３０と、「ＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されているプロジェクトの番号の宣言６３１と、「ＥＭＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されている社員の社員番号の宣言６３３で構成されている。
【００３４】
なお、ここでは、プロジェクトの番号として「ＡＹ００１」、「ＡＣ００７」、「ＡＤ００９」６３２が登録され、社員の社員番号として、「Ａ００２」、「Ａ００１」「Ａ００３」６３４が登録されている。
【００３５】
また、プロジェクトの状況に関する情報のテーブルのレコードフォーマットは、「ＰＲＯＪ」が定義されたテーブル名６４０と、「ＰＮＯ」というデータ項目名で、データの型が「ｃｈａｒ（６）」で定義されているプロジェクトの番号に関する宣言６４１と、「ＳＴＡＴＥ」というデータ項目名で、データの型が「ｖａｒｃｈａｒ（５０）」で定義されているプロジェクトの状況に関する宣言６４３と、「Ｓ＿ＤＡＴＥ」というデータ項目名で、データの型が「ｄａｔｅ」で定義されているプロジェクトの状況を登録した年月日に関する宣言６４５で構成されている。
【００３６】
なお、ここでは、プロジェクトの番号として「ＡＹ００１」、「ＡＣ００７」、「ＡＤ００９」６４２が登録され、プロジェクトの状況として「設計」、「開発」、「試験」６４４が登録され、プロジェクトの状況を登録した年月日として「０３／６／３０」、「０３／６／３０」、「０３／６／３０」６４６が登録されている。以上が情報システムＡ１２１の共有候補データのテーブル定義情報と共有候補データであり、この共有候補データの中で情報システムＹ１０１（Ｙ社）と共有するデータは、社員の派遣を行っているプロジェクトの番号６３２の中の「ＡＹ００１」に関する情報である。なお、各テーブルが有する「ＡＹ００１」に関する情報は、図７に示す通りである。
【００３７】
次に処理について説明する。以降の説明では、Ｙ社とＡ社間のデータの共有を例にして説明するが、Ｙ社とＢ社間のデータの共有も同一処理を繰り返り返せばよいので、説明は省略する。処理は大別して、共有するデータの反映規則を作成する処理と予め決められた日時に、データの反映規則を基にデータの反映を行う処理とがある。
【００３８】
まず、共有データの反映規則を作成する処理を説明する。準備として、オペレータは、情報システムＹ１０１、情報システムＡ１２１の共有候補データのテーブル定義情報を共有候補データ定義情報記憶部３０１にシステム毎に記憶させておく。その後、オペレータは、データ反映規則作成部３０４を起動する。
【００３９】
データ反映規則作成部３０４の処理を図８の処理フローを基に説明する。データを共有する情報システムＹ１０１と情報システムＡ１２１の共有候補データのテーブル定義情報を共有候補データ定義情報記憶部３０１から取り出し、図９に示す共有を行うデータのテーブル定義情報一覧をデータ反映規則表示部３０２に表示する（Ｓ８０１）。ここで、図９を説明する。画面は、画面を２分割し、情報システムＡ１２１に関する表示９０１と情報システムＹ１０１に関する表示９０２を表示する。９１１は、Ａ社の共有候補データのテーブル定義情報であるテーブル名を表示する欄である。９１２は、Ａ社の共有候補データのテーブル定義情報であるデータ項目名、データの型を表示する欄である。９２１は、Ｙ社の共有候補データのテーブル定義情報であるテーブル名を表示する欄である。９２２は、Ｙ社の共有候補データのテーブル定義情報であるデータ項目名、データの型を表示する欄である。Ｙ社、Ａ社の共有候補データの定義情報であるテーブル名が一致する場合、双方を並べて出力する。
【００４０】
次に、オペレータからの指示として、データの転送の有無、データの抽出条件、データの結合条件の入力を待つ（Ｓ８０２）。オペレータの入力について図１０を用いて説明する。図１０は、データ反映規則表示部３０２が表示した共有を行うデータのテーブル定義情報一覧（図９）にデータの転送の有無、データの抽出条件、データの結合条件を入力した画面である。１０１１は情報システムＡ１２１から情報システムＹ１０１にデータを転送するのか否かを入力する欄であり、「○」がデータを転送し、「×」がデータを転送しない事を示す。１０１２はデータの結合条件を入力する欄であり、ポインティングデバイス等で結合条件を指示する。１０１３は、データの抽出条件を入力する欄であり、抽出するデータの抽出条件を入力する。１０２１は情報システムＹ１０１から情報システムＡ１２１にデータを転送するのか否かを入力する欄であり、「○」がデータを転送し、「×」がデータを転送しない事を示す。１０２２はデータの結合条件を入力する欄であり、ポインティングデバイス等で結合条件を指示する。１０２３は、データの抽出条件を入力する欄であり、抽出するデータの抽出条件を入力する。
【００４１】
その後、オペレータの入力完了ボタン（図示せず）の押下があったか否かを判断し、オペレータからの入力完了ボタン（図示せず）の押下があったと判断した場合、共有データの入れ替わりを防止するために、データの転送の有無１０１１、１０２１にデータを転送するが選択されたデータで、同一テーブル名、データ項目名で、且つ、同一抽出条件が存在しないかを調べ（Ｓ８０４）、同一テーブル名、データ項目名で、且つ同一抽出条件が存在すると判断した場合（Ｓ８０５）、抽出条件が重複している旨のメッセージをデータ反映規則表示部３０２に出力し（Ｓ８０６）、Ｓ８０２に戻る。また、Ｓ８０５で、同一テーブル名、データ項目名で、且つ同一抽出条件が存在しないと判断した場合、共有候補データのテーブル定義情報と図１０に入力された情報であるデータの転送の有無、データの抽出条件、データの結合条件を対応づけてデータ反映規則として、データ反映規則記憶部３０５に記憶し、終了する（Ｓ８０７）。
【００４２】
次に予め決められた日時に、データの反映規則を基にデータの反映を行う処理を説明する。
【００４３】
Ｙ社とＡ社で予め決められた日時迄に、情報システムＹ１０１、情報システムＡ１２１は共有候補データをデータ共有システム１１１に送信する。共有候補データ受信部３１０は、送信された共有候補データを受信し、送信元の情報システム毎に、共有候補データを共有候補データ記憶部３１１に記憶する。以降では、共有候補データ記憶部３１１として、Ｒｅｌａｔｉｏｎａｌ  Ｄａｔａｂａｓｅを利用した例を説明するが、Ｒｅｌａｔｉｏｎａｌ  Ｄａｔａｂａｓｅに限定するものではない。次にＹ社とＡ社で予め決められた日時にデータ反映部３１２が起動される。データ反映部３１２の処理を図１１の処理フローを基に説明する。
【００４４】
まず、共有候補データ記憶部３１１に情報システムＹ１０１と情報システムＡ１２１の共有候補データが存在するかを判断し（Ｓ１１０１）、存在しない場合、終了する。Ｓ１１０１で、存在すると判断した場合、情報システムＡ１２１から情報システムＹ１０１に提供する反映データを作成する。この反映データの作成は、データ反映規則記憶部３０５より、情報システムＡ１２１から情報システムＹ１０１へのデータ反映規則（テーブル定義、データ転送の有無、データの抽出条件、データの結合条件）に基づきデータ抽出式を生成することで行われる（Ｓ１１０２）。データ抽出式の例として、Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ（ＳＱＬ言語）で記述されたデータ抽出式の例を図１２に示す。次に、共有候補データ記憶部３１１に記憶されている情報システムＡ１２１の共有候補データにＳ１１０２で生成したデータ抽出式を適用し、情報システムＹ１０１用の情報システムＡ１２１の反映データを抽出（Ｓ１１０３）し、抽出した反映データのファイル名を「情報システムＡ情報システムＹ」として、反映データ記憶部３１３に記憶し（Ｓ１１０４）、反映データ送信部３１４は、反映データ記憶部３１３に記憶された反映データを情報システムＹ１０１に送信する（Ｓ１１０５）。次に、情報システムＹ１０１から情報システムＡ１２１に提供する反映データを作成する。これは、データ反映規則記憶部３０５より、情報システムＹ１０１から情報システムＡ１２１へのデータ反映規則（テーブル定義、データ転送の有無、データの抽出条件、データの結合条件）に基づきデータ抽出式を生成することで行われる（Ｓ１１０６）。データ抽出式の例として、ＳＱＬ言語で記述されたデータ抽出式の例を図１３に示す。次に、共有候補データ記憶部３１１に記憶されている情報システムＹ１０１の共有候補データにＳ１１０６で生成したデータ抽出式を適用し、情報システムＡ１２１用の情報システムＹ１０１の反映データを抽出し（Ｓ１１０７）、抽出した反映データのファイル名を「情報システムＹ情報システムＡ」として、反映データ記憶部３１３に記憶し（Ｓ１１０８）、反映データ送信部３１４は、反映データ記憶部３１３に記憶された反映データを情報システムＡ１２１に送信する（Ｓ１１０９）。上記に情報システムＹ１０１と情報システムＡ１２１間でデータの共有を行う処理について述べたが、データを共有する情報システムが増加した場合にも、上記の処理を繰り返せば良い。
【００４５】
以上のように、本実施の形態によれば、共有の対象となるシステムが追加された場合、追加されたシステムに対応するデータの共有機能の追加を無くし、更にデータ共有に伴う情報の漏洩を防止し、データの共有を図ることができる。
【００４６】
また、共有の対象となるシステムが追加された場合、共有候補データに共有の対象となるデータ追加すれば良く、共有候補データのやりとりの回数を増加させる必要が無いので、効率的な運用ができる。
【００４７】
また、共有を図るデータをシステム単位に表示し、データの転送の有無、データの抽出条件、データの結合条件を指定できるように構成したので、認識性が良く、誤りを防止することができる。
【００４８】
また、共有候補データの受信をネットワークを介して行えるように構成したので、共有候補データの自動受信ができる。
【００４９】
また、反映データの送信をネットワークを介して行えるように構成したので、反映データの自動送信ができる。
【図面の簡単な説明】
【００５０】
【図１】本発明と本発明に関連するシステムの構成図。
【図２】共有データの種類と絞込条件の概念図。
【図３】データ共有システムの構成図。
【図４】情報システムＹの共有候補データテーブル定義情報と共有候補データの構造図。
【図５】情報システムＡと共有するデータの構造図。
【図６】情報システムＡの共有候補データテーブル定義情報と共有候補データの構造図。
【図７】情報システムＹと共有するデータの構造図。
【図８】データ反映規則作成部の処理フロー図。
【図９】テーブル定義情報一覧を示した図。
【図１０】テーブル定義情報一覧にデータの転送の有無、データの抽出条件、データの結合条件を入力した画面。
【図１１】データ反映部の処理フロー図。
【図１２】情報システムＡのデータ抽出式の例。
【図１３】情報システムＹのデータ抽出式の例。
【符号の説明】
【００５１】
１０１  情報システムＹ、１０２  データベース、１０３  共有候補データ抽出部、１０４  共有候補データ記憶部、１０５  共有候補データ送信部、１０６  反映データ受信部、１０７  反映データ記憶部、１０８  反映データ取り込み部、１１１  データ共有システム、１２１  情報システムＡ、１２２  データベース、１２３  共有候補データ抽出部、１２４  共有候補データ記憶部、１２５  共有候補データ送信部、１２６  反映データ受信部、１２７  反映データ記憶部、１２８  反映データ取り込み部、１３１  情報システムＢ、１５１  ネットワーク、３０１  共有候補データ定義情報記憶部、３０２  データ反映規則表示部、３０３  データ反映規則入力部、３０４  データ反映規則作成部、３０５  データ反映規則記憶部、３１０  共有候補データ受信部、３１１  共有候補データ記憶部、３１２  データ反映部、３１３  反映データ記憶部、３１４  反映データ送信部。
【図１】
2005266994.tif 000003
【図２】
2005266994.tif 000004
【図３】
2005266994.tif 000005
【図４】
2005266994.tif 000006
【図５】
2005266994.tif 000007
【図６】
2005266994.tif 000008
【図７】
2005266994.tif 000009
【図８】
2005266994.tif 000010
【図９】
2005266994.tif 000011
【図１０】
2005266994.tif 000012
【図１１】
2005266994.tif 000013
【図１２】
2005266994.tif 000014
【図１３】
2005266994.tif 000015