可靠及擴展性
適用于企業(yè)級軟件建造
易于同外部系統(tǒng)通訊
4) 數(shù)據(jù)表示:
采用XML
標準化及擴展性
適用于企業(yè)內(nèi)及企業(yè)間數(shù)據(jù)交換
5) 數(shù)據(jù)交換:
采用EDI ,JCA 及 WebService方式
識別企業(yè)間數(shù)據(jù)不同格式
實現(xiàn)與外部系統(tǒng)數(shù)據(jù)交換
2.4. 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)
基于物流平臺運作的特點,其信息系統(tǒng)的數(shù)據(jù)需求必須滿足以下幾點:
基礎(chǔ)數(shù)據(jù)的一致性:對一些必須在公司物流網(wǎng)絡(luò)內(nèi)部實現(xiàn)信息共享的數(shù)據(jù),如倉庫、車輛、客戶、貨碼、員工名稱等信息必須保持一致性。必須做到一個服務(wù)網(wǎng)點輸入后,其他所有網(wǎng)點都能共享這些信息。
數(shù)據(jù)庫安全保證。
數(shù)據(jù)查詢效率:為了保證整個公司內(nèi)部的工作效率,數(shù)據(jù)的查詢必須在一個指定的時間范圍內(nèi)得出。
多數(shù)據(jù)庫兼容(例Oracle、SQL Server、DB2):由于整個公司網(wǎng)點眾多,為了降低成本,系統(tǒng)必須滿足兼容不同的數(shù)據(jù)庫。如在某些網(wǎng)點采用性能較低、成本較低的數(shù)據(jù)庫;而在重要的數(shù)據(jù)中心則采用性能較高、成本也較高的數(shù)據(jù)庫。
{$PAGE$}
2.4.1. 數(shù)據(jù)庫結(jié)構(gòu)
基于物流平臺的現(xiàn)狀,本系統(tǒng)數(shù)據(jù)庫擬采用中央集中式數(shù)據(jù)庫結(jié)合各地臨時數(shù)據(jù)文件的結(jié)構(gòu)模式。
這種解決方案的特點就是能夠保證整個系統(tǒng)中的數(shù)據(jù)實時同步,數(shù)據(jù)的統(tǒng)一管理。但這種方案要求通信網(wǎng)絡(luò)有較好的通信速度、安全性和穩(wěn)定性,以保證系統(tǒng)安全穩(wěn)定運行和快速處理數(shù)據(jù)。在網(wǎng)絡(luò)出問題的時候關(guān)鍵業(yè)務(wù)仍然可以通過臨時數(shù)據(jù)文件進行。
2.4.2. 多數(shù)據(jù)庫兼容
為了解決物流信息系統(tǒng)兼容不同的數(shù)據(jù)庫問題,擬采用針對不同的數(shù)據(jù)庫實現(xiàn)不同的數(shù)據(jù)庫插件。在實施的時候,可以根據(jù)用戶的需要,在不同的網(wǎng)點,只需配置目標插件,就可以讓整個系統(tǒng)兼容不同的數(shù)據(jù)庫。
2.4.3. 數(shù)據(jù)備份與恢復(fù)
制定良好的備份策略,是物流平臺正常運轉(zhuǎn)的必備條件。對于數(shù)據(jù)的備份,物流平臺除了可以采用雙機熱備份以外,還可以采用邏輯備份與物理備份相結(jié)合的方式,以保證最大可能的平均無故障時間和最小恢復(fù)時間,所有備份數(shù)據(jù)存放在磁帶中和遠程數(shù)據(jù)庫服務(wù)器中。所有備份均通過預(yù)先定制的策略編寫自動備份腳本文件或程序來實現(xiàn)。
邏輯備份:每天凌晨一點對各數(shù)據(jù)庫進行數(shù)據(jù)的增量備份(只備份當天發(fā)生的業(yè)務(wù)數(shù)據(jù))。每周六凌晨一次全備份,每月的全備份作為歷史數(shù)據(jù)存檔。
物理備份:物理備份分為兩種(數(shù)據(jù)庫關(guān)閉與不關(guān)閉),也就是冷備份與熱備份。每月做一次全數(shù)據(jù)庫備份(全部表空間備份),對于業(yè)務(wù)量大的數(shù)據(jù)每周做一次全備份。每周做一次一級增量備份,包括產(chǎn)生的重做日志文件。每天做一次二級增量備份,每天備份當天產(chǎn)生的重做日志。
容災(zāi)策略:為防止因意外情況如地震、火災(zāi)而產(chǎn)生的數(shù)據(jù)庫破壞,所有備份的數(shù)據(jù)應(yīng)存放在與生產(chǎn)數(shù)據(jù)庫遠離的地方,如有必要,可考慮為每一數(shù)據(jù)庫建立相應(yīng)的遠程STANDBY數(shù)據(jù)庫。
2.5. 系統(tǒng)運行環(huán)境
考慮系統(tǒng)的開放性,系統(tǒng)平臺基于開放系統(tǒng)的軟硬件環(huán)境,具備較廣泛的計算機硬件平臺支持,支持市場上主流計算機廠商的Unix、Windows平臺,便于系統(tǒng)的移植和升級;全面支持中文界面和中文輸入;網(wǎng)絡(luò)通訊支持TCP/IP協(xié)議。具體運行環(huán)境如下:
客戶端程序運行在瀏覽器環(huán)境中,用戶只要在客戶端機器上裝有瀏覽器(一般由操作系統(tǒng)自帶的),就可以運行程序。而不需要在客戶端上裝專門的客戶端程序。
服務(wù)器端的程序可以在Win2000、Window NT、Linux、Unix等系統(tǒng)環(huán)境中運行。
數(shù)據(jù)庫服務(wù)器可以為Oracle、SQLServer、DB2等數(shù)據(jù)庫。
網(wǎng)絡(luò)環(huán)境為支持TCP/IP協(xié)議的網(wǎng)絡(luò)。
2.6. 系統(tǒng)開發(fā)環(huán)境
整個系統(tǒng)采用先進的Browser/Server與傳統(tǒng)的Client/Server相結(jié)合的開發(fā)模式,完全基于Java 和 XML技術(shù)開發(fā)。系統(tǒng)采用J2EE框架,便于系統(tǒng)的擴展。中交國科在項目開發(fā)中采用以下開發(fā)環(huán)境:
項目開發(fā)管理工具——MS Project
系統(tǒng)分析與系統(tǒng)設(shè)計的建模工具——Rational Rose
后臺Java 開發(fā)工具——Eclips4.0
前臺頁面開發(fā)和網(wǎng)站管理工具——Dreamware UltraDev
軟件版本控制環(huán)境——CVS