網頁與ERP內部系統的串接方式大致可分為四種
上篇有介紹串接ERP內部系統的前置作業,本篇將介紹網頁與ERP的串接方式。
串接需求該優先詢問哪一方?
這個部分主要要看系統建立的先後順序,假設公司是先有ERP內部系統,之後才有網站,如果有串接的需求時,應該優先詢問ERP廠商是否有提供串接的服務,因為系統串接是需要兩方互相配合的,如果說ERP已經運行,理論上網頁這邊可能就盡可能配合。
ERP的串接方式大概可分為四種
使用API對接
就安全性來說,比較建議使用此種方式,API的全名為Application Programming Interface,利用API可與其它網站進行資料上的串接及資訊共享,API的格式可分為JSON和XML兩種格式,此格式是一串結構性的文字,可以在網路上做資訊傳輸,作為兩種程式之間交換資料的媒介。目前比較大型的網站或是ERP廠商,都是透過這種方式進行串接,雙方針對需要用的欄位各自寫API去呼叫,等於是只丟出需要的欄位給對方,此作法資料傳輸即時,安全性也較高。
直接連線ERP資料庫
ERP廠商可以直接開放資料庫的權限,讓網頁去撈取或寫入所需要的資料,此作法會綁定網頁主機IP,避免資安上的風險。但是以實際案例上,大部分的ERP廠商較少使用這種方式串接,因為ERP內部系統裡面包含相當多的公司機密資訊,如開放的話,可能會有資訊外洩或是網頁中毒ERP系統也跟著中毒的風險,所以比較少ERP系統商使用這種方式。
利用中繼主機設定排程撈取資料
另一種串接方式是架設一台中繼主機,雙方將各自所需的資料統一放在此台中繼主機上,然後兩方各自訂立固定時間,寫排程系統去此台主機上抓取所需要的資料做更新或呈現,但此種作法資料傳遞非即時,會有時間差,有可能會導致資訊不同步,例如ERP廠商於每天晚上12點更新庫存數量,而網頁廠商每天固定凌晨1點去撈取最新資料,這樣商品的庫存數會因為這個狀況而有落差。
EXCEL匯入匯出
實際上也有部分ERP廠商無法提供上述三項服務,因此只能靠EXCEL匯入匯出的方式做資料交換,此種方式的缺點也是非即時,會有資料不同步的時間差。
總結
以上四種串接方式的費用最高的為API串接,直接連線資料庫的費用可能為最低,匯入匯出的功能因為牽涉到原本的系統功能是否製作,如無製作,針對此功能也通常需要額外處理。串接的方式基本上還是建議以API的串接方式為最佳。