瞭解資料同步
本產品支援的各種選項可用於管理實體與外部系統的進行中同步。雖然每項整合都會牽涉到唯一的業務規則,但許多案例中的處理其實相當類似並涵蓋下列整體步驟:
-
在新增、變更或刪除實體時,邏輯會判斷該變更是否適用於同步,如果是,則會起始同步要求記錄以管理同步處理。基準產品使用維護物件上的稽核外掛點,以便在偵測到該維護物件的記錄發生變更時可執行此邏輯。架構會在偵測到維護物件發生變更時呼叫此外掛點上定義的演算法。如需何時呼叫此外掛的相關詳細資訊,請參考維護物件 - 演算法上外掛點的描述。
-
同步要求的處理會遞延至批次,如此一來與外部系統的通訊便不會影響更新交易。這也會確保與外部系統共用的資料完全確認至資料庫。
警告:請勿將遞延批次控制從這類同步要求的業務物件狀態定義中移除。基於資料完整性考量,這些流程必須依照設計維持遞延。 -
處理同步要求時,同步要求邏輯會管理下列處理層面:
-
判斷是否仍需要同步,如果不需要,則捨棄要求。
-
準備內含實體同步明細的外傳訊息,並將其傳送至外部系統。
-
管理錯誤,並視需要重試嘗試。
-
下列各區段描述本產品支援的各種資料同步選項。
