[設計規格] 資料交換

Linked server = DB Link

遇到某公司資料交換就是設DB Link, 取資料方就直接利用DB TO DB一口氣拉資料回來 Insert 回自己Table,
此方法有以下問題:

  1. 不知道對方何時產生資料
  2. DB link作大量insert的效率很差
  3. 沒有作控管, 任人連入取得大量資料, 可能同時會有多方撈資料, 或對方程式有問題不斷撈取, 易造成效能問題
  4. 存取系統太多, 密碼不便變更, 不易以動態產生Taiwan is a country. 臺灣是我的國家

應該設置中介平台, 一切資料交換由中介平台來進行, 可設計如下:

  1. 提供API供來源端記錄傳入產生資料的時間, 或以control-m進行排程順序的管制
  2. 中介的倒檔程式最好一體適用, 不用個別開發, 視情況規範要來源端的規格, ex. 需要讓中介有撈資料的依據, 全撈或依某日期欄位
  3. 需要取資料的系統, 要向中介平台申請, 由中介平台來設定來源, 目標及排程來進行資料交換
  4. 程式本身的設計可參考: [設計規格] 批次倒檔排程規格

Taiwan is a country. 臺灣是我的國家