




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第5章電子商務系統(tǒng)設計
5.1概述5.2電子商務系統(tǒng)設計的原則5.3電子商務系統(tǒng)總體結構設計5.4系統(tǒng)信息基礎設施設計5.5電子商務系統(tǒng)平臺的選擇與設計15.1概述所謂電子商務系統(tǒng)的設計是指根據(jù)系統(tǒng)規(guī)劃的內(nèi)容,界定系統(tǒng)的外部邊界,說明系統(tǒng)的組成及其功能和相互關系,描述系統(tǒng)的處理流程,目標是給出未來系統(tǒng)的結構。系統(tǒng)總體結構設計系統(tǒng)信息基礎設施設計支持平臺的設計應用系統(tǒng)設計25.2電子商務系統(tǒng)設計的原則技術的先進性符合企業(yè)信息化的整體技術戰(zhàn)略滿足開放、可擴充的要求與現(xiàn)行的應用具有良好的兼容性成熟性安全性3電子商務系統(tǒng)設計開發(fā)中常見的技術標準或事實標準
技術及服務協(xié)議或標準API接口Web應用開發(fā)環(huán)境WebServerHTTP,HTML,XMLServelets、Web專用API(如NSAPI、ISAPI等)、Plug-InsWebBrowserHTTP,HTML,XML,WAPApplets、COM組(Components)CORBAIIOPJavaBeans、EJB、RMI腳本(Script)ECMAScriptJSP、ASP等工作流(WorkFlow)CORBAWfM/IIOP,WfMC應用服務器郵件SMTP,POP3,IMAP社區(qū)(Community)IRC,NNTP,F(xiàn)TP數(shù)據(jù)庫ODBC,SQLJDBC事務處理CORBA機OTS/IIOPEJB,JTS,JTA安全及管理目錄服務LDAPJNDI安全CDSA,SSL,X.509JSSL,JCE網(wǎng)絡TCP/IPJDK文件服務AFS/DFSJDKjava.io無線信息處理WAP/WML網(wǎng)絡管理SNMPARM45.3電子商務系統(tǒng)總體結構設計1.總體結構設計電子商務系統(tǒng)的總體設計是系統(tǒng)設計的一個重要部分,是在系統(tǒng)體系結構的基礎上,針對企業(yè)電子商務的目標,界定系統(tǒng)的外部邊界和接口,刻畫系統(tǒng)的內(nèi)部組成及其相互關系,確定未來電子商務系統(tǒng)的邏輯結構。2.總體結構設計的內(nèi)容
55.3電子商務系統(tǒng)總體結構設計應用表達層商務邏輯層數(shù)據(jù)層客戶端表達邏輯(ThinClient)服務器端表達邏輯(serverside)表達邏輯(FatClient)商務邏輯(BusinessLogic)數(shù)據(jù)存取(DataAccess)----Browser----移動設備基于瀏覽器的客戶端專用的客戶端應用客戶端(Client)Internet應用(商務邏輯)Web及表達層應用支持平臺及工具應用服務器互聯(lián)及集成工具ExtranetExtranetIntranetIntranet服務器主機伙伴/銀行/CA企業(yè)應用及數(shù)據(jù)圖5-1:電子商務系統(tǒng)體系結構與系統(tǒng)設計65.3電子商務系統(tǒng)總體結構設計2.總體結構設計的內(nèi)容
外部環(huán)境系統(tǒng)組成結構信息基礎設施應用軟件結構系統(tǒng)軟件平臺75.3電子商務系統(tǒng)總體結構設計85.3電子商務系統(tǒng)總體結構設計95.4系統(tǒng)信息基礎設施設計系統(tǒng)信息基礎設施設計:主要包括計算機網(wǎng)絡環(huán)境、計算機系統(tǒng)、系統(tǒng)集成及開發(fā)方面的有關標準以及產(chǎn)品的設計與選擇。5.4.1網(wǎng)絡環(huán)境設計5.4.2服務器主機設計與選擇10InternetPSTN/DDN/X.25F.R./ISDN微波/衛(wèi)星防火墻FirewallWeb服務器應用服務器App.ServerMail/DNSserver網(wǎng)絡管理LoadBalancing防火墻Firewall內(nèi)部主機內(nèi)部數(shù)據(jù)庫PSTN/DDN/X.25F.R./ISDN微波/衛(wèi)星銀行支付網(wǎng)關(PaymentGateway)認證中心圖5-3:電子商務系統(tǒng)網(wǎng)絡結構示意圖115.4.1網(wǎng)絡環(huán)境設計電子商務系統(tǒng)的網(wǎng)絡環(huán)境設計的主要內(nèi)容和注意點包括:Internet部分建設電子商務系統(tǒng)Internet部分的主要目的是實現(xiàn)企業(yè)Intranet和Internet之間的互聯(lián),它的主要內(nèi)容是完成接口方式、接口規(guī)格的設計,實現(xiàn)兩個部分的連接。支持電子商務系統(tǒng)的局域網(wǎng)Intranet和Extranet125.4.1網(wǎng)絡環(huán)境設計支持電子商務系統(tǒng)的局域網(wǎng)用戶訪問流量是難以估計、要求比較高的響應速度、配置高性能的服務器外、網(wǎng)絡具備較高的帶寬電子商務系統(tǒng)的局域網(wǎng)必須具備隔離措施,提供可靠和安全的網(wǎng)絡環(huán)境設置防火墻網(wǎng)絡劃分為信任等級不同的網(wǎng)段,通過路由設備隔離13Internet路由器防火墻負載均衡服務器WWW服務器防火墻SwitchMail/DNS服務器ApplicationSVR目錄SVR安全管理路由器防火墻Switch支付網(wǎng)關接口SVRCA接口SVR路由器路由器數(shù)據(jù)庫SVR(Cluster)數(shù)據(jù)庫SVR(Cluster)防火墻Switch負載均衡服務器WWW服務器防火墻SwitchMail/DNS服務器ApplicationSVR目錄SVR安全管理內(nèi)部Intranet圖5-4:一個電子商務系統(tǒng)LAN配置示意圖145.4.1網(wǎng)絡環(huán)境設計Intranet和Extranet1)低層互聯(lián)所謂低層互聯(lián)是指企業(yè)內(nèi)部信息系統(tǒng)或者外部信息系統(tǒng)與電子商務系統(tǒng)之間通信子網(wǎng)的連通。2)高層互聯(lián)高層互聯(lián)是指Intranet或Extranet上的應用系統(tǒng)和電子商務系統(tǒng)的應用之間能夠相互通信,交換數(shù)據(jù)。銀行支付網(wǎng)關、認證中心(CA)接口、企業(yè)合作伙伴的接口155.4.2服務器主機設計與選擇(1)可靠性高、安全性好7*24小時、自動系統(tǒng)恢復(autorecover)、動態(tài)系統(tǒng)重新配置(dynamicre-configuration)、模塊化結構、冗余或可熱更換關鍵部件、在線升級等特性(2)可擴展性增加系統(tǒng)的配置、增加服務器(3)網(wǎng)絡吞吐量及網(wǎng)絡接口能力(4)開放的體系結構165.5電子商務系統(tǒng)平臺的選擇與設計
電子商務系統(tǒng)的系統(tǒng)平臺對應于系統(tǒng)體系結構中的商務支持層和應用支持層。其設計內(nèi)容一般包括:(1)操作系統(tǒng)(2)數(shù)據(jù)庫管理系統(tǒng)(DBMS)(3)應用服務器(4)中間件軟件(5)開發(fā)工具(6)其它系統(tǒng)軟件
17計算機便攜設備無線移動設備信息家電客戶端(Client)Web服務器Web服務器表達層工具Web服務器表達層工具支持平臺應用服務器商務表達層HTMLXMLDHTMLWML/XMLFSMLDOM圖5-5客戶端及表達層實現(xiàn)方式示意圖185.5.1操作系統(tǒng)的選擇目前支持電子商務系統(tǒng)運行的主流操作系統(tǒng)主要有MicrosoftWindows系列和UNIX/Linux系列兩個家族。UNIX/Linux陣營又可以分成UNIX和Linux兩個部分。195.5.2數(shù)據(jù)庫管理系統(tǒng)的選擇電子商務系統(tǒng)處理的數(shù)據(jù)一般包括兩種類型,一種是結構化的數(shù)據(jù),這類數(shù)據(jù)可以選擇數(shù)據(jù)庫管理系統(tǒng)進行管理;另外一類是非結構化的數(shù)據(jù),例如各種網(wǎng)頁、聲音、圖像等。在電子商務系統(tǒng)設計時,對數(shù)據(jù)進行管理可以采取以下方式:(1)關系數(shù)據(jù)庫(2)多媒體數(shù)據(jù)庫(3)非結構的數(shù)據(jù)管理方式205.5.3應用服務器
應用服務器是一個系統(tǒng)軟件平臺,該軟件在操作系統(tǒng)之上將一些通用的、與企業(yè)核心商務應用無關的環(huán)境和軟件包集成在一起,作為一個軟件包向開發(fā)者提供,這樣一來,在軟件包中預裝部分功能,從而簡化用戶的接口,減少開發(fā)的難度。
21應用服務器基本結構應用服務器為應用軟件提供的服務主要包括幾個方面:首先是預安裝的部分商務功能,預裝的一些服務(例如SearchEngine、ContentManage)使應用開發(fā)減少工作量。其次是系統(tǒng)管理的部分,例如服務器管理,用以提高系統(tǒng)的效率。還有就是集成與開發(fā)工具,用以與其他系統(tǒng)進行集成。應用服務器的基本結構參見圖5-6、圖5-7。22HTML靜態(tài)頁JSPServletJavaAppletEJBJava虛擬機(JVM)HTTPD服務進程ASP應用程序(商務邏輯)第三方商務組件商務組件應用服務引擎(Engine)應用界面生成(generator)服務進程調(diào)度(schedule)內(nèi)容管理(Content)組件處理器服務器管理/系統(tǒng)管理安全管理(security)事務管理(transaction)Web服務器管理集成接口開發(fā)工具ODBCJDBCCORBA………外部應用(Application)數(shù)據(jù)庫Web服務器應用服務器(ApplicationServer)圖5-6Web服務器與應用服務器23圖5-7SUN公司的應用服務器與電子商務系統(tǒng)結構示意圖
24
從目前應用服務器產(chǎn)品的基本結構看,一般地,應用服務器軟件包當中包括兩部分,一個是增強了功能的Web服務器,另外一部分是專門為應用提供服務的應用服務器部分。這兩個部分在某些產(chǎn)品當中是合并在一起提供的,例如IBMWebsphere、BEA的Weblogic。也有些公司將這兩部分作為兩個獨立的產(chǎn)品是分開提供,例如iPlanet。251增強型Web服務器基本功能:l
靜態(tài)Web頁面(包括HTML和DHTML)發(fā)布。l
動態(tài)頁面腳本(如JSP、ASP、Servelet和JavaApplet等)。l
用戶自定義的MIME類型信息的發(fā)布。lJava虛擬機(JVM)l
傳統(tǒng)的HTTPD服務l
服務器管理功能lWeb開發(fā)接口(例如NSAPI、ISAPI等)262應用服務器(ApplicationServer)
應用服務器和Web服務器有很大的差別,這些差異體現(xiàn)在:(1)Web服務器只能幫助將應用程序處理結果以HTML頁面的形式發(fā)布給用戶,它對于應用程序不能提供更多的幫助。(2)應用服務器一般地可以為企業(yè)級的應用提供一種可靠的、高性能的的運行環(huán)境,而Web服務器是無法做到這一點的。27(3)應用服務器可以提供很多預先安裝的(或者預置)服務,例如搜索引擎、內(nèi)容管理等。(4)很多應用服務器能預先配置和快速構造商務模型的組件,使企業(yè)可以迅速地建立商務邏輯。28應用服務器功能一般來講,應用服務器為應用程序提供的服務主要包括:1.高性能的應用程序運行環(huán)境,這一特征體現(xiàn)在:(1)內(nèi)容緩存(ContentCache)(2)數(shù)據(jù)庫連接緩存(ContentCache)(3)支持進程的多線索(multi-thread)執(zhí)行(4)大量用戶訪問情況下的負載均衡(5)分布式聯(lián)機事務處理29(6)標準的應用開發(fā)環(huán)境和應用分布(deployment)環(huán)境。2.為應用提供擴充性(scalability)3.會話管理(SessionManagement)4.支持多種應用編程模式5.目錄及內(nèi)容管理6.商務引擎7.系統(tǒng)管理30主流應用服務器產(chǎn)品目前應用服務器產(chǎn)品很多,但是流行的應用服務器主要包括:BEA公司的WebLogic產(chǎn)品家族,IBM的Webshpere、AOL和SUN聯(lián)盟的iPlanet、Microsoft的IIS及SiteSuite。315.5.4中間件軟件中間件軟件如果從其處理的內(nèi)容上看,可以將其分成三類:(1)數(shù)據(jù)類(DataIntegration):用于數(shù)據(jù)的存取、利用和增值,此類中間件常用于構建以數(shù)據(jù)為中心的應用;
(2)處理類(ProcessIntegration):把分布在網(wǎng)絡結點上的各個應用或處理連接在一起,形成一個統(tǒng)一的分布式應用;(3)分布式構件類(DistributedComponents):支持構件式應用。
32如果按照中間件的作用看,我們可以將中間件技術劃分成為兩個不同的層次:第一個層次是平臺或者接口中間件,其主要作用是提供連接(Connection)、通信(Communication)、會話(Session)、消息(Message)、事務處理(Transaction)等服務。第二個層次是服務型的中間件,其主要作用不是提供特定的平臺,而是為應用程序提供集成化的部分功能或者本身就是一種應用,它們?yōu)閼孟到y(tǒng)提供特定服務。
335.5.5電子商務應用軟件設計在系統(tǒng)設計階段,電子商務應用軟件設計主要包括:(1)應用軟件系統(tǒng)與子系統(tǒng)的劃分(2)數(shù)據(jù)庫與數(shù)據(jù)結構設計(3)輸入/輸出設計(4)網(wǎng)頁設計與編輯34應用軟件系統(tǒng)與子系統(tǒng)的劃分一般劃分方法有以下幾種:(1)按業(yè)務邏輯劃分(2)按照過程劃分,即按照系統(tǒng)的處理邏輯劃分。(3)按照企業(yè)的業(yè)務部門劃分等。35衡量標準各個子系統(tǒng)相對比較獨立,能夠滿足明確的業(yè)務需求;各個子系統(tǒng)之間的耦合比較少,也就是說子系統(tǒng)之間的數(shù)據(jù)依賴、數(shù)據(jù)聯(lián)系較少;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 前臺文員的心理健康維護計劃
- 學校德育活動的創(chuàng)新與反思計劃
- 建筑貼膜承包合同
- 心理健康幼兒園學期班級心理支持計劃
- 音樂藝術培訓中心介紹
- Unit 2 Lesson 7 I like sunny days(教學設計)-2024-2025學年北京版(2024)英語三年級下冊
- 會展旅游行業(yè)突發(fā)事件應對考核試卷
- 硅冶煉中的尾氣處理技術考核試卷
- 炸藥及火工品生產(chǎn)過程中的安全風險防范考核試卷
- 煙草生產(chǎn)過程中的設備效能提升考核試卷
- 論王安憶小說《米尼》的女性悲劇
- 認識交通標志-課件
- 胃腸減壓評分標
- 光學系統(tǒng)的像差理論和像質(zhì)評價課件
- 浙江省杭州市九年級下學期語文4月學情診斷模擬試卷
- 財務管理案例分析(雀巢并購徐福記)
- 2023屆高三語文復習:散文訓練-茅盾散文
- 中國急性胰腺炎診治指南課件
- 2022年高考真題-英語(新高考II卷)
- 外科學心肺腦復蘇
- 課堂教學存在的問題及解決對策
評論
0/150
提交評論