為了加快訂單完成過程,使這個過程盡可能達到實時的程度,Fastenal公司采用了SOA。Fastenal是一家工業和建筑材料供應商。這是一個很困難的業務,即使在經濟狀況好的時候也是如此。延遲訂單就意味著失去客戶。
Fastenal公司的集成開發人員Adam Swift說,業務的利潤率很薄,競爭非常激烈?蛻艉苋菀邹D換供應商。為了保留和吸引新的客戶,我們需要一種方法使我們更加出眾和成為真正的供應商。當尋求改善客戶滿意度的方法時,我們的訂單管理系統很快為我們創造了巨大的商機。
Swift的團隊把SOA方法看作是向商店實時下訂單的最有效的方法。Swift說,這將增加透明度并且保證我們所有的企業訂單都通過這個新的系統,無論這些訂單的來源是什么。
這里的工作原理是這樣的:訂單通過網站、電子數據交換系統或者企業自己開發的廠商管理系統等途徑通過Fastenal公司的總部,然后由人工分配給單個的商店。正如Swift解釋的那樣:我們組合一個客戶文件傳輸系統,以“發后不理”的模式把文件從這里傳送到商店。有時候,有些東西會丟失。對于丟失的訂單沒有真正的解釋,因為我們的傳輸系統沒有記錄這個傳輸。因此,我們沒有辦法回過頭來檢查故障發生在什么地方和發生故障的原因。
Swift說,還有及時性的問題。訂單以批量的方式每個小時向商店發送一次。這個問題是如果剛剛發出訂單就又接到一個訂單,你就要等候一個小時在下一次批量發送訂單的時候把這個訂單發出。諸如采購確認書等任何文件都會被延遲。
Swift的團隊部署了一個架構。在這個機構中,所有的訂單請求都發送給一個使用Active Endpoints公司的ActiveVOS軟件的系統。這個系統能夠讓公司編排在這個整理之后的所有的流程。他們使用甲骨文Web服務管理器從一個中心的門戶管理所有的服務。
這種新的具有服務功能的訂單管理系統與老式的批量模式的文件傳輸系統一起使用了幾個月的時間,直到完全停用老式的系統。通過一起使用老式的和新式的系統,Swift的團隊的記錄顯示,新系統向商店做出的響應時間加快了32分鐘。
此外,隨著新項目的應用,這家公司能夠迅速地利用可再利用的服務組建一個流程。Swift說,這比每一次遇到一個新的項目都做客戶化開發要更節省成本和效率更高。我們作為一個團隊將更靈活,因為采用一個SOA計劃,我們能夠提前構建一個組件,并且根據我們的意愿插入這個組件或者撤銷這個組件,而不用部署在其它地方的新版本的程序并且由一些流程執行。