丁 蕙
(南京森林警察學院 信息技術系,江蘇 南京 210042)
隨著科學技術的蓬勃發展,企業的經營管理模式向著信息化的方向轉變。由于業務發展的多元化以及管理功能的需求,物流信息系統的構建成為了每個企業進行供應鏈上下游走的一個必備的技術。
在企業的物流信息化建設之中,面臨了幾大難題。首先,企業內部的多個部門之間的信息數據相對獨立,無法實現數據的共享,對于企業自身的資源整合存在著制約作用。其次,獨立的數據重新整合需要更多的人力物力進行下一步的操作,更進一步地造成了整個企業資源的浪費。再者,企業業務的發展變化模式遠遠高于系統的原有設置功能,對于系統的更新速度較慢是影響戰略調整的方向之一。最后,對于企業整個物流信息系統與業務流程的連接非常松散,無法及時更新企業的存貨以及經營狀況,只能憑借經驗進行資源的利用,造成了更多的盲目性。進行企業物流信息系統的重新架構是解決企業信息化進程中面臨的困難的方法。以SOA技術作為信息系統架構的調整,可以提高企業內部資源的利用率以及信息整合率。SOA的出現極大地解決了企業內部不同功能模塊之間的信息交流問題,使得財務部門,人力部門,銷售部門,生產部門等不同的部門可以進行信息的連通以及數據的互享,避免了因為信息不對稱問題造成的企業內部資源的浪費,提高了企業的經濟效益與利潤。
SOA(service-oriented architecture)是面向服務的體系結構的簡稱,將應用程序的不同單元之間的服務通過接口的方式進行相連,完成服務以及數據之間的共享,這是現在進行接口連接的一種最為先進的技術。接口采取中立的模式進行設計,可以獨立操作于硬件,不同的操作系統以及多元化的操作語言,使得在同一信息系統下的不同功能模塊能以統一的模式進行信息交互。SOA采取而向服務的觀點進行整個架構設計,所以它是基于對象,以不同的對象作為基礎,進行開發,但是,它卻不是面向對象的,這點的區別在于接口的設置不同。SOA發展非常迅速,以可擴展標記語言(XML)為基礎進行接口描述,能夠動態地顯示接口系統,進行了技術上的革新和再創造。
SOA采取中立接口的設計,這種方式又名松耦合,這種設計模式具有極大的靈活性以及穩定性。當系統內部的某一個功能模特的結構或者實現方式進行改變時,這個接口能夠繼續存在,不受外界環境變化的影響,保持自身的完整性。但是,由于不同的功能模板之間是通過接口進行相互聯系,這就決定了當要對某個功能進行修改時,接口的變更就顯得比較麻煩。同時,SOA的使用可以使信息系統之間的業務功能變得更加靈活,當業務進行改變時,可以通過程序中對于接口的定義進行不同功能之間的轉換,使程序在進行編碼上顯得非常靈活。
物流信息系統在企業經營中起著至關重要的作用,是對企業經營情況的良好反應,體現了企業的存貨狀況以及物流狀況,為企業進行戰略化的經營提供了信息支持。物流信息系統是將企業在生產中過程中的信息進行采集,分類,傳遞,查詢等各種活動的保障,為企業提供了經濟決策數據。
在企業的整個物流信息系統建設的現狀中,有如下幾個情況:第一,企業的員工對信息化的理解意識以及運用意識普遍提高,企業內部建立了基本的信息化網絡以及信息化辦公系統。第二,企業的對外宣傳網站基本建立,多數以對外宣傳為主,其次是信息服務,而解決企業內部之間的溝通功能則較少。第三,客戶關系管理在企業的物流信息建設中已經得到了廣泛的認識,通過對客戶的購買數據進行信息采集,可以分析出客戶在不同年月的生產規律,為企業的銷售數據進行整合。第四,信息化的高效率以及規范管理使企業的動作提高了管理效率。
企業進行物流信息系統的設計包括三個方面,第一是將企業內部經營數據與業務的業務流程進行相連接,實現數據的共享,降低企業的信息成本。第二是企業與客戶的信息進行連接,形成上下游供應鏈平臺,如果做得好,可以實現日本推廣的“零庫存”概念。第三是可以對數據進行分析和挖掘,整理出對企業決策有用的信息,進行經營方向的調整以及戰略高度的規劃。
SOA的使用可以在企業不對現有的系統進行修改的情況下,利用現有系統提供的WEB接口進行SOA連接,將系統和功能進行轉化,以”leave-and-layer”為基礎進行整體架構。SOA不僅包括了在現有的應用,定制的軟件以及系統中的殘留信息,并且也包括了系統安全管理、文件管理、內容搜索等IT架構中的信息和內容。SOA可以很輕易地以接口的模式從這些內容中進行信息抽取,也可以增加某些命令,使企業進行二次開發運用。“重用”和“操作性”是SOA體現的精華思想,以服務為宗旨,進行突出使用。遵守企業的業務流程,進行IT資源的整合,利用重組的信息將系統優化。
以SOA的組成功能分析,可以分成兩類,一類以功能為主體,另一類以服務質量為主體,每一類下又可劃分為具體的類別,如圖1所示。其功能可以細分為業務流程、服務、服務描述、服務通訊協議、傳輸等五大功能。服務質量可以分為規章、安全、交易以及管理等四類功能。傳輸在整個過程中是指將用戶請求的信息從用戶端發至服務器進行響應的一種機制。服務通訊是進行規范傳輸的一個協議,使不同的客戶信息通過同一標準進行信息的傳輸。服務作為獨立的功能實體存在以使請求者進行功能的調用。業務流程是根據整個業務發展順序進行服務的過程。服務注冊是指將服務和數據進行連接并發布的核心服務。規章是指運用一系列的條件和規則進行服務的調試以及信息的選取過程,包括整個服務質量的涵蓋。安全是指對客戶的信息進行識別,授權等操作,保證客戶的動作順利。事務處理運用現成數據庫的信息資料進行服務調試。

