3.4 技(jì)術(shù)方案介紹 在考慮了目前以及未來(lái)數(shù)年內(nèi)企業管理(lǐ)發展趨勢的基礎上(shàng),充分比較了許多(duō)技(jì)術(shù)方案的優劣勢,伏特優管理(lǐ)系統運用大(dà)量的先進技(jì)術(shù),實現了先進的技(jì)術(shù)架構: l 選擇先進的B/S運算(suàn)模式; l 采用先進的設計(jì)模式; l 運用完善的、開(kāi)放的軟件開(kāi)發框架; 3.4.1 選擇先進的B/S運算(suàn)模式 網絡計(jì)算(suàn)模式的發展主要經曆了以下三種模式: 傳統的集中式 一種主機-終端模式,所有(yǒu)的計(jì)算(suàn)任務和(hé)數(shù)據管理(lǐ)任務都集中在大(dà)型主機上(shàng),終端隻是主機輸入/輸出設備的延長。這種模式的優點是容易管理(lǐ),缺點是對主機的性能要求很(hěn)高(gāo),價格昂貴,性能價格比低(dī),這種初期模式已逐漸退出主流。 客戶機/服務器(qì)(Client/Server,簡稱C/S)模式 一般說來(lái),在這種模式下,服務器(qì)隻集中管理(lǐ)數(shù)據/數(shù)據庫,而計(jì)算(suàn)任務分散在用戶直接操作(zuò)的計(jì)算(suàn)機上(shàng),即所謂的“客戶機”。客戶機上(shàng)安裝了相應的應用管理(lǐ)軟件後,就可(kě)以與服務器(qì)之間(jiān)通(tōng)過網絡協議來(lái)進行(xíng)通(tōng)訊,請(qǐng)求數(shù)據服務。這種模式的優點充分利用了客戶機的性能,使計(jì)算(suàn)能力大(dà)大(dà)提高(gāo);目前大(dà)多(duō)數(shù)應用系統均屬這種模式。但(dàn)是,随着技(jì)術(shù)的發展,這種“胖客戶”運算(suàn)模式的缺點越來(lái)越明(míng)顯,例如: 維護代價高(gāo) 由于大(dà)部分計(jì)算(suàn)任務在客戶機上(shàng)運行(xíng),對客戶機的要求高(gāo),要求每台機器(qì)上(shàng)都安裝一套應用軟件,同時(shí)還(hái)必須時(shí)刻維護一個(gè)複雜的運行(xíng)環境,如數(shù)據庫客戶端軟件或ODBC驅動程序、動态鏈接庫、注冊表,而且這些(xiē)軟件之間(jiān)的版本一定要相互兼容。這對操作(zuò)用戶、系統管理(lǐ)員、企業維護成本來(lái)說都是一個(gè)不合理(lǐ)的負擔; 開(kāi)放性不夠 由于軟件要安裝于客戶端,大(dà)多(duō)數(shù)C/S系統的操作(zuò)功能、業務處理(lǐ)邏輯、數(shù)據結構都是專用的,而不是組件化的,很(hěn)難與其它系統共享業務功能、進行(xíng)互操作(zuò); 安全難度高(gāo) 客戶端一般均要通(tōng)過本地軟件,直接訪問服務器(qì)上(shàng)數(shù)據庫,這對于數(shù)據庫用戶管理(lǐ)、防火(huǒ)牆管理(lǐ)等增加極大(dà)的安全壓力。 在其它方面,如遠程訪問、軟件版本升級、可(kě)擴展性等方面均存在較大(dà)缺點。 浏覽器(qì)/服務器(qì)(Browser/Server,簡稱B/S)模式 在這種模式下,用戶端隻需一通(tōng)用的浏覽器(qì),如Microsoft Internet Explorer,便代替了形形色色的各種客戶端應用軟件。服務器(qì)端包括為(wèi)Web服務器(qì)、應用服務器(qì)和(hé)數(shù)據庫服務器(qì)。浏覽器(qì)和(hé)服務器(qì)之間(jiān)通(tōng)過HTTP這一簡單通(tōng)訊協議進行(xíng)連接。浏覽器(qì)發出數(shù)據請(qǐng)求,由服務器(qì)取出數(shù)據并計(jì)算(suàn),然後将計(jì)算(suàn)結果返回給浏覽器(qì)。這種模式克服了C/S模式的先天不足,有(yǒu)着巨大(dà)的競争優勢: 由于用戶端所用軟件隻是一個(gè)簡單的浏覽器(qì),無需維護應用軟件;軟件的升級與修改隻在服務器(qì)端進行(xíng),對用戶透明(míng);服務器(qì)與浏覽器(qì)可(kě)處于不同的操作(zuò)系統平台;遠程、異地訪問方便,安全性、組件化、互操作(zuò)的要求容易實現。 3.4.2 選擇先進的多(duō)層體(tǐ)系架構 基于Web的B/S解決方案很(hěn)多(duō),其中包括單層/二層結構的解決方案。但(dàn)随着技(jì)術(shù)發展和(hé)業務需求變化,應用多(duō)層體(tǐ)系結構、組件化生(shēng)産已是大(dà)勢所趨。 所謂三層體(tǐ)系結構,是将提供最終用戶操作(zuò)界面的部分(俗稱“表示層”)、後台業務處理(lǐ)/邏輯運算(suàn)的部分(俗稱“中間(jiān)件”、“應用層”或“業務邏輯層”)以及最終保存數(shù)據的數(shù)據層部分(如數(shù)據庫)分開(kāi),各層次可(kě)位于同一台機器(qì)上(shàng),也可(kě)位于千裏之外的不同地方。其中每一層結構,還(hái)可(kě)以再次細分成更多(duō)的層次,這就是所謂的“多(duō)層”、“N層”體(tǐ)系結構。分層之後,每一層可(kě)以單獨管理(lǐ)、單獨變化、單獨擴展或更換,而不必改變其它層次,這樣的系統更安全、可(kě)靠、穩定,維護成本更低(dī),支持的用戶量更多(duō)。
3.4.3 采用先進的設計(jì)模式
采用了大(dà)量經過多(duō)年實踐檢驗、成熟而優異的設計(jì)模式
例如MVC2模式(如下圖所示)、代理(lǐ)模式、适配器(qì)模式等等,這些(xiē)設計(jì)模式是經過國外大(dà)型企業、研究機構、軟件開(kāi)發商反複論證、應用的結晶,也是人(rén)類軟件思想的總結,在關鍵性應用系統中廣泛采納的先進、成熟設計(jì)思想。伏特優管理(lǐ)系統充分利用了這些(xiē)設計(jì)方案,從而大(dà)大(dà)地提高(gāo)了系統的穩定性、可(kě)靠性、安全性和(hé)性能。
提供多(duō)層次的安全控制(zhì)功能,包括: 3.5.1 數(shù)據加密 數(shù)據傳遞采用RSA+DES算(suàn)法,用RSA技(jì)術(shù)商討(tǎo)密鑰,DES算(suàn)法加密數(shù)據,在傳送過程中保證數(shù)據的安全,并且可(kě)以在傳輸層綁定各種協議。 3.5.2 數(shù)據壓縮 提高(gāo)數(shù)據的傳輸效率,一般壓縮比例為(wèi)3~10倍。節約帶寬,降低(dī)網絡的負荷,使得(de)解密更加困難,并且減少(shǎo)了需要加密的數(shù)據,也減少(shǎo)了加密要求CPU的資源。 3.5.3 客戶認證 進入系統的用戶必須通(tōng)過服務器(qì)上(shàng)的身份認證,并且每個(gè)用戶的密碼在數(shù)據庫內(nèi)加密存放。密碼存放對一般用戶不是透明(míng)的。 3.5.4 權限管理(lǐ) 系統提供了完善嚴密的權限控制(zhì)機制(zhì),來(lái)保證對不同操作(zuò)員的業務處理(lǐ)範圍的授權,各加盟商隻能管理(lǐ)其下的員工及薪資等信息,對非本加盟商的信息不能操作(zuò),總部能統一管理(lǐ)各加盟商,并能查看各加盟商的經營情況。系統從功能權限、數(shù)據權限等層次管理(lǐ)使用者,保證機密數(shù)據的安全。 3.5.4 結構安全性 由于采用B/S多(duō)層結構,産品代碼全部放于服務器(qì)上(shàng),隻有(yǒu)服務器(qì)管理(lǐ)人(rén)員才能更改代碼。客戶端的代碼是動态地下載到客戶端的,動态下載意味着誰也無法在客戶端修改客戶端的運行(xíng)代碼。另外由于隻有(yǒu)運行(xíng)在服務器(qì)上(shàng)的代碼才可(kě)以訪問數(shù)據庫,客戶端不能直接訪問,這樣可(kě)以保證服務器(qì)安全。 第四章 服務與支持 4.1 咨詢 ü 根據用戶的要求,為(wèi)用戶的系統環境的設置和(hé)系統構件提供技(jì)術(shù)咨詢等服務。 ü 為(wèi)用戶提供完整的軟件技(jì)術(shù)資料,并盡量為(wèi)用戶提供系統軟件的最新産品技(jì)術(shù)資料。 4.2 設計(jì)與修定 根據用戶的需求進行(xíng)技(jì)術(shù)分析,設計(jì)出切合用戶要求的功能,對産品進行(xíng)修定與二次開(kāi)發。 4.3 培訓 公司将在其為(wèi)其他用戶或內(nèi)部培訓時(shí),安排用戶的技(jì)術(shù)人(rén)員免費參加。若最終用戶需要本公司為(wèi)其進行(xíng)專門(mén)的系統級培訓,則由本公司安排培訓人(rén)員,教材及其場(chǎng)地,具體(tǐ)時(shí)間(jiān)及其費用由雙方友(yǒu)好協商解決。 4.4 故障排除 用戶軟件系統如出現故障或運轉不正常,公司将進行(xíng)遠程答(dá)疑,如仍無法解決,公司将在72小(xiǎo)時(shí)內(nèi)派工程師(shī)到現場(chǎng)調查。如是應用軟件問題,将立刻幫助解決。 4.5 系統維護 定期預防性維護,不定期應用戶要求為(wèi)整個(gè)應用軟件系統進行(xíng)壓力測試。 4.6 保修期外的技(jì)術(shù)服務 在12個(gè)月的保修期結束之後,用戶可(kě)根據自身需要與公司簽定維護合同,公司将有(yǒu)償為(wèi)用戶的應用系統進行(xíng)維護。 上(shàng)一頁 [1] [2] [3] |