丁 蕙
(南京森林警察學(xué)院 信息技術(shù)系,江蘇 南京 210042)
隨著科學(xué)技術(shù)的蓬勃發(fā)展,企業(yè)的經(jīng)營(yíng)管理模式向著信息化的方向轉(zhuǎn)變。由于業(yè)務(wù)發(fā)展的多元化以及管理功能的需求,物流信息系統(tǒng)的構(gòu)建成為了每個(gè)企業(yè)進(jìn)行供應(yīng)鏈上下游走的一個(gè)必備的技術(shù)。
在企業(yè)的物流信息化建設(shè)之中,面臨了幾大難題。首先,企業(yè)內(nèi)部的多個(gè)部門之間的信息數(shù)據(jù)相對(duì)獨(dú)立,無(wú)法實(shí)現(xiàn)數(shù)據(jù)的共享,對(duì)于企業(yè)自身的資源整合存在著制約作用。其次,獨(dú)立的數(shù)據(jù)重新整合需要更多的人力物力進(jìn)行下一步的操作,更進(jìn)一步地造成了整個(gè)企業(yè)資源的浪費(fèi)。再者,企業(yè)業(yè)務(wù)的發(fā)展變化模式遠(yuǎn)遠(yuǎn)高于系統(tǒng)的原有設(shè)置功能,對(duì)于系統(tǒng)的更新速度較慢是影響戰(zhàn)略調(diào)整的方向之一。最后,對(duì)于企業(yè)整個(gè)物流信息系統(tǒng)與業(yè)務(wù)流程的連接非常松散,無(wú)法及時(shí)更新企業(yè)的存貨以及經(jīng)營(yíng)狀況,只能憑借經(jīng)驗(yàn)進(jìn)行資源的利用,造成了更多的盲目性。進(jìn)行企業(yè)物流信息系統(tǒng)的重新架構(gòu)是解決企業(yè)信息化進(jìn)程中面臨的困難的方法。以SOA技術(shù)作為信息系統(tǒng)架構(gòu)的調(diào)整,可以提高企業(yè)內(nèi)部資源的利用率以及信息整合率。SOA的出現(xiàn)極大地解決了企業(yè)內(nèi)部不同功能模塊之間的信息交流問(wèn)題,使得財(cái)務(wù)部門,人力部門,銷售部門,生產(chǎn)部門等不同的部門可以進(jìn)行信息的連通以及數(shù)據(jù)的互享,避免了因?yàn)樾畔⒉粚?duì)稱問(wèn)題造成的企業(yè)內(nèi)部資源的浪費(fèi),提高了企業(yè)的經(jīng)濟(jì)效益與利潤(rùn)。
SOA(service-oriented architecture)是面向服務(wù)的體系結(jié)構(gòu)的簡(jiǎn)稱,將應(yīng)用程序的不同單元之間的服務(wù)通過(guò)接口的方式進(jìn)行相連,完成服務(wù)以及數(shù)據(jù)之間的共享,這是現(xiàn)在進(jìn)行接口連接的一種最為先進(jìn)的技術(shù)。接口采取中立的模式進(jìn)行設(shè)計(jì),可以獨(dú)立操作于硬件,不同的操作系統(tǒng)以及多元化的操作語(yǔ)言,使得在同一信息系統(tǒng)下的不同功能模塊能以統(tǒng)一的模式進(jìn)行信息交互。SOA采取而向服務(wù)的觀點(diǎn)進(jìn)行整個(gè)架構(gòu)設(shè)計(jì),所以它是基于對(duì)象,以不同的對(duì)象作為基礎(chǔ),進(jìn)行開發(fā),但是,它卻不是面向?qū)ο蟮模@點(diǎn)的區(qū)別在于接口的設(shè)置不同。SOA發(fā)展非常迅速,以可擴(kuò)展標(biāo)記語(yǔ)言(XML)為基礎(chǔ)進(jìn)行接口描述,能夠動(dòng)態(tài)地顯示接口系統(tǒng),進(jìn)行了技術(shù)上的革新和再創(chuàng)造。
SOA采取中立接口的設(shè)計(jì),這種方式又名松耦合,這種設(shè)計(jì)模式具有極大的靈活性以及穩(wěn)定性。當(dāng)系統(tǒng)內(nèi)部的某一個(gè)功能模特的結(jié)構(gòu)或者實(shí)現(xiàn)方式進(jìn)行改變時(shí),這個(gè)接口能夠繼續(xù)存在,不受外界環(huán)境變化的影響,保持自身的完整性。但是,由于不同的功能模板之間是通過(guò)接口進(jìn)行相互聯(lián)系,這就決定了當(dāng)要對(duì)某個(gè)功能進(jìn)行修改時(shí),接口的變更就顯得比較麻煩。同時(shí),SOA的使用可以使信息系統(tǒng)之間的業(yè)務(wù)功能變得更加靈活,當(dāng)業(yè)務(wù)進(jìn)行改變時(shí),可以通過(guò)程序中對(duì)于接口的定義進(jìn)行不同功能之間的轉(zhuǎn)換,使程序在進(jìn)行編碼上顯得非常靈活。
物流信息系統(tǒng)在企業(yè)經(jīng)營(yíng)中起著至關(guān)重要的作用,是對(duì)企業(yè)經(jīng)營(yíng)情況的良好反應(yīng),體現(xiàn)了企業(yè)的存貨狀況以及物流狀況,為企業(yè)進(jìn)行戰(zhàn)略化的經(jīng)營(yíng)提供了信息支持。物流信息系統(tǒng)是將企業(yè)在生產(chǎn)中過(guò)程中的信息進(jìn)行采集,分類,傳遞,查詢等各種活動(dòng)的保障,為企業(yè)提供了經(jīng)濟(jì)決策數(shù)據(jù)。
在企業(yè)的整個(gè)物流信息系統(tǒng)建設(shè)的現(xiàn)狀中,有如下幾個(gè)情況:第一,企業(yè)的員工對(duì)信息化的理解意識(shí)以及運(yùn)用意識(shí)普遍提高,企業(yè)內(nèi)部建立了基本的信息化網(wǎng)絡(luò)以及信息化辦公系統(tǒng)。第二,企業(yè)的對(duì)外宣傳網(wǎng)站基本建立,多數(shù)以對(duì)外宣傳為主,其次是信息服務(wù),而解決企業(yè)內(nèi)部之間的溝通功能則較少。第三,客戶關(guān)系管理在企業(yè)的物流信息建設(shè)中已經(jīng)得到了廣泛的認(rèn)識(shí),通過(guò)對(duì)客戶的購(gòu)買數(shù)據(jù)進(jìn)行信息采集,可以分析出客戶在不同年月的生產(chǎn)規(guī)律,為企業(yè)的銷售數(shù)據(jù)進(jìn)行整合。第四,信息化的高效率以及規(guī)范管理使企業(yè)的動(dòng)作提高了管理效率。
企業(yè)進(jìn)行物流信息系統(tǒng)的設(shè)計(jì)包括三個(gè)方面,第一是將企業(yè)內(nèi)部經(jīng)營(yíng)數(shù)據(jù)與業(yè)務(wù)的業(yè)務(wù)流程進(jìn)行相連接,實(shí)現(xiàn)數(shù)據(jù)的共享,降低企業(yè)的信息成本。第二是企業(yè)與客戶的信息進(jìn)行連接,形成上下游供應(yīng)鏈平臺(tái),如果做得好,可以實(shí)現(xiàn)日本推廣的“零庫(kù)存”概念。第三是可以對(duì)數(shù)據(jù)進(jìn)行分析和挖掘,整理出對(duì)企業(yè)決策有用的信息,進(jìn)行經(jīng)營(yíng)方向的調(diào)整以及戰(zhàn)略高度的規(guī)劃。
SOA的使用可以在企業(yè)不對(duì)現(xiàn)有的系統(tǒng)進(jìn)行修改的情況下,利用現(xiàn)有系統(tǒng)提供的WEB接口進(jìn)行SOA連接,將系統(tǒng)和功能進(jìn)行轉(zhuǎn)化,以”leave-and-layer”為基礎(chǔ)進(jìn)行整體架構(gòu)。SOA不僅包括了在現(xiàn)有的應(yīng)用,定制的軟件以及系統(tǒng)中的殘留信息,并且也包括了系統(tǒng)安全管理、文件管理、內(nèi)容搜索等IT架構(gòu)中的信息和內(nèi)容。SOA可以很輕易地以接口的模式從這些內(nèi)容中進(jìn)行信息抽取,也可以增加某些命令,使企業(yè)進(jìn)行二次開發(fā)運(yùn)用?!爸赜谩焙汀安僮餍浴笔荢OA體現(xiàn)的精華思想,以服務(wù)為宗旨,進(jìn)行突出使用。遵守企業(yè)的業(yè)務(wù)流程,進(jìn)行IT資源的整合,利用重組的信息將系統(tǒng)優(yōu)化。
以SOA的組成功能分析,可以分成兩類,一類以功能為主體,另一類以服務(wù)質(zhì)量為主體,每一類下又可劃分為具體的類別,如圖1所示。其功能可以細(xì)分為業(yè)務(wù)流程、服務(wù)、服務(wù)描述、服務(wù)通訊協(xié)議、傳輸?shù)任宕蠊δ堋7?wù)質(zhì)量可以分為規(guī)章、安全、交易以及管理等四類功能。傳輸在整個(gè)過(guò)程中是指將用戶請(qǐng)求的信息從用戶端發(fā)至服務(wù)器進(jìn)行響應(yīng)的一種機(jī)制。服務(wù)通訊是進(jìn)行規(guī)范傳輸?shù)囊粋€(gè)協(xié)議,使不同的客戶信息通過(guò)同一標(biāo)準(zhǔn)進(jìn)行信息的傳輸。服務(wù)作為獨(dú)立的功能實(shí)體存在以使請(qǐng)求者進(jìn)行功能的調(diào)用。業(yè)務(wù)流程是根據(jù)整個(gè)業(yè)務(wù)發(fā)展順序進(jìn)行服務(wù)的過(guò)程。服務(wù)注冊(cè)是指將服務(wù)和數(shù)據(jù)進(jìn)行連接并發(fā)布的核心服務(wù)。規(guī)章是指運(yùn)用一系列的條件和規(guī)則進(jìn)行服務(wù)的調(diào)試以及信息的選取過(guò)程,包括整個(gè)服務(wù)質(zhì)量的涵蓋。安全是指對(duì)客戶的信息進(jìn)行識(shí)別,授權(quán)等操作,保證客戶的動(dòng)作順利。事務(wù)處理運(yùn)用現(xiàn)成數(shù)據(jù)庫(kù)的信息資料進(jìn)行服務(wù)調(diào)試。
圖1 SOA組成圖
(1)整體架構(gòu)。物流信息系統(tǒng)從整體架構(gòu)上可以分為三層模式,第一層進(jìn)行物理架構(gòu),確保信息系統(tǒng)傳輸?shù)陌踩砸约罢_性。進(jìn)行各種底層硬件以及裝備的安裝,包括路由器、服務(wù)器、條形碼、無(wú)人牽引小車、交換機(jī)等多種設(shè)備,進(jìn)行不同設(shè)備之間的物理連接。第二層分為邏輯架構(gòu),保證系統(tǒng)在進(jìn)行組織運(yùn)營(yíng)上操作的正確性,包括各種功能之間的連接,以及互相作用等。第三層分為具體的功能架構(gòu)進(jìn)行各種功能的具體設(shè)計(jì),將系統(tǒng)的整體功能與不同的物理部件進(jìn)行模塊的編程,以保證每一個(gè)物理設(shè)備都進(jìn)行相應(yīng)的工作。
(2)系統(tǒng)架構(gòu)?;赟OA的物流信息系統(tǒng)由以下幾大模塊組成,包括企業(yè)的庫(kù)存管理信息系統(tǒng),后臺(tái)服務(wù)系統(tǒng),業(yè)務(wù)流程采集裝置、適配器服務(wù)、前臺(tái)界面展示以及數(shù)據(jù)庫(kù)等內(nèi)容,并且在已有的基礎(chǔ)上進(jìn)行SOA的工具開發(fā),以形成整個(gè)數(shù)據(jù)庫(kù)的基礎(chǔ)和服務(wù)。每個(gè)模塊的功能如下:
①企業(yè)庫(kù)存管理信息系統(tǒng)。企業(yè)庫(kù)存管理信息系統(tǒng)是整個(gè)物流信息系統(tǒng)的核心,通過(guò)SOA將不同的信息進(jìn)行接口聯(lián)系,對(duì)不同的業(yè)務(wù)進(jìn)行集成。同時(shí),通過(guò)UDD1的方式將服務(wù)之間的發(fā)布、組合、協(xié)同以及管理之間進(jìn)行互相的連接。企業(yè)的庫(kù)存系統(tǒng)是將生產(chǎn)的全過(guò)程進(jìn)行完整記錄,包括原材料的采集、原材料的運(yùn)輸、原材料的取用、原材料的開發(fā)、成品的形成、成品出貨的一個(gè)完整過(guò)程,記錄了整個(gè)生產(chǎn)流程,便于企業(yè)管理者進(jìn)行經(jīng)營(yíng)決策。圖3(定單用例圖)整個(gè)過(guò)程中,以客戶、銷售商、供貨商三者作為整個(gè)用例圖的主體,當(dāng)客戶進(jìn)行訂單提交之后,信息被反映給銷售商,銷售商根據(jù)客戶的需求進(jìn)行需求分析以及驗(yàn)證,通過(guò)向上游供貨商下定單的操作完成整個(gè)發(fā)貨過(guò)程,符合供應(yīng)鏈的發(fā)展原則。
②后臺(tái)服務(wù)系統(tǒng)。后臺(tái)服務(wù)系統(tǒng)與前臺(tái)系統(tǒng)是兩個(gè)相對(duì)應(yīng)的過(guò)程,當(dāng)前臺(tái)系統(tǒng)進(jìn)行操作時(shí),通過(guò)前臺(tái)界面的接口選擇以及按鍵處理,對(duì)于后臺(tái)的信息以及數(shù)據(jù)庫(kù)進(jìn)行操作。后臺(tái)接收到前臺(tái)的信息后,自動(dòng)進(jìn)行分析、計(jì)算等工作。主要用于對(duì)WEB端的前臺(tái)信息的集中處理,包括文字操作、刪消操作、增加操作等不同類別,同時(shí),也對(duì)客戶信息、存訂單進(jìn)行相應(yīng)的管理。這個(gè)系統(tǒng)還可以添加數(shù)據(jù)分析的功能,根據(jù)不同的客戶數(shù)據(jù)進(jìn)行整體信息的管理,實(shí)時(shí)掌握現(xiàn)在的訂單信息、存貨信息、供應(yīng)量信息等不同的類別。后臺(tái)服務(wù)系統(tǒng)以安全的管理、簡(jiǎn)潔的操作以及豐富的功能處理作為整個(gè)系統(tǒng)架構(gòu)的核心。
③業(yè)務(wù)流程采集裝置。業(yè)務(wù)流程采集裝置是對(duì)整個(gè)業(yè)務(wù)流程的發(fā)生、進(jìn)行、結(jié)束進(jìn)行信息數(shù)據(jù)完整記錄的一個(gè)方式,包括在業(yè)務(wù)之初對(duì)于客戶的經(jīng)營(yíng)資料進(jìn)行采集,對(duì)下單時(shí)間以及訂貨數(shù)量進(jìn)行詳細(xì)地記錄。對(duì)于業(yè)務(wù)進(jìn)行中的物流信息以及客戶的態(tài)度進(jìn)行及時(shí)的回饋以及變更。當(dāng)業(yè)務(wù)結(jié)束時(shí),進(jìn)行資金的入賬工種以及庫(kù)存的盤點(diǎn)工作等。圖4(業(yè)務(wù)流程圖)呈現(xiàn)了業(yè)務(wù)采集按照業(yè)務(wù)的發(fā)生包括下訂單、供貨商提供服務(wù)、付款等一系列流程。
圖4 業(yè)務(wù)流程圖
④適配器服務(wù)。適配器服務(wù)是進(jìn)行重新定義,與現(xiàn)有功能進(jìn)行整合的一個(gè)框架,是實(shí)現(xiàn)內(nèi)部數(shù)據(jù)與客戶信息集成的一個(gè)有效途徑。利用SOA Suite中的動(dòng)態(tài)端點(diǎn)進(jìn)行服務(wù)器組件以及適配器的信息調(diào)整,檢查這些組件是否是SOA組合中的一部分用。用JCA適配器進(jìn)行底層的操作,并且允許業(yè)務(wù)流程的內(nèi)部訪問(wèn)。同時(shí),如果以oracle作為服務(wù)器主干,可以從
Oracle Enterprise Manager Fusion Middleware Control Console(EM)添加、刪除或恢復(fù)Oracle JCA適配器屬性。
⑤前臺(tái)界面展示。前臺(tái)界面展示是整個(gè)系統(tǒng)的可視化操作界面,是企業(yè)非技術(shù)人員在對(duì)系統(tǒng)進(jìn)行操作過(guò)程時(shí)登錄并且操縱的一個(gè)界面。通過(guò)管理者的不同權(quán)限使用,對(duì)于系統(tǒng)中的數(shù)據(jù)進(jìn)行調(diào)用以及修改。前臺(tái)界面的友好設(shè)計(jì)符合色彩原則以及操作原則,利用已經(jīng)有的合理配色基調(diào)對(duì)于信息系統(tǒng)的界面設(shè)計(jì),包括常見(jiàn)的登錄菜單,業(yè)務(wù)處理流程界面等等,完整地覆蓋了整個(gè)業(yè)務(wù)的過(guò)程。
⑥數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的設(shè)計(jì)是整個(gè)物流信息系統(tǒng)架構(gòu)的核心,通過(guò)不同關(guān)系表的設(shè)立確定企業(yè)的具體信息狀況。SOA的出現(xiàn)很大的一個(gè)作用就是整多個(gè)系統(tǒng)功能,把財(cái)務(wù)模塊,人力資源模塊,供銷商模塊進(jìn)行一個(gè)組合,并且建立統(tǒng)一的數(shù)據(jù)庫(kù)機(jī)制進(jìn)行相應(yīng)的管理,使得在一套有序的組織架構(gòu)之下,完成不同功能之間的模塊訪問(wèn)、信息共享等操作。SOA的操作以XML型數(shù)據(jù)庫(kù)為基礎(chǔ)平臺(tái)進(jìn)行數(shù)據(jù)庫(kù)開發(fā),其他平臺(tái)不可以進(jìn)行操作。這種形式的關(guān)系型數(shù)據(jù)庫(kù)提高了整個(gè)業(yè)務(wù)流程的響應(yīng)效率,使得信息變得更加透明簡(jiǎn)單,對(duì)于海量數(shù)據(jù)而言,關(guān)系型數(shù)據(jù)庫(kù)是最好的信息處理形式。基于XML的關(guān)系型數(shù)據(jù)庫(kù)與傳統(tǒng)的層次型數(shù)據(jù)庫(kù)不盡相同,解決了不同的問(wèn)題,是進(jìn)行繁雜的物流信息處理的最佳選擇。
物流信息系統(tǒng)作為企業(yè)庫(kù)存信息以及生產(chǎn)經(jīng)營(yíng)的重要系統(tǒng),已經(jīng)越來(lái)越受到企業(yè)管理者的關(guān)注。加強(qiáng)對(duì)物流信息系統(tǒng)的整體架構(gòu)有助于了解整個(gè)企業(yè)的經(jīng)營(yíng)狀況。SOA的引進(jìn)以面向過(guò)程的觀點(diǎn)對(duì)整個(gè)系統(tǒng)進(jìn)行重新架構(gòu),實(shí)現(xiàn)了接口的萬(wàn)能性以及可移植性等優(yōu)點(diǎn)。利用SOA可以創(chuàng)建以及使用IT項(xiàng)目中的整體資產(chǎn),可以使用戶不用掌握IT知識(shí)的前提下進(jìn)行程序的開發(fā),大大提高了用戶的可編寫軟件的過(guò)程。SOA在物流信息系統(tǒng)中的應(yīng)用可以看出,這種設(shè)計(jì)模式的系統(tǒng)功能大大得到了提高,增加了系統(tǒng)的靈活性以及運(yùn)行效率。
[1]王衛(wèi)星,王晨光.基于SOA的企業(yè)信息系統(tǒng)集成框架[J].計(jì)算機(jī)工程,2010,(18).
[2]劉長(zhǎng)華,杜冬,王忠.基于SOA的數(shù)字航空信息集成平臺(tái)設(shè)計(jì)初探[J].中國(guó)民航飛行學(xué)院學(xué)報(bào),2010,(3).
[3]馮玖,白尚旺,黨偉超.基于SOA的物流信息系統(tǒng)架構(gòu)研究[J].計(jì)算機(jī)與數(shù)字工程,2009,(1).
[4]王微怡,崔巍,謝柳艷.SOA架構(gòu)在物流信息系統(tǒng)開發(fā)中的適用性研究[J].物流技術(shù),2010,(5).
[5]李頌華,陶麗紅,高棟.基于SOA架構(gòu)的物流信息系統(tǒng)的相關(guān)技術(shù)研究與實(shí)現(xiàn)[J].北京科技大學(xué)學(xué)報(bào),2009,(1).