同期する「システム」(テーブル?)のサイズによって異なります。
EAI は、これを行うための一般的なアプリケーションです。相互作用できない 2 つのシステムを接続し、あるビジネス オブジェクトを別のビジネス オブジェクトに効果的にマッピングし、マップを使用して別のビジネス オブジェクトに変換します。しかし、そのようなツール (たとえば webMethods など) はエンタープライズ ツールです。2 つのシステムから 2 つのテーブルを同期するだけでよい場合、EAI は明らかにやり過ぎです。
とにかく、原則はあなたを助けることができます。EAI アプローチは、同期したいビジネス オブジェクトの両方のシステムで見つかったすべてのプロパティに一致する汎用ビジネス オブジェクトを持つことです。次に、各アプリケーション固有のビジネス オブジェクトを一般的なビジネス オブジェクトとの間で変換するために、ある種のマップが必要になります。オブジェクトは、ビジネス データだけでなく、実行する操作 (データの作成、更新、削除) も記述する必要があります。
次に、変更が発生したことを検出するためのトリガー (または両方の方法を同期する場合は 2 つ) が必要です。マップを使用して、トリガーが取得したデータを汎用オブジェクトに変換します (反対側で実行する操作を使用)。
最後に、特定のビジネス オブジェクトを受け取り、データベースで適切な操作 (挿入/更新/削除) を実行する「アップデータ」が必要です。
EAI は、ワークフローのトリガーとデータベースの更新を処理するコネクタを提供します。使用する EAI に応じて、特定の方法でいくつかのマッピングを定義する必要があります。EAI は、2 つのテーブルを同期するよりもはるかに強力です。コネクターにはさまざまなタイプがあり、さまざまなシステム (専用のもの)、さまざまなデータベース、単純な形式 (xml、テキスト)、または特定のプロトコル (ftp、webservices など) と対話できます。EAI は、変更が最後に効果的にコミットされることも保証します。
それが役に立てば幸い。