圖1 SOA組成圖
(1)整體架構。物流信息系統從整體架構上可以分為三層模式,第一層進行物理架構,確保信息系統傳輸的安全性以及正確性。進行各種底層硬件以及裝備的安裝,包括路由器、服務器、條形碼、無人牽引小車、交換機等多種設備,進行不同設備之間的物理連接。第二層分為邏輯架構,保證系統在進行組織運營上操作的正確性,包括各種功能之間的連接,以及互相作用等。第三層分為具體的功能架構進行各種功能的具體設計,將系統的整體功能與不同的物理部件進行模塊的編程,以保證每一個物理設備都進行相應的工作。
(2)系統架構。基于SOA的物流信息系統由以下幾大模塊組成,包括企業的庫存管理信息系統,后臺服務系統,業務流程采集裝置、適配器服務、前臺界面展示以及數據庫等內容,并且在已有的基礎上進行SOA的工具開發,以形成整個數據庫的基礎和服務。每個模塊的功能如下:
①企業庫存管理信息系統。企業庫存管理信息系統是整個物流信息系統的核心,通過SOA將不同的信息進行接口聯系,對不同的業務進行集成。同時,通過UDD1的方式將服務之間的發布、組合、協同以及管理之間進行互相的連接。企業的庫存系統是將生產的全過程進行完整記錄,包括原材料的采集、原材料的運輸、原材料的取用、原材料的開發、成品的形成、成品出貨的一個完整過程,記錄了整個生產流程,便于企業管理者進行經營決策。圖3(定單用例圖)整個過程中,以客戶、銷售商、供貨商三者作為整個用例圖的主體,當客戶進行訂單提交之后,信息被反映給銷售商,銷售商根據客戶的需求進行需求分析以及驗證,通過向上游供貨商下定單的操作完成整個發貨過程,符合供應鏈的發展原則。
②后臺服務系統。后臺服務系統與前臺系統是兩個相對應的過程,當前臺系統進行操作時,通過前臺界面的接口選擇以及按鍵處理,對于后臺的信息以及數據庫進行操作。后臺接收到前臺的信息后,自動進行分析、計算等工作。主要用于對WEB端的前臺信息的集中處理,包括文字操作、刪消操作、增加操作等不同類別,同時,也對客戶信息、存訂單進行相應的管理。這個系統還可以添加數據分析的功能,根據不同的客戶數據進行整體信息的管理,實時掌握現在的訂單信息、存貨信息、供應量信息等不同的類別。后臺服務系統以安全的管理、簡潔的操作以及豐富的功能處理作為整個系統架構的核心。
③業務流程采集裝置。業務流程采集裝置是對整個業務流程的發生、進行、結束進行信息數據完整記錄的一個方式,包括在業務之初對于客戶的經營資料進行采集,對下單時間以及訂貨數量進行詳細地記錄。對于業務進行中的物流信息以及客戶的態度進行及時的回饋以及變更。當業務結束時,進行資金的入賬工種以及庫存的盤點工作等。圖4(業務流程圖)呈現了業務采集按照業務的發生包括下訂單、供貨商提供服務、付款等一系列流程。

