版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
第5章電子商務系統(tǒng)總體設計
信息系統(tǒng)設計的過程電子商務系統(tǒng)的設計原則電子商務系統(tǒng)總體結(jié)構(gòu)設計基礎設施平臺設計軟件支撐平臺設計本章主要內(nèi)容:電子商務系統(tǒng)的層次結(jié)構(gòu)電子商務系統(tǒng)總體設計電子商務系統(tǒng)總體設計是在系統(tǒng)規(guī)劃的體系結(jié)構(gòu)的基礎上,針對企業(yè)電子商務的目標,界定系統(tǒng)的外部邊界和接口,刻畫系統(tǒng)的內(nèi)部組成及其相互關系,描述系統(tǒng)的處理流程,確定未來電子商務系統(tǒng)的邏輯結(jié)構(gòu)??傮w設計階段的主要工作:系統(tǒng)總體結(jié)構(gòu)設計軟件支撐平臺設計基礎設施平臺設計電子商務系統(tǒng)總體設計總體設計階段的主要工作:系統(tǒng)總體結(jié)構(gòu)設計描述系統(tǒng)總體上包括哪些商業(yè)應用功能、各主要功能模塊或子系統(tǒng)間的關系。軟件支撐平臺設計描述系統(tǒng)設計所需的操作系統(tǒng)、應用服務器、安全、性能管理等各類軟件的選擇及應用?;A設施平臺設計描述電子商務實施所需的硬件、網(wǎng)絡等條件的選擇及應用等內(nèi)容。電子商務系統(tǒng)總體設計總體設計階段的主要工作:
系統(tǒng)總體結(jié)構(gòu)設計軟件支撐平臺設計基礎設施平臺設計系統(tǒng)體系結(jié)構(gòu)設計選擇軟硬件平臺5.1信息系統(tǒng)設計的過程總體設計詳細設計5.1信息系統(tǒng)設計的過程信息系統(tǒng)的設計主要按從上至下的順序,首先設計系統(tǒng)的總體結(jié)構(gòu),然后再逐層深入,直至進行每一個子系統(tǒng)和模塊的詳細設計。5.1信息系統(tǒng)設計的過程總體設計——在系統(tǒng)分析的基礎上,對整個系統(tǒng)的結(jié)構(gòu)、功能劃分(子系統(tǒng)及模塊)、系統(tǒng)軟硬件環(huán)境(包括系統(tǒng)運行的軟件環(huán)境架構(gòu)、硬件設備)的配置、系統(tǒng)接口及集成和部署方案等方面進行合理安排。詳細設計——在總體設計的基礎上,對各子系統(tǒng)及模塊的輸入、輸出、處理和數(shù)據(jù)存儲等內(nèi)容進一步細化,使其能直接指導后續(xù)的系統(tǒng)開發(fā)工作。5.1信息系統(tǒng)設計的過程5.1.1總體設計的主要工作系統(tǒng)邊界確定模塊結(jié)構(gòu)設計信息流程設計軟硬件配置方案設計明確新系統(tǒng)涉及的范圍、規(guī)模和功能,繪制系統(tǒng)的總體信息流程圖。實現(xiàn)子系統(tǒng)的劃分,并進一步確定子系統(tǒng)的模塊結(jié)構(gòu)(系統(tǒng)功能結(jié)構(gòu)),繪制模塊結(jié)構(gòu)圖。對子系統(tǒng)或模塊間的關系進行描述,繪制信息流程圖。為系統(tǒng)選擇各類軟硬件,構(gòu)建系統(tǒng)的運行和開發(fā)環(huán)境,繪制系統(tǒng)的硬件部署方案圖或網(wǎng)絡配置圖。5.1信息系統(tǒng)設計的過程5.1.2詳細設計的主要工作子系統(tǒng)或模塊的功能結(jié)構(gòu)設計輸入/輸出設計信息編碼設計數(shù)據(jù)存儲設計模塊處理流程設計實現(xiàn)子系統(tǒng)所屬功能模塊及子模塊的劃分,繪制模塊結(jié)構(gòu)圖。確定信息系統(tǒng)的輸入/輸出的內(nèi)容、格式、方式或輸入/輸出設備、輸入/輸出界面形式等。以數(shù)字或字符的形式來表示信息系統(tǒng)中涉及的信息。根據(jù)數(shù)據(jù)的不同用途、使用要求、數(shù)據(jù)量等特性,設計系統(tǒng)的數(shù)據(jù)庫和數(shù)據(jù)庫表的結(jié)構(gòu)或數(shù)據(jù)文件結(jié)構(gòu)。描述模塊內(nèi)部的處理流程和功能以及模塊之間的關系等,繪制HIPO圖和處理流程圖。5.2電子商務系統(tǒng)的設計原則電子商務系統(tǒng)與傳統(tǒng)信息系統(tǒng)的區(qū)別電子商務系統(tǒng)的設計原則系統(tǒng)結(jié)構(gòu)模式不同電子商務系統(tǒng)中更多采用B/S模式傳統(tǒng)信息系統(tǒng)主要采用C/S模式安全性要求不同5.2.1電子商務系統(tǒng)與傳統(tǒng)信息系統(tǒng)的區(qū)別5.2電子商務系統(tǒng)的設計原則系統(tǒng)結(jié)構(gòu)模式不同,系統(tǒng)在功能設計時需要考慮的問題有較大差別在B/S結(jié)構(gòu)中,作為系統(tǒng)處理核心的服務器處于完全被動的地位,只能根據(jù)瀏覽器發(fā)送的請求進行相應處理,從而導致某些需要交互的功能的實現(xiàn)代價可能會非常大,因此在系統(tǒng)設計,特別是詳細設計中必須考慮到上述特點,綜合評估各模塊實現(xiàn)的性價比等問題,合理安排系統(tǒng)的功能以及模塊的處理流程。5.2.1電子商務系統(tǒng)與傳統(tǒng)信息系統(tǒng)的區(qū)別5.2電子商務系統(tǒng)的設計原則系統(tǒng)結(jié)構(gòu)模式不同,系統(tǒng)在功能設計時需要考慮的問題有較大差別B/S結(jié)構(gòu)是一種標準的痩客戶機/胖服務器結(jié)構(gòu),幾乎全部的功能實現(xiàn)都由服務器端來完成,作為客戶端的瀏覽器基本上無法完成除展示結(jié)果之外的任何功能(即使數(shù)據(jù)校驗這類功能,對應電子商務系統(tǒng)來說,無論客戶端是否做過,都必須在服務器端再做一次,為杜絕安全及可靠性方面的隱患)。因此,電子商務系統(tǒng)中服務器的壓力非常大,使電子商務系統(tǒng)設計中對系統(tǒng)性能的要求更高,從而影響到整個系統(tǒng)的功能結(jié)構(gòu)、軟硬件平臺的選擇以及所采用的技術方案等。5.2.1電子商務系統(tǒng)與傳統(tǒng)信息系統(tǒng)的區(qū)別5.2電子商務系統(tǒng)的設計原則安全性要求不同電子商務系統(tǒng)直接面向Internet或至少部分面向Internet,同時電子商務系統(tǒng)中又存在大量的客戶、合作伙伴等商務信息以及資金交易等敏感信息,因此更容易受到攻擊;電子商務系統(tǒng)又是一個開放的系統(tǒng),無法像傳統(tǒng)的信息系統(tǒng)那樣采用專用客戶端來提高系統(tǒng)的安全系數(shù)。因此,相對而言,電子商務系統(tǒng)對安全性的要求更高。5.2.1電子商務系統(tǒng)與傳統(tǒng)信息系統(tǒng)的區(qū)別5.2電子商務系統(tǒng)的設計原則5.2電子商務系統(tǒng)的設計原則技術的先進性符合企業(yè)信息化的整體技術戰(zhàn)略良好的可用性滿足開放、可擴充的要求與現(xiàn)行的應用具有良好的兼容性成熟性安全性5.2.2電子商務系統(tǒng)的設計原則5.2電子商務系統(tǒng)的設計原則技術的先進性先進性——在系統(tǒng)設計中應當立足先進的技術,采用最新的技術成果,從而使系統(tǒng)具有一個較高的技術起點。理由:如果在設計伊始,沒有在技術方面領先的話,那么將對企業(yè)電子商務的競爭能力產(chǎn)生不利影響。對采用的技術是否先進的評判依據(jù):是否滿足標準(國際標準或行業(yè)標準),是否是未來發(fā)展的方向。5.2.2電子商務系統(tǒng)的設計原則5.2電子商務系統(tǒng)的設計原則符合企業(yè)信息化的整體技術戰(zhàn)略企業(yè)已經(jīng)制定或者建立了信息技術政策并建立了相關的信息系統(tǒng),在進行電子商務系統(tǒng)設計時,就需要考慮到未來的系統(tǒng)應當作為企業(yè)信息化的一部分,符合企業(yè)的整體技術戰(zhàn)略。5.2.2電子商務系統(tǒng)的設計原則5.2電子商務系統(tǒng)的設計原則良好的可用性可用性——系統(tǒng)為客戶提供連續(xù)、便捷地訪問系統(tǒng)的能力。系統(tǒng)的可用性體系在兩個方面:便捷性:系統(tǒng)能為用戶提供訪問的便捷程度。可靠性:系統(tǒng)可提供連續(xù)不間斷訪問的能力。5.2.2電子商務系統(tǒng)的設計原則5.2電子商務系統(tǒng)的設計原則滿足開放、可擴充的要求開放性:電子商務系統(tǒng)可以獨立于硬件、操作系統(tǒng),系統(tǒng)開發(fā)建設中能夠獲得更多的技術支持,容易升級,而且開放的系統(tǒng)結(jié)構(gòu)應當與企業(yè)已有的信息資源集成??蓴U充:一旦需求發(fā)生變化,系統(tǒng)能夠盡快得到擴充,原有投入可得到有效的保護,從而在整體上得到良好的投入產(chǎn)出效益。5.2.2電子商務系統(tǒng)的設計原則5.2電子商務系統(tǒng)的設計原則與現(xiàn)行的應用具有良好的兼容性電子商務系統(tǒng)可以有效地利用已有的信息資源、節(jié)約投資,并在更大程度上實現(xiàn)信息的增值。5.2.2電子商務系統(tǒng)的設計原則5.2電子商務系統(tǒng)的設計原則成熟性成熟性——設計中選用的技術、工具、平臺應當是符合標準或者是受到市場歡迎并得到廣泛認同的。如果不注重技術的標準化和成熟程度,帶來的后果可能是造成企業(yè)的損失,在企業(yè)的服務、形象等方面帶來不利影響。5.2.2電子商務系統(tǒng)的設計原則5.2電子商務系統(tǒng)的設計原則安全性安全性——保證系統(tǒng)物理實體(主機、網(wǎng)絡、存儲設備等)及交易過程具有抗攻擊、不受侵害的能力。系統(tǒng)設計時,至少從兩個方面考慮系統(tǒng)的安全:物理實體:主機系統(tǒng)、操作系統(tǒng)、網(wǎng)絡、數(shù)據(jù)存儲與備份等安全問題。電子交易:身份認證、數(shù)據(jù)加密等安全措施。5.2.2電子商務系統(tǒng)的設計原則5.3電子商務系統(tǒng)總體結(jié)構(gòu)設計總體結(jié)構(gòu)設計的內(nèi)容系統(tǒng)邊界及接口設計系統(tǒng)組成結(jié)構(gòu)設計5.3電子商務系統(tǒng)總體結(jié)構(gòu)設計系統(tǒng)邊界確定組成結(jié)構(gòu)設計5.3.1總體結(jié)構(gòu)設計的內(nèi)容
5.3電子商務系統(tǒng)總體結(jié)構(gòu)設計1.設計的任務2.接口的類型3.確定企業(yè)外部環(huán)境的方法5.3.2系統(tǒng)邊界及接口設計
5.3電子商務系統(tǒng)總體結(jié)構(gòu)設計1.設計的任務:確定系統(tǒng)與外部環(huán)境的接口。5.3.2系統(tǒng)邊界及接口設計
5.3電子商務系統(tǒng)總體結(jié)構(gòu)設計2.接口的類型與企業(yè)合作伙伴之間的接口與企業(yè)內(nèi)部既有信息系統(tǒng)的接口與交易相關的公共信息基礎設施之間的接口其他接口5.3.2系統(tǒng)邊界及接口設計
5.3電子商務系統(tǒng)總體結(jié)構(gòu)設計3.確定企業(yè)外部環(huán)境的方法將系統(tǒng)作為一個“黑箱”(BlackBox),不關心系統(tǒng)內(nèi)部,而只關心系統(tǒng)和哪些外部實體發(fā)生數(shù)據(jù)交換。針對每一個外部實體,考察它和系統(tǒng)之間的數(shù)據(jù)交換方式,確定這些數(shù)據(jù)與目標系統(tǒng)之間是輸入還是輸出關系。針對每一個外部實體,考察它和系統(tǒng)之間發(fā)生交換的數(shù)據(jù)的內(nèi)容、格式、頻度以及交換時遵循的規(guī)范或者標準。5.3.2系統(tǒng)邊界及接口設計
5.3電子商務系統(tǒng)總體結(jié)構(gòu)設計系統(tǒng)組成結(jié)構(gòu)的含義和表示:目標系統(tǒng)內(nèi)部的組成部分系統(tǒng)模塊結(jié)構(gòu)圖、系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)內(nèi)部與外部環(huán)境的相互關系系統(tǒng)總體結(jié)構(gòu)圖5.3.3系統(tǒng)組成結(jié)構(gòu)設計
系統(tǒng)總體結(jié)構(gòu)圖【舉例】鐵路物資總公司電子商務系統(tǒng)總體結(jié)構(gòu)背景情況:鐵路物資總公司是鐵道部直屬企業(yè),負責鐵路燃油、機電設備、配件的采購,并負責向鐵路各物資部門進行物資配送。該公司除了負責完成鐵路物資的采購、供應外,還利用這些資源為國內(nèi)外一些大的制造企業(yè)(例如東芝)開展第三方物流業(yè)務。系統(tǒng)總體結(jié)構(gòu)圖【舉例】鐵路物資總公司電子商務系統(tǒng)總體結(jié)構(gòu)背景情況:鐵路物資總公司是鐵道部直屬企業(yè),負責鐵路燃油、機電設備、配件的采購,并負責向鐵路各物資部門進行物資配送。該公司除了負責完成鐵路物資的采購、供應外,還利用這些資源為國內(nèi)外一些大的制造企業(yè)(例如東芝)開展第三方物流業(yè)務。。
鐵路專網(wǎng)
鐵路專網(wǎng)鐵路電子商務系統(tǒng)鐵路電子商務系統(tǒng)
Internet
Internet
Internet/專網(wǎng)貿(mào)易客戶物流客戶運輸公司鐵路客戶辦事處/分公司/區(qū)域物流配送中心倉儲公司鐵路客戶物流網(wǎng)
Internet
Internet供應商資源廠銀行CA貿(mào)易網(wǎng)Portal總公司物流配送中心一般貿(mào)易集采專供Portal物總電子商務系統(tǒng)鐵路物資總公司電子商務系統(tǒng)總體結(jié)構(gòu)鐵路物資總公司電子商務系統(tǒng)門戶網(wǎng)站一般貿(mào)易集采專供總公司物流配送中心負責對外向客戶提供服務。電子交易市場,提供商品采購、報價、競價、合同擬定等功能。完成油品、機電、配件、原材料等鐵路物資的采購、配送。開展第三方物流服務的信息平臺,負責完成倉儲、配送、運輸計劃編制與優(yōu)化、貨物追蹤等功能。5.4基礎設施平臺設計網(wǎng)絡環(huán)境設計服務器主機的選擇與設計5.4基礎設施平臺設計網(wǎng)絡環(huán)境設計設計內(nèi)容設計方案網(wǎng)絡環(huán)境組成硬件環(huán)境設計服務器主機的選擇與設計5.4.1網(wǎng)絡環(huán)境設計1.設計內(nèi)容網(wǎng)絡邏輯結(jié)構(gòu)設計網(wǎng)絡硬件設計網(wǎng)絡環(huán)境的管理配置網(wǎng)絡的拓撲結(jié)構(gòu)、子網(wǎng)劃分、各類服務器的配置、安全設備的配置等。(設計)網(wǎng)絡邏輯設備都由哪些物理設備構(gòu)成。(實現(xiàn))網(wǎng)絡如何進行管理,如IP如何劃分和設置、網(wǎng)絡內(nèi)的用戶權(quán)限如何設定等。5.4.1網(wǎng)絡環(huán)境設計2.設計方案依靠自身力量建立自己完整的計算機網(wǎng)絡環(huán)境利用主機托管、數(shù)據(jù)中心實現(xiàn)外包建設主機托管簡介:用戶將自己的服務器主機放在網(wǎng)絡運營商提供的機房里,實現(xiàn)其與Internet連接,并可享受到專業(yè)托管服務(如24×7的網(wǎng)絡聯(lián)接狀況監(jiān)控、服務器運行狀態(tài)、流量監(jiān)測等)。優(yōu)點:免去了自建機房,節(jié)約了場地、電力、空調(diào)、日常維護機房管理等各種開銷;節(jié)約了申請專線連接到Internet的租賃費用;企業(yè)可遠程維護服務器中的信息。數(shù)據(jù)中心IDC(InternetDataCenter),即互聯(lián)網(wǎng)數(shù)據(jù)中心。IDC是基于INTERNET網(wǎng)絡,為集中式收集、存儲、處理和發(fā)送數(shù)據(jù)的設備提供運行維護的設施以及相關的服務體系。IDC提供的主要業(yè)務:主機托管(機位、機架、VIP機房出租);資源出租(如虛擬主機業(yè)務、數(shù)據(jù)存儲服務);系統(tǒng)維護(系統(tǒng)配置、數(shù)據(jù)備份、故障排除服務);管理服務(如帶寬管理、流量分析、負載均衡、入侵檢測、系統(tǒng)漏洞診斷)。數(shù)據(jù)中心數(shù)據(jù)中心將寬帶網(wǎng)絡、高性能設備及系統(tǒng)運行管理軟件等集成在一起,為需要將基礎網(wǎng)絡環(huán)境進行外部建設的電子商務系統(tǒng)經(jīng)營者提供一攬子服務。IDC是由ISP的服務器托管機房演變而來的。隨著Internet的高速發(fā)展,網(wǎng)站系統(tǒng)對帶寬、管理維護日益增長的高要求對很多企業(yè)構(gòu)成了嚴峻的挑戰(zhàn)。于是,企業(yè)開始將與網(wǎng)站托管服務相關的一切事物交給專門提供網(wǎng)絡服務的IDC去做,而將精力集中在增強核心競爭力的業(yè)務中去。5.4.1網(wǎng)絡環(huán)境設計3.網(wǎng)絡環(huán)境組成Internet接入支持電子商務系統(tǒng)的局域網(wǎng)InternetPSTN/DDN/X.25F.R./ISDN微波/衛(wèi)星防火墻FirewallWeb服務器應用服務器App.Server郵件/DNS服務器網(wǎng)絡管理LoadBalancing防火墻Firewall內(nèi)部主機內(nèi)部數(shù)據(jù)庫PSTN/DDN/X.25F.R./ISDN微波/衛(wèi)星銀行支付網(wǎng)關(PaymentGateway)認證中心圖5-9:電子商務系統(tǒng)網(wǎng)絡結(jié)構(gòu)示意圖我國的公共傳輸系統(tǒng)PSTN 公共交換電話網(wǎng)DDN數(shù)字數(shù)據(jù)網(wǎng)分組交換數(shù)據(jù)網(wǎng)以CCITTX.25協(xié)議為基礎F.R.幀中繼寬帶業(yè)務網(wǎng)ISDN綜合業(yè)務數(shù)字網(wǎng)5.4.1網(wǎng)絡環(huán)境設計3.網(wǎng)絡環(huán)境組成Internet接入目的:實現(xiàn)企業(yè)Intranet和Internet之間的互聯(lián)。主要內(nèi)容:完成接口方式、接口規(guī)格的設計,實現(xiàn)兩個部分的連接。電子商務系統(tǒng)與Internet的互聯(lián)方式:公共電話網(wǎng)(PSTN)數(shù)字數(shù)據(jù)網(wǎng)(DDN,如ChinaDDN)分組交換數(shù)據(jù)網(wǎng)(PSDN,如ChinaPAC)ADSL衛(wèi)星通信網(wǎng)公用無線通信網(wǎng)(GPRS、CDMA.TD-SCDMA)5.4.1網(wǎng)絡環(huán)境設計3.網(wǎng)絡環(huán)境組成支持電子商務系統(tǒng)的局域網(wǎng)(該局域網(wǎng)需要滿足的要求)由于用戶訪問流量是難以估計,要求比較高的響應速度,配置高性能的服務器,網(wǎng)絡具備較高的帶寬;局域網(wǎng)必須具備隔離措施,提供可靠和安全的網(wǎng)絡環(huán)境。設置防火墻,將網(wǎng)絡隔離成敏感程序不同的區(qū)域。網(wǎng)絡劃分為信任等級不同的網(wǎng)段,通過路由設備隔離。將需要保護的主機設備的IP配置為虛擬IP,Internet用戶無法直接訪問。5.4.2服務器主機的選擇與設計服務器主機的選擇原則服務器分類5.4.2服務器主機的選擇與設計服務器主機的選擇原則(1)高性能(2)網(wǎng)絡吞吐量大及網(wǎng)絡接口能力吞吐能力的要求比計算速度要求更高;選擇網(wǎng)絡適配器類型和接口都較多的產(chǎn)品。(3)可靠性和可用性好,安全性高服務器支持自動系統(tǒng)恢復(autorecovery)、動態(tài)系統(tǒng)重新配置(dynamicre-configuration)、模塊化結(jié)構(gòu)、冗余或可熱更換關鍵部件、在線升級等特性。5.4.2服務器主機的選擇與設計服務器主機的選擇原則(4)可擴展性擴展方式:增加系統(tǒng)的配置、增加服務器。硬件本身具有可擴展的結(jié)構(gòu)(冗余插槽、托架、電源等)(5)開放的體系結(jié)構(gòu)服務器是否具有開放的體系結(jié)構(gòu)直接影響到日后的升級換代和維護問題。5.4.2服務器主機的選擇與設計服務器分類入門級工作組級部門級企業(yè)級服務器集群5.4.2服務器主機的選擇與設計服務器分類入門級【性能指標】1個CPU;采用SCSI或SATA硬盤;通常采用Windows。【適用】辦公室型的中小型網(wǎng)絡用戶的文件共享、數(shù)據(jù)處理、Internet接入及簡單數(shù)據(jù)庫應用。5.4.2服務器主機的選擇與設計服務器分類工作組級【性能指標】2個CPU;大容量ECC內(nèi)存;增強服務器管理功能的SM總線;一般采用Windows或Linux;具有一定的可擴展性?!具m用】辦公室型的中小型網(wǎng)絡用戶的文件共享、數(shù)據(jù)處理、Internet接入及簡單數(shù)據(jù)庫應用。5.4.2服務器主機的選擇與設計服務器分類部門級【性能指標】支持雙CPU以上的對稱處理器結(jié)構(gòu);具備比較完備的硬件配置,如磁盤陣列、存儲托架等;集成了大量的監(jiān)測及管理電路,具有全面的服務器管理能力;一般采用UNIX(Linux,Windows也有應用);具有優(yōu)良的可擴展性?!具m用】中小型電子商務系統(tǒng)。5.4.2服務器主機的選擇與設計服務器分類企業(yè)級【性能指標】一般采用4個CPU以上的對稱處理器結(jié)構(gòu),獨立的雙PCI通道,內(nèi)存擴展板設計,高內(nèi)存帶寬,大容量熱插拔硬盤,熱插拔電源;一般采用UNIX(部分采用Linux);具有優(yōu)良的可擴展性,高度的容錯能力,故障預報警功能,在線診斷,RAM、PCI、CPU等具有熱插拔性能?!具m用】大型電子商務系統(tǒng)。5.4.2服務器主機的選擇與設計服務器分類服務器集群【概念】服務器集群并不是某一種類型的服務器,而是由多個服務器共同組成,通過集群管理軟件,將至少兩臺服務器連接到一起,使這些服務器能夠像一臺機器那樣工作或者看起來好像一臺機器?!具m用】提高系統(tǒng)的穩(wěn)定性和網(wǎng)絡中心的數(shù)據(jù)處理能力及服務能力。5.5軟件支撐平臺設計
操作系統(tǒng)的選擇數(shù)據(jù)庫系統(tǒng)的選擇開發(fā)/運行環(huán)境與工具選擇應用服務器的選擇中間件產(chǎn)品的應用5.5軟件支撐平臺設計
商務應用基礎環(huán)境設計中間件產(chǎn)品的應用開發(fā)及運行支撐環(huán)境設計操作系統(tǒng)的選擇數(shù)據(jù)庫系統(tǒng)的選擇開發(fā)/運行環(huán)境與工具選擇應用服務器的選擇5.5.1操作系統(tǒng)的選擇
目前支持電子商務系統(tǒng)運行的主流操作系統(tǒng)主要有MicrosoftWindows系列和UNIX/Linux系列兩個家族。
UNIX/Linux陣營又可以分成UNIX和Linux兩個部分。5.5.1操作系統(tǒng)的選擇兩大主流操作系統(tǒng)的比較操作系統(tǒng)的選擇要考慮的因素5.5.1操作系統(tǒng)的選擇1.兩大主流操作系統(tǒng)的比較Windows優(yōu)點:使用普遍;軟件豐富;管理難度及管理成本相對較低。缺點:系統(tǒng)穩(wěn)定性及安全性較UNIX/Linux要差一些。5.5.1操作系統(tǒng)的選擇1.兩大主流操作系統(tǒng)的比較UNIX/Linux優(yōu)點:系統(tǒng)穩(wěn)定性及安全性好;性能高;平臺上的各類專業(yè)軟件比較成熟;可較好地滿足大型商務運作的需要。缺點:軟件不夠豐富;需要專門的管理人才,管理成本相對較高。5.5.1操作系統(tǒng)的選擇2.操作系統(tǒng)的選擇要考慮的因素(1)受服務器主機的影響較大工作組級服務器均支持Windows常用的部門級、企業(yè)級服務器只能運行UNIX(2)系統(tǒng)擴展的需要系統(tǒng)擴展到一定規(guī)模,會需要性能更高的服務器,而這些服務器大多無法運行Windows,而對Linux系統(tǒng)的支持相對要好一些。(3)開發(fā)技術和數(shù)據(jù)庫的選擇JSP技術在UNIX/Linux平臺.NET技術在Windows平臺5.5.2數(shù)據(jù)庫系統(tǒng)的選擇數(shù)據(jù)庫系統(tǒng)的選擇原則常見數(shù)據(jù)庫系統(tǒng)的比較5.5.2數(shù)據(jù)庫系統(tǒng)的選擇數(shù)據(jù)庫系統(tǒng)的選擇原則數(shù)據(jù)庫性能系統(tǒng)開發(fā)難度數(shù)據(jù)庫系統(tǒng)的價格系統(tǒng)管理難度5.5.2數(shù)據(jù)庫系統(tǒng)的選擇數(shù)據(jù)庫系統(tǒng)的選擇原則數(shù)據(jù)庫性能包括:響應時間、單位時間數(shù)據(jù)吞吐量、內(nèi)外存使用情況、系統(tǒng)輸入/輸出速率、SQL語句的執(zhí)行效率、數(shù)據(jù)完整性約束、并行處理能力、穩(wěn)定性等。5.5.2數(shù)據(jù)庫系統(tǒng)的選擇數(shù)據(jù)庫系統(tǒng)的選擇原則系統(tǒng)開發(fā)難度數(shù)據(jù)庫對于SQL語句的支持及擴展程度和存儲過程編制的難度;數(shù)據(jù)庫所提供接口的開發(fā)應用難度。5.5.2數(shù)據(jù)庫系統(tǒng)的選擇數(shù)據(jù)庫系統(tǒng)的選擇原則數(shù)據(jù)庫系統(tǒng)的價格如果系統(tǒng)規(guī)模不是特別大,日常有精通數(shù)據(jù)庫技術的人員進行管理,可選擇一些免費的數(shù)據(jù)庫,如MySql。對于預算比較充足或大型電子商務系統(tǒng),最好還是選擇售后服務比較完善的數(shù)據(jù)庫。5.5.2數(shù)據(jù)庫系統(tǒng)的選擇數(shù)據(jù)庫系統(tǒng)的選擇原則系統(tǒng)管理難度系統(tǒng)管理難度關系到整個系統(tǒng)日常管理維護的成本;系統(tǒng)管理難度關系到問題發(fā)生時的解決速度,問題越快解決,對網(wǎng)站造成的損失就越低。5.5.2數(shù)據(jù)庫系統(tǒng)的選擇常見數(shù)據(jù)庫系統(tǒng)的比較SQLServerMySQLOracleSybaseDB2常見數(shù)據(jù)庫系統(tǒng)的比較SQLServerMySQLOracleSybaseDB2跨平臺×√√√√性能并行處理★★★★★★★★★★★可伸縮性××★★★★★★★穩(wěn)定性××√√√價格(中高端)☆免費☆☆☆☆☆☆管理難度\☆☆☆☆\☆☆☆5.5.3開發(fā)/運行環(huán)境與工具選擇.NET優(yōu)勢在于易用性適用于中小型電子商務系統(tǒng)(對跨平臺和未來系統(tǒng)的拓展性要求不高)J2EE非常好的跨平臺性適用于大型電子商務系統(tǒng).NET和J2EE的對比.J2EE.NET操作系統(tǒng)可以跨平臺應用目前只能在WINDOWS操作系統(tǒng)中應用開放性開放性能好,各類軟件廠商均對J2EE提供了較好的支持,可選產(chǎn)品類型豐富,功能齊全主要由Microsoft提供支持,開放性較差編程語言及開發(fā)技術只能選用Java作為編程語言,主要采用JSP+JavaBean+Servlet技術進行系統(tǒng)開發(fā)可選擇余地較大,包括C#、VB.NET、J#等,所有語言統(tǒng)一應用ASP.NET技術開發(fā)系統(tǒng),而且各種語言可以混和應用.NET和J2EE的對比J2EE.NET運行方式先編譯成JVM下的偽代碼,后運行,運行效率比較高先編譯成CLR下的偽代碼,后運行,運行效率比較高應用服務器Weblogic、Websphere等多種只有IIS開發(fā)及調(diào)試工具Eclipse、WSAD、JBuilder、Jdeveloper等,種類很多VisualStudio.NET,種類單一易用性一般好5.5.4應用服務器的選擇
應用服務器基本概念應用服務器的組成應用服務器功能應用服務器產(chǎn)品5.5.4應用服務器的選擇
1.應用服務器基本概念應用服務器是一個系統(tǒng)軟件平臺,該軟件在操作系統(tǒng)之上將一些通用的、與企業(yè)核心商務應用無關的環(huán)境和軟件包集成在一起,作為一個軟件包向開發(fā)者提供,這樣一來,在軟件包中預裝部分功能,從而簡化用戶的接口,減少開發(fā)的難度。5.5.4應用服務器的選擇
2.應用服務器的組成從目前應用服務器產(chǎn)品的基本結(jié)構(gòu)看,一般地,應用服務器軟件包當中包括兩部分,一個是增強了功能的Web服務器,另外一部分是專門為應用提供服務的應用服務器部分。這兩個部分在某些產(chǎn)品當中是合并在一起提供的,例如IBMWebsphere、BEA的Weblogic。也有些公司將這兩部分作為兩個獨立的產(chǎn)品是分開提供。5.5.4應用服務器的選擇2.應用服務器的組成(1)增強型Web服務器基本功能:l靜態(tài)Web頁面(包括HTML和DHTML)發(fā)布。l
動態(tài)頁面腳本(如JSP、ASP、Servelet和JavaApplet等)的執(zhí)行。l用戶自定義的MIME類型信息的發(fā)布。lJava虛擬機(JVM)。l傳統(tǒng)的HTTPD服務。l服務器管理功能(如頁面訪問控制、Web訪問統(tǒng)計、Web服務器配置等)。lWeb開發(fā)接口(例如NSAPI、ISAPI等)。5.5.4應用服務器的選擇2.應用服務器的組成(2)應用服務器(ApplicationServer)應用服務器和Web服務器有很大的差別,這些差異體現(xiàn)在:Web服務器只能幫助將應用程序處理結(jié)果以HTML頁面的形式發(fā)布給用戶,它對于應用程序不能提供更多的幫助。應用服務器一般地可以為企業(yè)級的應用提供一種可靠的、高性能的的運行環(huán)境,而Web服務器是無法做到這一點的。5.5.4應用服務器的選擇2.應用服務器的組成(2)應用服務器(ApplicationServer)應用服務器可以提供很多預先安裝的(或者預置)服務,例如搜索引擎、內(nèi)容管理等。很多應用服務器能預先配置和快速構(gòu)造商務模型的組件,使企業(yè)可以迅速地建立商務邏輯。5.5.4應用服務器的選擇3.應用服務器功能(1)高性能的應用程序運行環(huán)境(2)為應用提供可伸縮性(3)會話管理(4)支持多種應用編程模式(5)目錄及內(nèi)容管理(6)商務引擎(7)系統(tǒng)管理5.5.4應用服務器的選擇3.應用服務器功能(1)高性能的應用程序運行環(huán)境所謂高性能主要體現(xiàn)在:內(nèi)容緩存(ContentCache)數(shù)據(jù)庫連接緩存(ContentCache)支持進程的多線索(multi-thread)執(zhí)行大量用戶訪問情況下的負載均衡分布式聯(lián)機事務處理標準的應用開發(fā)環(huán)境和應用分布(deployment)環(huán)境5.5.4應用服務器的選擇3.應用服務器功能(2)為應用提供可伸縮性應用服務器通過兩種方式提高系統(tǒng)可擴充性:l支持服務器集群l對稱多CPU系統(tǒng)5.5.4應用服務器的選擇3.應用服務器功能(3)會話管理作用:對客戶的每次人機會話過程進行記錄和管理。舉例:用戶需要多次挑選才能確定購物清單,每次挑選貨物并將其放入購物車的過程就是一次會話。一旦系統(tǒng)支持會話管理的功能,當用戶確定付款時,電子商務系統(tǒng)會自動提供用戶的購物清單。5.5.4應用服務器的選擇3.應用服務器功能(4)支持多種應用編程模式l應用表達可以利用JSP、Servelet、Java應用。l業(yè)務邏輯可以利用JavaBeans、EJB等。l數(shù)據(jù)庫存取可以利用JDBC.ODBC等。l應用集成可以利用XML、CORBA等。5.5.4應用服務器的選擇3.應用服務器功能(5)目錄及內(nèi)容管理l對用戶訪問內(nèi)容的控制l分層數(shù)據(jù)組織l目錄更新及控制5.5.4應用服務器的選擇3.應用服務器功能(6)商務引擎商務服務層功能:l個性化服務l客戶關系管理l供應鏈管理l電子交易市場5.5.4應用服務器的選擇3.應用服務器功能(7)系統(tǒng)管理l性能配置管理l存取控制l系統(tǒng)日志管理為商務應用配置合適的系統(tǒng)資源。如對服務進程數(shù)的調(diào)整、結(jié)果緩存大小的調(diào)整等。對系統(tǒng)資源的訪問權(quán)限進行限制,以保護特點內(nèi)容的安全。如控制有特定權(quán)限的用戶才能訪問系統(tǒng)中的某些應用或頁面等。對系統(tǒng)訪問、應用運行、存取失敗等情況進行記錄,為系統(tǒng)的故障診斷、分析和性能優(yōu)化提供依據(jù)。5.5.4應用服務器的選擇
4.應用服務器產(chǎn)品目前應用服務器產(chǎn)品很多,但是流行的應用服務器主要包括:BEA公司的WebLogic平臺,IBM的Webshpere、Microsoft的IIS。5.5.5中間件產(chǎn)品的應用中間件的概念及基本作用中間件的分類5.5.5中間件產(chǎn)品的應用中間件的概念及基本作用概念:中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助中間件在不同的技術之間共
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 警務站值班制度
- 民政執(zhí)法考試試題及答案
- 2026南平光澤縣不動產(chǎn)登記中心勞務派遣工作人員招聘2人備考考試題庫附答案解析
- 2026年上半年黑龍江省人民政府黑瞎子島建設和管理委員會事業(yè)單位公開招聘工作人員4人備考考試試題附答案解析
- 2026湖南智谷投資發(fā)展集團有限公司招聘18人參考考試題庫附答案解析
- 2026四川廣安市華鎣市委“兩新”工委、華鎣市級行業(yè)(綜合)黨委社會化選聘新興領域黨建工作專員6人參考考試試題附答案解析
- 2026普洱學院招聘碩士附以上12人備考考試試題附答案解析
- 2026廣西防城港市濱海中學春季學期臨聘教師招聘備考考試題庫附答案解析
- 2026年度青島平度市事業(yè)單位公開招聘工作人員(36人)參考考試試題附答案解析
- 2026重慶北碚區(qū)教育事業(yè)單位定向考核招聘參考考試試題附答案解析
- 2025版藥物臨床試驗質(zhì)量管理規(guī)范
- 四川省各地震抗震設防烈度信息一覽表
- 2025年郵政崗位考試題庫及答案
- 2025年國企計算機崗位筆試真題及答案
- DB51-T 3286-2025 公路泡沫輕質(zhì)土應用技術規(guī)范
- 統(tǒng)編版2024八年級上冊道德與法治第一單元復習課件
- 園林綠化養(yǎng)護日志表模板
- 電池回收廠房建設方案(3篇)
- 《建筑工程定額與預算》課件(共八章)
- 鐵路貨運知識考核試卷含散堆裝等作業(yè)多知識點
- 幼兒游戲評價的可視化研究
評論
0/150
提交評論