在前一篇文章中,我們探討了多系統整合的必要性以及使用不同的技術和工具來實現整合的方法。本文將深入介紹電子資料交換(Electronic Data Interchange,簡稱 EDI)技術,這是多系統整合中不可或缺的一部分。
電子資料交換是一種資料交換的標準化方法,通常用於不同組織之間的資料交流。它允許企業以標準格式交換業務文檔,如訂單、發票、出貨單、付款等,而無需任何人工涉入。這種自動化的資料交換方式大大提高了工作流程的效率,減少了錯誤,並降低了成本。
如果你還是不清楚 EDI 在做什麼,可以看看下面這張流程圖:
EDI 的目的是要把 Database A 的資料傳輸到 Database B,利用了資料格式標準化、點對點的資料傳輸和資料處理三個步驟來進行資料傳輸,檔案格式不一定是 .csv
,也可以是任何好處理的檔案格式。
.csv
來進行傳輸,並且統一規定這個檔案裡要有哪些資料,這就是資料格式的標準化。.csv
,並且藉由 SFTP 傳送到你的 FTP Server,這樣的點對點傳輸方法可以確保資料的安全性和完整性。.csv
之後,自動將裡面的資料更新到你的某個系統中。EDI 在進出貨流程中的應用非常廣泛。當客戶下訂單時,EDI 可以自動將訂單資料從客戶的系統傳送到供應商或公司內部系統,觸發庫存管理、出貨和付款等流程。
我們來簡單修改一下上面的流程圖
利用 EDI,可以自動將下單的資料同步到 ERP 系統內,更進一步的處理訂單與出貨,這樣我們的 Customer Service Team 就不用手動 key 單,每天打到手抽筋了!!!賺爛!!!
我們可以藉由電商平台的 API 或是資料下載,來將資料標準化成我們要的檔案格式,再利用點對點的資料傳輸送到 Server 上,最後進行資料的載入,整個流程動作就完成了。
EDI 並不是只有優點,小弟我在開發 EDI 時遇到一些不妙的事情。
.csv
中,對方也要修改才會真正修改成功。電子資料交換是一種資料交換的標準化方法,利用了資料格式標準化、點對點的資料傳輸和資料處理三個步驟來進行資料傳輸。
Wikipedia - Electronic Data Interchange
Wikipedia - Coupling