圖4 業務流程圖
④適配器服務。適配器服務是進行重新定義,與現有功能進行整合的一個框架,是實現內部數據與客戶信息集成的一個有效途徑。利用SOA Suite中的動態端點進行服務器組件以及適配器的信息調整,檢查這些組件是否是SOA組合中的一部分用。用JCA適配器進行底層的操作,并且允許業務流程的內部訪問。同時,如果以oracle作為服務器主干,可以從
Oracle Enterprise Manager Fusion Middleware Control Console(EM)添加、刪除或恢復Oracle JCA適配器屬性。
⑤前臺界面展示。前臺界面展示是整個系統的可視化操作界面,是企業非技術人員在對系統進行操作過程時登錄并且操縱的一個界面。通過管理者的不同權限使用,對于系統中的數據進行調用以及修改。前臺界面的友好設計符合色彩原則以及操作原則,利用已經有的合理配色基調對于信息系統的界面設計,包括常見的登錄菜單,業務處理流程界面等等,完整地覆蓋了整個業務的過程。
⑥數據庫。數據庫的設計是整個物流信息系統架構的核心,通過不同關系表的設立確定企業的具體信息狀況。SOA的出現很大的一個作用就是整多個系統功能,把財務模塊,人力資源模塊,供銷商模塊進行一個組合,并且建立統一的數據庫機制進行相應的管理,使得在一套有序的組織架構之下,完成不同功能之間的模塊訪問、信息共享等操作。SOA的操作以XML型數據庫為基礎平臺進行數據庫開發,其他平臺不可以進行操作。這種形式的關系型數據庫提高了整個業務流程的響應效率,使得信息變得更加透明簡單,對于海量數據而言,關系型數據庫是最好的信息處理形式。基于XML的關系型數據庫與傳統的層次型數據庫不盡相同,解決了不同的問題,是進行繁雜的物流信息處理的最佳選擇。
物流信息系統作為企業庫存信息以及生產經營的重要系統,已經越來越受到企業管理者的關注。加強對物流信息系統的整體架構有助于了解整個企業的經營狀況。SOA的引進以面向過程的觀點對整個系統進行重新架構,實現了接口的萬能性以及可移植性等優點。利用SOA可以創建以及使用IT項目中的整體資產,可以使用戶不用掌握IT知識的前提下進行程序的開發,大大提高了用戶的可編寫軟件的過程。SOA在物流信息系統中的應用可以看出,這種設計模式的系統功能大大得到了提高,增加了系統的靈活性以及運行效率。
[1]王衛星,王晨光.基于SOA的企業信息系統集成框架[J].計算機工程,2010,(18).
[2]劉長華,杜冬,王忠.基于SOA的數字航空信息集成平臺設計初探[J].中國民航飛行學院學報,2010,(3).
[3]馮玖,白尚旺,黨偉超.基于SOA的物流信息系統架構研究[J].計算機與數字工程,2009,(1).
[4]王微怡,崔巍,謝柳艷.SOA架構在物流信息系統開發中的適用性研究[J].物流技術,2010,(5).
[5]李頌華,陶麗紅,高棟.基于SOA架構的物流信息系統的相關技術研究與實現[J].北京科技大學學報,2009,(1).