圖1 現(xiàn)代物流系統(tǒng)構(gòu)建思路示意圖
在物理層的實(shí)現(xiàn)上,為了能給不同的物流企業(yè)提供所需服務(wù),現(xiàn)代物流管理系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)方案如圖2所示。
圖2 現(xiàn)代物流管理系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)方案圖
用戶通過(guò)系統(tǒng)門戶/服務(wù)接口層對(duì)系統(tǒng)進(jìn)行使用;應(yīng)朋服務(wù)層集中了現(xiàn)代物流管理系統(tǒng)核心業(yè)務(wù)。主要實(shí)現(xiàn)基本信息管理。倉(cāng)儲(chǔ)管理,配送管理等功能;基礎(chǔ)平臺(tái)層主要包括日志管理、事務(wù)管理、計(jì)費(fèi)管理等,對(duì)應(yīng)用服務(wù)層提供業(yè)務(wù)支撐,并對(duì)平臺(tái)的使用情況和性能狀態(tài)進(jìn)行監(jiān)控和管理;整個(gè)平臺(tái)架構(gòu)在平臺(tái)硬件和資源層上,該層提供硬件支持、數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)服務(wù)等服務(wù)。
4 數(shù)據(jù)存儲(chǔ)解決方案
4.1 多用戶數(shù)據(jù)設(shè)計(jì)的方法
根據(jù)技術(shù)與商務(wù)策略的不同,SaaS應(yīng)用的數(shù)據(jù)架構(gòu)在實(shí)現(xiàn)優(yōu)化隔離的程度上會(huì)有很大差異。一般具有三種基本設(shè)計(jì)方法,每種方法都對(duì)應(yīng)于數(shù)據(jù)在隔離和共享之間不同的共享和隔離程度。
1)將每個(gè)客戶的數(shù)據(jù)單獨(dú)存放在一個(gè)獨(dú)立數(shù)據(jù)庫(kù),是實(shí)現(xiàn)數(shù)據(jù)隔離的一種最為簡(jiǎn)便的解決方案。但部署和維護(hù)成本高。
2)共享數(shù)據(jù)庫(kù)模式獨(dú)立是所有客戶使用同一數(shù)據(jù)庫(kù),但各自擁有一套不同的數(shù)據(jù)表組合存在于其單獨(dú)的模式之內(nèi)。這種客戶獨(dú)立模式的方式相對(duì)比較容易被實(shí)現(xiàn),主要問(wèn)題在于會(huì)造成單個(gè)數(shù)據(jù)庫(kù)里的表過(guò)多,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行分區(qū),實(shí)現(xiàn)難度較大。
3)共享數(shù)據(jù)庫(kù)共享模式是用一個(gè)數(shù)據(jù)庫(kù)和一套數(shù)據(jù)表存放所有客戶的數(shù)據(jù)。在這種模式下一個(gè)數(shù)據(jù)表內(nèi)可以包含了多個(gè)客戶的記錄,由一個(gè)客戶ID字段確認(rèn)哪條記錄是屬于哪個(gè)客戶的。這種共享模式的方式具有最低的硬件成本和維護(hù)成本,而且每臺(tái)服務(wù)器可以支持最大數(shù)量的客戶。但不容易對(duì)某個(gè)企業(yè)數(shù)據(jù)進(jìn)行備份和恢復(fù),容易造成單表的數(shù)據(jù)量過(guò)大。
本平臺(tái)需要使用盡量少的服務(wù)器資源服務(wù)盡可能多的客戶,而且潛在中小企業(yè)客戶們對(duì)數(shù)據(jù)隔離的需求并不高,同時(shí)中小型企業(yè)應(yīng)用SaaS是為了縮減成本、簡(jiǎn)化應(yīng)用,這種共享模式非常適合本平臺(tái)的需求。
4.2 現(xiàn)代物流系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
在SaaS模式下的現(xiàn)代物流管理系統(tǒng)數(shù)據(jù)庫(kù)的存儲(chǔ)方式將采用共享數(shù)據(jù)庫(kù)模式。在設(shè)計(jì)中,除了要設(shè)計(jì)通用的原始數(shù)據(jù)表,如入庫(kù)單表、出庫(kù)單表、來(lái)貨單位表、庫(kù)存信息表、車輛信息表等,并且要能對(duì)這些表進(jìn)行擴(kuò)展,以滿足不同的企業(yè)用戶需求。在本系統(tǒng)中,采用元數(shù)據(jù)表的方式來(lái)實(shí)現(xiàn)數(shù)據(jù)模型的擴(kuò)展。由此滿足用戶數(shù)據(jù)的動(dòng)態(tài)增長(zhǎng)。
在原始數(shù)據(jù)表中存儲(chǔ)了一個(gè)標(biāo)志企業(yè)用戶的字段CustomerID,這個(gè)CustomerID與擴(kuò)展表及擴(kuò)展元數(shù)據(jù)表中的一行或多行匹配。在擴(kuò)展元數(shù)據(jù)表中存儲(chǔ)關(guān)于每個(gè)用戶定義的各個(gè)定制字段的重要信息,其中包括CustomerID、ExId、字段名稱和數(shù)據(jù)類型等,可存儲(chǔ)用戶自定義的任意數(shù)量的字段。擴(kuò)展元數(shù)據(jù)表與擴(kuò)展表通過(guò)ExId來(lái)進(jìn)行關(guān)聯(lián)。
5 結(jié)語(yǔ)
SaaS模式的興起為企業(yè)提供了更為有效的信息化方式,降低了企業(yè)信息化應(yīng)用的門檻?;谏鲜鯯aaS模式的現(xiàn)代物流管理系統(tǒng)設(shè)計(jì)思想,構(gòu)建基于SaaS模式的現(xiàn)代物流管理平臺(tái),是對(duì)當(dāng)前中小型物流企業(yè)信息化的一種新的探討。這一平臺(tái)的應(yīng)用,將有助于加快國(guó)內(nèi)中小型物流企業(yè)的信息化建設(shè),提升中小型物流企業(yè)的競(jìng)爭(zhēng)力。