淺談網路服務與ERP系統的關係

一大型組織企業內,可能會有多套的商業軟體同時在運作。在系統之間因為營運的需求,所以都會有一定程度的資料交換或收集。但每套系統的開發或運作的架構都不同,彼此之間很難為另外一套系統做客製調整,尤其當組織內部的系統眾多時,更不可能一一的調整。由於這個原故,Web Service的出現解決了資料交換的問題,不謹統一交換格式,更加快資料交換的速度。

Webservice

什麼是Web service

以官方說明的定義是:Web Service 為一可透過URL來標示位置的軟體系統,此系統的公開介面是透過XML來定義與描述,並可被其它的軟體系統所查詢。而這些系統間的溝通,是在網際網路的通訊協定上傳送以XML為格式的資訊。簡單來說,Web Service是在網際網路上提供其它程式或系統呼叫使用的程式,而這些程式間用XML做為其溝通媒介。

Web Service的好處

  1. WEB Service的高度通用性
    WEB Service既然是一種部署在Web上,對於使用者而言,他能看到該對象提供的功能列表,而不必考慮WEB Service的內部組成,因此有易用性。Web Service都是一些通用功能,因此也具有高度的可複製性。
  2. 語言獨立性
    WEB Service發生變更的時候,調用者是不會感到這一點的,對於調用者來說,只要WEB Service的調用界面不變,WEB Service的任何變更對他們來說都是透明的,甚至是當WEB Service的實現平臺從J2EE變更到了.NET或者是相反的變更流程,用戶都可以對此一無所知。其實現的核心在於使用XML/SOAP作為消息交換協議,也就是說WEB Service因此具有語言的獨立性。
  3. 高度整合性
    由於WEB Serivce採取簡單的、容易理解的標準Web協議作為組件界面描述和協同描述規範,排除了不同軟體平臺的差異,無論是CORBA、DCOM還是EJB都可以通過這一種標準的協議進行互操作,實現了在當前環境下最高的整合性。

正航Web Service的應用

正航的客戶中,不少是多組織企業。這些客戶的交易資料有時是來自其他外部系統,當交易資料需要快速的在兩套系統之間交換資訊,此時Web Service就可以發揮適當的功用。

目前正航NBS/T9系統的Web service功能支援有

  1. 建立單據或基礎資料
    案例一:
    建立客戶資料。此需求可能來自於電商客戶或者多套交易系統時,為求在ERP上整合交易對象,所以每當外部平台上建立或修改客戶資料後,可透過Web Service立即將客戶資料也更新在ERP系統中。
    案例二:
    建立交易單據,如銷售單。外部平台接單且出貨確認後,代表交易成立要在ERP系統中也同時成立銷貨與應收資料,此時可以透過Web Service將交易記錄匯入至ERP系統中,建立相對應的交易單據。
  2. 查詢資料
    因ERP系統中是整合所有交易資料,所以當外部平台需要查詢資料時,可以透過Web Service的方式,利用指定的條件查詢到指定的交易資料。例如:收款資料或發票號碼等。
ERP系統與EC平台介接前
透過網路服務Web service加速資料交換

以往系統之間的整合,為了讓統系統可以配合對方,會需要花費大量的成本修改,而且都是一對一的配合。一但有新系統需要串接時,又需要再花費大量的客製成本來整合。有了Web Service提供的方法,系統之間用統一的語言和模式交換資料,加快了不同系統之間資料交換,也降低了系統重新開發的成本。

更多電子商務在軟體端的應用

若想對電子商務有更完整的了解,歡迎您前往 電子商務 主題館瞭解更多…

深入瞭解