JP7083973B1 - Data linkage system and data linkage method - Google Patents
Data linkage system and data linkage method Download PDFInfo
- Publication number
- JP7083973B1 JP7083973B1 JP2021071435A JP2021071435A JP7083973B1 JP 7083973 B1 JP7083973 B1 JP 7083973B1 JP 2021071435 A JP2021071435 A JP 2021071435A JP 2021071435 A JP2021071435 A JP 2021071435A JP 7083973 B1 JP7083973 B1 JP 7083973B1
- Authority
- JP
- Japan
- Prior art keywords
- data
- linkage
- information
- linked
- destination
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 10
- 238000007796 conventional method Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 abstract 1
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
【課題】従来技術として、連携元のシステムでマスターデータの変更があった際に、それをCSVの出力とアップロードで更新する方法が知られている。しかしながら、データが一方で更新されたらそれを複数の箇所でアップデートする必要があり、データの不整合が起こりやすい。【解決手段】本開示は、連携先システムにデータ変更に関する情報を更新するように指定するURLを連携先システムへと発行し、直接的に連携先システムの情報を変更するデータ連携システムを提供する。【選択図】なしPROBLEM TO BE SOLVED: To provide a method of updating master data by output and upload of CSV when the master data is changed in the system of the cooperation source as a conventional technique. However, if the data is updated on the one hand, it needs to be updated at multiple locations, and data inconsistencies are likely to occur. The present disclosure provides a data linkage system that directly changes the information of the linkage destination system by issuing a URL that specifies the linkage destination system to update the information regarding the data change to the linkage destination system. .. [Selection diagram] None
Description
本発明は、データ連携システムに関するものである。 The present invention relates to a data linkage system.
データ連携システムの一例が、特開2000-339204公報(特許文献1)に開示されている。特許文献1には、他システムで使用するファイル内の追加データを自システムのデータベース形式の追加データに変換する第1の変換手段と、前記自システムのデータベース形式の追加データにより自システムのデータベースを正規化を維持したまま更新する第2の変換手段と、を有することを特徴とする他システムで使用するファイル内の追加データにより自システムのデータベースを更新する方式が公開されている。 An example of a data linkage system is disclosed in Japanese Patent Application Laid-Open No. 2000-339204 (Patent Document 1). Patent Document 1 describes the database of the own system by the first conversion means for converting the additional data in the file used by the other system into the additional data of the database format of the own system and the additional data of the database format of the own system. A method of updating the database of the own system with additional data in a file used by another system, which is characterized by having a second conversion means for updating while maintaining normalization, has been disclosed.
並びに、従来技術について、連携元のシステムでマスターデータの変更があった際に、それをCSVの出力とアップロードで更新する方法が知られている。 Further, regarding the prior art, there is known a method of updating the master data by output and upload of CSV when the master data is changed in the system of the cooperation source.
並びに、従来技術について、マスターデータを全般的に中間の連携アプリにて格納し、変更があった際に中間アプリの情報と連携先を更新する方法が知られている。 Further, regarding the prior art, there is known a method of storing master data in an intermediate cooperation application in general and updating the information of the intermediate application and the cooperation destination when there is a change.
従来技術では、どのサービスがマスターの正となっているのかがわからないため、データが一方で更新されたらそれを複数の箇所でアップデートする必要があり、データの不整合が起こりやすい。マスターデータの一意性を担保すると共に、データ管理の一元化を図る必要がある。 In the conventional technique, since it is not known which service is the positive of the master, if the data is updated on one side, it is necessary to update it in multiple places, and data inconsistency is likely to occur. It is necessary to ensure the uniqueness of master data and to centralize data management.
本開示は、各システムのうち任意の一つを連携元システムと定義し、連携元システム以外の任意のシステムを連携先システムと定義し、前記連携元システムのデータをマスターデータと定義し、前記マスターデータのデータ変更があった際に、前記データ変更に関する情報を記憶する記憶装置と、連携先システムと連携元システムとの所定の組みを参照し、前記連携先システムに前記連携元システムのデータに対応する変更すべき情報が存在するかを参照し、前記連携先システムに対応する変更すべき情報が存在する場合のみ、前記連携先システムに前記データ変更に関する情報を更新するように指定するURLを前記連携先システムへと発行し、直接的に前記連携先システムの情報を変更するデータ連携装置と、を有するデータ連携システムを提供する。 In the present disclosure, any one of the systems is defined as a cooperation source system, any system other than the cooperation source system is defined as a cooperation destination system, and the data of the cooperation source system is defined as the master data. When there is a data change in the master data, the data of the cooperation source system is referred to the predetermined set of the storage device that stores the information related to the data change and the cooperation destination system and the cooperation source system, and the data of the cooperation source system is stored in the cooperation destination system. Refers to whether there is information to be changed corresponding to, and specifies that the linked system should update the information related to the data change only when the linked system has information to be changed. Is issued to the linked system, and a data linked system having a data linked device that directly changes the information of the linked system is provided.
本構成では、連携元と連携先のサービスのそれぞれのデータの内部IDと、HTTPにて通知を行うシステムを使用することで、リアルタイム性が担保されているデータ同期システムが構築可能である。 In this configuration, it is possible to construct a data synchronization system in which real-time performance is guaranteed by using the internal IDs of the respective data of the cooperation source and cooperation destination services and the system that notifies by HTTP.
データ連携システムのさらなる特徴と利点は、実施形態についての以下の記載から明確となる。 Further features and advantages of the data linkage system will be clarified from the following description of the embodiments.
本発明による構成は、連携元システムAのユーザーが中間アプリ(MasterHub)で連携元システムと連携先システムの認証処理を行う。In the configuration according to the present invention, the user of the cooperation source system A performs the authentication process of the cooperation source system and the cooperation destination system by the intermediate application (MasterHub).
連携元システムと連携先システムともに認証と認可処理を行った後に、HTTP似て通知を行う仕組みを設定する(一般的にWebhookと呼ばれるもの)。After performing authentication and authorization processing for both the cooperation source system and the cooperation destination system, a mechanism for notifying similar to HTTP is set (generally called Webbook).
連携元システムのマスターデータを連携先システムのマスターデータを同期する。中間アプリにて決められた条件(例えば名称、番号、等々)で一致したものは同じデータとみなして、中間アプリにて紐付け情報を保存する。Synchronize the master data of the linkage source system with the master data of the linkage destination system. Those that match under the conditions (for example, name, number, etc.) determined by the intermediate application are regarded as the same data, and the association information is saved by the intermediate application.
連携元システムと連携先システムのマスターデータが同期され、紐付け情報が生成され中間アプリにて格納された後に、連携元システムからの変更を永続的に連携先システムに反映する。After the master data of the link source system and the link destination system are synchronized, the linking information is generated and stored in the intermediate application, the changes from the link source system are permanently reflected in the link destination system.
連携元システムのマスターデータで変更があった際に、中間アプリにて保持している紐付け情報を使用して、すでに連携済みかどうかを判断する。When there is a change in the master data of the link source system, it is determined whether or not the link has already been completed by using the link information held by the intermediate application.
紐付け情報がすでに存在するものに関しては新たに重複して作成せずに、連携先のマスターデータを更新する。If the association information already exists, update the master data of the linkage destination without creating a new duplicate.
紐付け情報が存在しない場合は、新たに紐付け情報を中間アプリにて作成し、連携元システムのデータを連携先システムのマスターデータに反映させる(新規登録する)。If the linking information does not exist, create a new linking information with the intermediate application and reflect the data of the linking source system in the master data of the linking destination system (newly register).
連携元システムで削除が行われた場合、中間アプリにて格納されている紐付け情報を元に、連携先システムの該当するデータを発見し、削除する。When deletion is performed in the cooperation source system, the corresponding data of the cooperation destination system is found and deleted based on the association information stored in the intermediate application.
複数の連携先が存在する場合、上記の手順を連携先ごとに行い、複数のシステム間でデータの一意性を担保し、マスターデータを完全に同期する。When there are multiple linkage destinations, the above procedure is performed for each linkage destination to ensure the uniqueness of the data among the multiple systems and to completely synchronize the master data.
連携元システムから連携先システへデータ変更・追加・削除の変更を行う際に、中間アプリで内部的な識別子のみを格納することで、中間アプリと連携先アプリ間でデータの不整合を起こさず、且つセキュリティー性を担保する(中間アプリで貴重な情報を格納せず、ユーザーのデータが漏洩されることを防ぐ)。
以下、上記において説明したデータ連携システムの概要について説明する。By storing only the internal identifier in the intermediate application when changing / adding / deleting data from the linkage source system to the linkage destination system, data inconsistency does not occur between the intermediate application and the cooperation destination application. And ensure security (prevents user data from being leaked by not storing valuable information in the intermediate application).
Hereinafter, the outline of the data linkage system described above will be described.
各システムのうち任意の一つを連携元システムと定義し、連携元システム以外の任意のシステムを連携先システムと定義し、前記連携元システムのデータをマスターデータと定義し、前記マスターデータのデータ変更があった際に、前記データ変更に関する情報を記憶する記憶装置と、連携先システムと連携元システムとの所定の組みを参照し、前記連携先システムに前記連携元システムのデータに対応する変更すべき情報が存在するかを参照し、前記連携先システムに対応する変更すべき情報が存在する場合のみ、前記連携先システムに前記データ変更に関する情報を更新するように指定するURLを前記連携先システムへと発行し、直接的に前記連携先システムの情報を変更するデータ連携装置と、を有するデータ連携システム。 Any one of the systems is defined as the cooperation source system, any system other than the cooperation source system is defined as the cooperation destination system, the data of the cooperation source system is defined as the master data, and the data of the master data. When there is a change, the storage device that stores the information related to the data change and the predetermined set of the cooperation destination system and the cooperation source system are referred to, and the change corresponding to the data of the cooperation source system in the cooperation destination system. Refers to whether there is information to be changed, and only when there is information to be changed corresponding to the linked system, the linked system is given a URL that specifies that the linked system should be updated with the information related to the data change. A data linkage system having a data linkage device that issues to the system and directly changes the information of the linkage destination system.
本構成では、連携元と連携先のサービスのそれぞれのデータの内部IDと、HTTPにて通知を行うシステムとを使用することで、リアルタイム性が担保されているデータ同期システムが構築可能である。In this configuration, it is possible to construct a data synchronization system in which real-time performance is guaranteed by using the internal IDs of the respective data of the cooperation source and cooperation destination services and the system that notifies by HTTP.
また、マスターデータの正となっているシステムで更新があった際に連携先で更新若しくは新規登録の処理を行い、内部IDで存在するかどうかを確認しているため、データの重複を最低限に減らすことができる。In addition, when there is an update in the system where the master data is positive, the update or new registration process is performed at the cooperation destination and it is confirmed whether it exists with the internal ID, so duplication of data is minimal. Can be reduced to.
本構成では、連携先のサービスを複数で構成し、一連のサービス郡としてマルチ連携を行っても良い。In this configuration, a plurality of linked services may be configured and multi-linkage may be performed as a series of service groups.
連携元の内部IDを格納することで、複数のアプリに渡ってデータの一意性を担保することができる。By storing the internal ID of the linkage source, the uniqueness of the data can be ensured across a plurality of applications.
連携元システムと連携先システムとのデータのうち、所定の値が一致するデータの組みを紐付け情報として格納する中間アプリケーションを更に備える、上述のデータ連携システム。The above-mentioned data linkage system further includes an intermediate application that stores a set of data having a predetermined value matching as association information among the data of the linkage source system and the linkage destination system.
本構成では、連携元システムと連携先システムのマスターデータが同期され、紐付け情報が生成され中間アプリにて格納された後に、連携元システムからの変更を永続的に連携先システムに反映することができる。In this configuration, after the master data of the link source system and the link destination system are synchronized, the linking information is generated and stored in the intermediate application, the changes from the link source system are permanently reflected in the link destination system. Can be done.
紐付け情報が存在する条件では、連携先システムのデータを更新するようにURLを発行する、上述のデータ連携システム。The above-mentioned data linkage system that issues a URL so as to update the data of the linkage destination system under the condition that the association information exists.
紐付け情報が存在しない条件では、連携元システムのデータ変更の内容を連携先システムのデータに新規登録するように指定するURLを発行する、上述のデータ連携システム。The above-mentioned data linkage system that issues a URL that specifies that the content of the data change of the linkage source system is newly registered in the data of the linkage destination system under the condition that the association information does not exist.
紐付け情報が存在する条件で、連携元システムでデータの削除が行われた場合、中間アプリケーションにて格納されている紐付け情報を元に、連携先システムの紐付けされたデータを発見し、データを削除するように指定するURLを発行する、上述のデータ連携システム。If the data is deleted in the linked system under the condition that the linked information exists, the linked data of the linked system is found based on the linked information stored in the intermediate application. The above-mentioned data linkage system that issues a URL that specifies that data should be deleted.
本構成では、中間アプリで貴重な情報を格納せず、ユーザーのデータが漏洩されることを防ぐことができる。In this configuration, valuable information is not stored in the intermediate application, and it is possible to prevent the user's data from being leaked.
本構成では、システムだけではなく、データ連携方法としても、当然に発明として保護される。In this configuration, not only the system but also the data linkage method is naturally protected as an invention.
本開示に係るデータ連携システムは、上述した各効果のうち、少なくとも1つを奏することができればよい。The data linkage system according to the present disclosure may be capable of exerting at least one of the above-mentioned effects.
Claims (6)
前記マスターデータのデータ変更があった際に、前記データ変更に関する情報を記憶する記憶装置と、
連携先システムと連携元システムとの所定の組みを参照し、前記連携先システムに前記連携元システムのデータに対応する変更すべき情報が存在するかを参照し、前記連携先システムに対応する変更すべき情報が存在する場合のみ、前記連携先システムに前記データ変更に関する情報を更新するように指定するURLを前記連携先システムへと発行し、直接的に前記連携先システムの情報を変更するデータ連携装置と、を有するデータ連携システム。Any one of each system is defined as a link source system, any system other than the link source system is defined as a link destination system, and the data of the link source system is defined as master data.
A storage device that stores information related to the data change when the master data is changed.
Refer to a predetermined set of the cooperation destination system and the cooperation source system, refer to whether the cooperation destination system has information to be changed corresponding to the data of the cooperation source system, and change the cooperation destination system. Data that issues a URL that specifies the linked system to update the information related to the data change to the linked system only when the information to be required exists, and directly changes the information of the linked system. A data linkage system that has a linkage device.
前記マスターデータのデータ変更があった際に、前記データ変更に関する情報を記憶する記憶ステップと、 A storage step for storing information related to the data change when the master data is changed, and a storage step.
連携先システムと連携元システムとの所定の組みを参照するステップと、 Steps to refer to a predetermined set of the linked system and the linked system,
前記連携先システムに前記連携元システムのデータに対応する変更すべき情報が存在するかを参照するステップと、 A step of referencing whether the linked system has information to be changed corresponding to the data of the linked system, and
前記連携先システムに対応する変更すべき情報が存在する場合のみ、前記連携先システムに前記データ変更に関する情報を更新するように指定するURLを前記連携先システムへと発行し、直接的に前記連携先システムの情報を変更するデータ連携ステップと、を有するデータ連携方法。 Only when there is information to be changed corresponding to the linked system, a URL specifying the linked system to update the information related to the data change is issued to the linked system, and the linked system is directly linked. A data linkage method that has a data linkage step that changes the information of the destination system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021071435A JP7083973B1 (en) | 2021-03-04 | 2021-03-04 | Data linkage system and data linkage method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021071435A JP7083973B1 (en) | 2021-03-04 | 2021-03-04 | Data linkage system and data linkage method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP7083973B1 true JP7083973B1 (en) | 2022-06-14 |
JP2022135827A JP2022135827A (en) | 2022-09-15 |
Family
ID=82016036
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021071435A Active JP7083973B1 (en) | 2021-03-04 | 2021-03-04 | Data linkage system and data linkage method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7083973B1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002297421A (en) | 2001-03-30 | 2002-10-11 | Ntt Comware Corp | Database management device, database management method, program and recording medium |
JP2004280847A (en) | 2004-04-19 | 2004-10-07 | Toshiba Corp | Information repeating device and storage medium |
JP2009146226A (en) | 2007-12-14 | 2009-07-02 | Canon Inc | Information processing system, server device, and control method |
JP2012174205A (en) | 2011-02-24 | 2012-09-10 | Dainippon Printing Co Ltd | Data communication system, url generation server and data communication program |
WO2015011840A1 (en) | 2013-07-26 | 2015-01-29 | 株式会社日立製作所 | Differential data transmission system and method |
JP2019091477A (en) | 2013-09-13 | 2019-06-13 | ユニコム・システムズ,インコーポレーテッド | Distributed data system with document management and access control |
US20200081586A1 (en) | 2016-04-27 | 2020-03-12 | Coda Project, Inc. | Formulas |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3347914B2 (en) * | 1995-05-26 | 2002-11-20 | シャープ株式会社 | Data management device |
-
2021
- 2021-03-04 JP JP2021071435A patent/JP7083973B1/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002297421A (en) | 2001-03-30 | 2002-10-11 | Ntt Comware Corp | Database management device, database management method, program and recording medium |
JP2004280847A (en) | 2004-04-19 | 2004-10-07 | Toshiba Corp | Information repeating device and storage medium |
JP2009146226A (en) | 2007-12-14 | 2009-07-02 | Canon Inc | Information processing system, server device, and control method |
JP2012174205A (en) | 2011-02-24 | 2012-09-10 | Dainippon Printing Co Ltd | Data communication system, url generation server and data communication program |
WO2015011840A1 (en) | 2013-07-26 | 2015-01-29 | 株式会社日立製作所 | Differential data transmission system and method |
JP2019091477A (en) | 2013-09-13 | 2019-06-13 | ユニコム・システムズ,インコーポレーテッド | Distributed data system with document management and access control |
US20200081586A1 (en) | 2016-04-27 | 2020-03-12 | Coda Project, Inc. | Formulas |
Non-Patent Citations (1)
Title |
---|
松島 浩道 HIROMICHI MATSUSHIMA,Gitバージョン管理 初版 Git is a distributed version control system.,第1版,日本,SBクリエイティブ株式会社 小川 淳,2014年11月04日,第99頁 |
Also Published As
Publication number | Publication date |
---|---|
JP2022135827A (en) | 2022-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101038358B1 (en) | Systems and methods for facilitating data replication and computers and networks comprising the systems | |
AU2019302939B2 (en) | Indexing and recovering encoded blockchain data | |
CN113114759B (en) | Chain-crossing method and system for realizing multi-chain intercommunication | |
JP4732661B2 (en) | How to synchronize the client database with the server database | |
US11726984B2 (en) | Data redistribution method and apparatus, and database cluster | |
US20190238550A1 (en) | Permission control method, apparatus and system for block chain, and node device | |
US20020059299A1 (en) | System and method for synchronizing databases | |
US7797281B1 (en) | Granular restore of data objects from a directory service | |
US20020194205A1 (en) | Server for synchronization of files | |
JP2003524968A (en) | System and method for displaying and maintaining redundant data sets utilizing DNA transmission (transmission) and transcription techniques | |
JP2005507100A (en) | Management and synchronization application for network file systems | |
JPWO2008069125A1 (en) | Data management device | |
US11818246B2 (en) | Blockchain data structures and systems and methods therefor for multipath transaction management | |
CN113656384B (en) | Data processing method, distributed database system, electronic device and storage medium | |
CN110543606A (en) | Method and system for storing genealogy data based on alliance chain | |
CN114925073B (en) | Distributed database system supporting flexible dynamic fragmentation and implementation method thereof | |
JP7083973B1 (en) | Data linkage system and data linkage method | |
US20070106683A1 (en) | Distributed database | |
US20110088013A1 (en) | Method and system for synchronizing software modules of a computer system distributed as a cluster of servers, application to data storage | |
WO2020241447A1 (en) | Update device, update method, update program, and data structure | |
JP5416490B2 (en) | Distributed data management system, data management apparatus, data management method, and program | |
JP2002007441A (en) | Distributed data base system | |
JP4844743B2 (en) | Data multiplexing system | |
US11204893B2 (en) | Methods for facilitating efficient storage operations using variable length encoded segment maps for deduplicated objects and devices thereof | |
CN112989404A (en) | Log management method based on block chain and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210304 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20210304 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210601 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211102 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220102 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220315 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220331 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7083973 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |