電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)-第5章_第1頁(yè)
電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)-第5章_第2頁(yè)
電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)-第5章_第3頁(yè)
電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)-第5章_第4頁(yè)
電子商務(wù)系統(tǒng)的分析與設(shè)計(jì)-第5章_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第5章電子商務(wù)系統(tǒng)設(shè)計(jì)

5.1概述5.2電子商務(wù)系統(tǒng)設(shè)計(jì)的原則5.3電子商務(wù)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)5.4系統(tǒng)信息基礎(chǔ)設(shè)施設(shè)計(jì)5.5電子商務(wù)系統(tǒng)平臺(tái)的選擇與設(shè)計(jì)15.1概述所謂電子商務(wù)系統(tǒng)的設(shè)計(jì)是指根據(jù)系統(tǒng)規(guī)劃的內(nèi)容,界定系統(tǒng)的外部邊界,說明系統(tǒng)的組成及其功能和相互關(guān)系,描述系統(tǒng)的處理流程,目標(biāo)是給出未來系統(tǒng)的結(jié)構(gòu)。系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)信息基礎(chǔ)設(shè)施設(shè)計(jì)支持平臺(tái)的設(shè)計(jì)應(yīng)用系統(tǒng)設(shè)計(jì)25.2電子商務(wù)系統(tǒng)設(shè)計(jì)的原則技術(shù)的先進(jìn)性符合企業(yè)信息化的整體技術(shù)戰(zhàn)略滿足開放、可擴(kuò)充的要求與現(xiàn)行的應(yīng)用具有良好的兼容性成熟性安全性3電子商務(wù)系統(tǒng)設(shè)計(jì)開發(fā)中常見的技術(shù)標(biāo)準(zhǔn)或事實(shí)標(biāo)準(zhǔn)

技術(shù)及服務(wù)協(xié)議或標(biāo)準(zhǔn)API接口Web應(yīng)用開發(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應(yīng)用服務(wù)器郵件SMTP,POP3,IMAP社區(qū)(Community)IRC,NNTP,F(xiàn)TP數(shù)據(jù)庫(kù)ODBC,SQLJDBC事務(wù)處理CORBA機(jī)OTS/IIOPEJB,JTS,JTA安全及管理目錄服務(wù)LDAPJNDI安全CDSA,SSL,X.509JSSL,JCE網(wǎng)絡(luò)TCP/IPJDK文件服務(wù)AFS/DFSJDKjava.io無線信息處理WAP/WML網(wǎng)絡(luò)管理SNMPARM45.3電子商務(wù)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)1.總體結(jié)構(gòu)設(shè)計(jì)電子商務(wù)系統(tǒng)的總體設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的一個(gè)重要部分,是在系統(tǒng)體系結(jié)構(gòu)的基礎(chǔ)上,針對(duì)企業(yè)電子商務(wù)的目標(biāo),界定系統(tǒng)的外部邊界和接口,刻畫系統(tǒng)的內(nèi)部組成及其相互關(guān)系,確定未來電子商務(wù)系統(tǒng)的邏輯結(jié)構(gòu)。2.總體結(jié)構(gòu)設(shè)計(jì)的內(nèi)容

55.3電子商務(wù)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)應(yīng)用表達(dá)層商務(wù)邏輯層數(shù)據(jù)層客戶端表達(dá)邏輯(ThinClient)服務(wù)器端表達(dá)邏輯(serverside)表達(dá)邏輯(FatClient)商務(wù)邏輯(BusinessLogic)數(shù)據(jù)存取(DataAccess)----Browser----移動(dòng)設(shè)備基于瀏覽器的客戶端專用的客戶端應(yīng)用客戶端(Client)Internet應(yīng)用(商務(wù)邏輯)Web及表達(dá)層應(yīng)用支持平臺(tái)及工具應(yīng)用服務(wù)器互聯(lián)及集成工具ExtranetExtranetIntranetIntranet服務(wù)器主機(jī)伙伴/銀行/CA企業(yè)應(yīng)用及數(shù)據(jù)圖5-1:電子商務(wù)系統(tǒng)體系結(jié)構(gòu)與系統(tǒng)設(shè)計(jì)65.3電子商務(wù)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)2.總體結(jié)構(gòu)設(shè)計(jì)的內(nèi)容

外部環(huán)境系統(tǒng)組成結(jié)構(gòu)信息基礎(chǔ)設(shè)施應(yīng)用軟件結(jié)構(gòu)系統(tǒng)軟件平臺(tái)75.3電子商務(wù)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)85.3電子商務(wù)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)95.4系統(tǒng)信息基礎(chǔ)設(shè)施設(shè)計(jì)系統(tǒng)信息基礎(chǔ)設(shè)施設(shè)計(jì):主要包括計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境、計(jì)算機(jī)系統(tǒng)、系統(tǒng)集成及開發(fā)方面的有關(guān)標(biāo)準(zhǔn)以及產(chǎn)品的設(shè)計(jì)與選擇。5.4.1網(wǎng)絡(luò)環(huán)境設(shè)計(jì)5.4.2服務(wù)器主機(jī)設(shè)計(jì)與選擇10InternetPSTN/DDN/X.25F.R./ISDN微波/衛(wèi)星防火墻FirewallWeb服務(wù)器應(yīng)用服務(wù)器App.ServerMail/DNSserver網(wǎng)絡(luò)管理LoadBalancing防火墻Firewall內(nèi)部主機(jī)內(nèi)部數(shù)據(jù)庫(kù)PSTN/DDN/X.25F.R./ISDN微波/衛(wèi)星銀行支付網(wǎng)關(guān)(PaymentGateway)認(rèn)證中心圖5-3:電子商務(wù)系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)示意圖115.4.1網(wǎng)絡(luò)環(huán)境設(shè)計(jì)電子商務(wù)系統(tǒng)的網(wǎng)絡(luò)環(huán)境設(shè)計(jì)的主要內(nèi)容和注意點(diǎn)包括:Internet部分建設(shè)電子商務(wù)系統(tǒng)Internet部分的主要目的是實(shí)現(xiàn)企業(yè)Intranet和Internet之間的互聯(lián),它的主要內(nèi)容是完成接口方式、接口規(guī)格的設(shè)計(jì),實(shí)現(xiàn)兩個(gè)部分的連接。支持電子商務(wù)系統(tǒng)的局域網(wǎng)Intranet和Extranet125.4.1網(wǎng)絡(luò)環(huán)境設(shè)計(jì)支持電子商務(wù)系統(tǒng)的局域網(wǎng)用戶訪問流量是難以估計(jì)、要求比較高的響應(yīng)速度、配置高性能的服務(wù)器外、網(wǎng)絡(luò)具備較高的帶寬電子商務(wù)系統(tǒng)的局域網(wǎng)必須具備隔離措施,提供可靠和安全的網(wǎng)絡(luò)環(huán)境設(shè)置防火墻網(wǎng)絡(luò)劃分為信任等級(jí)不同的網(wǎng)段,通過路由設(shè)備隔離13Internet路由器防火墻負(fù)載均衡服務(wù)器WWW服務(wù)器防火墻SwitchMail/DNS服務(wù)器ApplicationSVR目錄SVR安全管理路由器防火墻Switch支付網(wǎng)關(guān)接口SVRCA接口SVR路由器路由器數(shù)據(jù)庫(kù)SVR(Cluster)數(shù)據(jù)庫(kù)SVR(Cluster)防火墻Switch負(fù)載均衡服務(wù)器WWW服務(wù)器防火墻SwitchMail/DNS服務(wù)器ApplicationSVR目錄SVR安全管理內(nèi)部Intranet圖5-4:一個(gè)電子商務(wù)系統(tǒng)LAN配置示意圖145.4.1網(wǎng)絡(luò)環(huán)境設(shè)計(jì)Intranet和Extranet1)低層互聯(lián)所謂低層互聯(lián)是指企業(yè)內(nèi)部信息系統(tǒng)或者外部信息系統(tǒng)與電子商務(wù)系統(tǒng)之間通信子網(wǎng)的連通。2)高層互聯(lián)高層互聯(lián)是指Intranet或Extranet上的應(yīng)用系統(tǒng)和電子商務(wù)系統(tǒng)的應(yīng)用之間能夠相互通信,交換數(shù)據(jù)。銀行支付網(wǎng)關(guān)、認(rèn)證中心(CA)接口、企業(yè)合作伙伴的接口155.4.2服務(wù)器主機(jī)設(shè)計(jì)與選擇(1)可靠性高、安全性好7*24小時(shí)、自動(dòng)系統(tǒng)恢復(fù)(autorecover)、動(dòng)態(tài)系統(tǒng)重新配置(dynamicre-configuration)、模塊化結(jié)構(gòu)、冗余或可熱更換關(guān)鍵部件、在線升級(jí)等特性(2)可擴(kuò)展性增加系統(tǒng)的配置、增加服務(wù)器(3)網(wǎng)絡(luò)吞吐量及網(wǎng)絡(luò)接口能力(4)開放的體系結(jié)構(gòu)165.5電子商務(wù)系統(tǒng)平臺(tái)的選擇與設(shè)計(jì)

電子商務(wù)系統(tǒng)的系統(tǒng)平臺(tái)對(duì)應(yīng)于系統(tǒng)體系結(jié)構(gòu)中的商務(wù)支持層和應(yīng)用支持層。其設(shè)計(jì)內(nèi)容一般包括:(1)操作系統(tǒng)(2)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)(3)應(yīng)用服務(wù)器(4)中間件軟件(5)開發(fā)工具(6)其它系統(tǒng)軟件

17計(jì)算機(jī)便攜設(shè)備無線移動(dòng)設(shè)備信息家電客戶端(Client)Web服務(wù)器Web服務(wù)器表達(dá)層工具Web服務(wù)器表達(dá)層工具支持平臺(tái)應(yīng)用服務(wù)器商務(wù)表達(dá)層HTMLXMLDHTMLWML/XMLFSMLDOM圖5-5客戶端及表達(dá)層實(shí)現(xiàn)方式示意圖185.5.1操作系統(tǒng)的選擇目前支持電子商務(wù)系統(tǒng)運(yùn)行的主流操作系統(tǒng)主要有MicrosoftWindows系列和UNIX/Linux系列兩個(gè)家族。UNIX/Linux陣營(yíng)又可以分成UNIX和Linux兩個(gè)部分。195.5.2數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇電子商務(wù)系統(tǒng)處理的數(shù)據(jù)一般包括兩種類型,一種是結(jié)構(gòu)化的數(shù)據(jù),這類數(shù)據(jù)可以選擇數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行管理;另外一類是非結(jié)構(gòu)化的數(shù)據(jù),例如各種網(wǎng)頁(yè)、聲音、圖像等。在電子商務(wù)系統(tǒng)設(shè)計(jì)時(shí),對(duì)數(shù)據(jù)進(jìn)行管理可以采取以下方式:(1)關(guān)系數(shù)據(jù)庫(kù)(2)多媒體數(shù)據(jù)庫(kù)(3)非結(jié)構(gòu)的數(shù)據(jù)管理方式205.5.3應(yīng)用服務(wù)器

應(yīng)用服務(wù)器是一個(gè)系統(tǒng)軟件平臺(tái),該軟件在操作系統(tǒng)之上將一些通用的、與企業(yè)核心商務(wù)應(yīng)用無關(guān)的環(huán)境和軟件包集成在一起,作為一個(gè)軟件包向開發(fā)者提供,這樣一來,在軟件包中預(yù)裝部分功能,從而簡(jiǎn)化用戶的接口,減少開發(fā)的難度。

21應(yīng)用服務(wù)器基本結(jié)構(gòu)應(yīng)用服務(wù)器為應(yīng)用軟件提供的服務(wù)主要包括幾個(gè)方面:首先是預(yù)安裝的部分商務(wù)功能,預(yù)裝的一些服務(wù)(例如SearchEngine、ContentManage)使應(yīng)用開發(fā)減少工作量。其次是系統(tǒng)管理的部分,例如服務(wù)器管理,用以提高系統(tǒng)的效率。還有就是集成與開發(fā)工具,用以與其他系統(tǒng)進(jìn)行集成。應(yīng)用服務(wù)器的基本結(jié)構(gòu)參見圖5-6、圖5-7。22HTML靜態(tài)頁(yè)JSPServletJavaAppletEJBJava虛擬機(jī)(JVM)HTTPD服務(wù)進(jìn)程ASP應(yīng)用程序(商務(wù)邏輯)第三方商務(wù)組件商務(wù)組件應(yīng)用服務(wù)引擎(Engine)應(yīng)用界面生成(generator)服務(wù)進(jìn)程調(diào)度(schedule)內(nèi)容管理(Content)組件處理器服務(wù)器管理/系統(tǒng)管理安全管理(security)事務(wù)管理(transaction)Web服務(wù)器管理集成接口開發(fā)工具ODBCJDBCCORBA………外部應(yīng)用(Application)數(shù)據(jù)庫(kù)Web服務(wù)器應(yīng)用服務(wù)器(ApplicationServer)圖5-6Web服務(wù)器與應(yīng)用服務(wù)器23圖5-7SUN公司的應(yīng)用服務(wù)器與電子商務(wù)系統(tǒng)結(jié)構(gòu)示意圖

24

從目前應(yīng)用服務(wù)器產(chǎn)品的基本結(jié)構(gòu)看,一般地,應(yīng)用服務(wù)器軟件包當(dāng)中包括兩部分,一個(gè)是增強(qiáng)了功能的Web服務(wù)器,另外一部分是專門為應(yīng)用提供服務(wù)的應(yīng)用服務(wù)器部分。這兩個(gè)部分在某些產(chǎn)品當(dāng)中是合并在一起提供的,例如IBMWebsphere、BEA的Weblogic。也有些公司將這兩部分作為兩個(gè)獨(dú)立的產(chǎn)品是分開提供,例如iPlanet。251增強(qiáng)型Web服務(wù)器基本功能:l

靜態(tài)Web頁(yè)面(包括HTML和DHTML)發(fā)布。l

動(dòng)態(tài)頁(yè)面腳本(如JSP、ASP、Servelet和JavaApplet等)。l

用戶自定義的MIME類型信息的發(fā)布。lJava虛擬機(jī)(JVM)l

傳統(tǒng)的HTTPD服務(wù)l

服務(wù)器管理功能lWeb開發(fā)接口(例如NSAPI、ISAPI等)262應(yīng)用服務(wù)器(ApplicationServer)

應(yīng)用服務(wù)器和Web服務(wù)器有很大的差別,這些差異體現(xiàn)在:(1)Web服務(wù)器只能幫助將應(yīng)用程序處理結(jié)果以HTML頁(yè)面的形式發(fā)布給用戶,它對(duì)于應(yīng)用程序不能提供更多的幫助。(2)應(yīng)用服務(wù)器一般地可以為企業(yè)級(jí)的應(yīng)用提供一種可靠的、高性能的的運(yùn)行環(huán)境,而Web服務(wù)器是無法做到這一點(diǎn)的。27(3)應(yīng)用服務(wù)器可以提供很多預(yù)先安裝的(或者預(yù)置)服務(wù),例如搜索引擎、內(nèi)容管理等。(4)很多應(yīng)用服務(wù)器能預(yù)先配置和快速構(gòu)造商務(wù)模型的組件,使企業(yè)可以迅速地建立商務(wù)邏輯。28應(yīng)用服務(wù)器功能一般來講,應(yīng)用服務(wù)器為應(yīng)用程序提供的服務(wù)主要包括:1.高性能的應(yīng)用程序運(yùn)行環(huán)境,這一特征體現(xiàn)在:(1)內(nèi)容緩存(ContentCache)(2)數(shù)據(jù)庫(kù)連接緩存(ContentCache)(3)支持進(jìn)程的多線索(multi-thread)執(zhí)行(4)大量用戶訪問情況下的負(fù)載均衡(5)分布式聯(lián)機(jī)事務(wù)處理29(6)標(biāo)準(zhǔn)的應(yīng)用開發(fā)環(huán)境和應(yīng)用分布(deployment)環(huán)境。2.為應(yīng)用提供擴(kuò)充性(scalability)3.會(huì)話管理(SessionManagement)4.支持多種應(yīng)用編程模式5.目錄及內(nèi)容管理6.商務(wù)引擎7.系統(tǒng)管理30主流應(yīng)用服務(wù)器產(chǎn)品目前應(yīng)用服務(wù)器產(chǎn)品很多,但是流行的應(yīng)用服務(wù)器主要包括: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ù)的存取、利用和增值,此類中間件常用于構(gòu)建以數(shù)據(jù)為中心的應(yīng)用;

(2)處理類(ProcessIntegration):把分布在網(wǎng)絡(luò)結(jié)點(diǎn)上的各個(gè)應(yīng)用或處理連接在一起,形成一個(gè)統(tǒng)一的分布式應(yīng)用;(3)分布式構(gòu)件類(DistributedComponents):支持構(gòu)件式應(yīng)用。

32如果按照中間件的作用看,我們可以將中間件技術(shù)劃分成為兩個(gè)不同的層次:第一個(gè)層次是平臺(tái)或者接口中間件,其主要作用是提供連接(Connection)、通信(Communication)、會(huì)話(Session)、消息(Message)、事務(wù)處理(Transaction)等服務(wù)。第二個(gè)層次是服務(wù)型的中間件,其主要作用不是提供特定的平臺(tái),而是為應(yīng)用程序提供集成化的部分功能或者本身就是一種應(yīng)用,它們?yōu)閼?yīng)用系統(tǒng)提供特定服務(wù)。

335.5.5電子商務(wù)應(yīng)用軟件設(shè)計(jì)在系統(tǒng)設(shè)計(jì)階段,電子商務(wù)應(yīng)用軟件設(shè)計(jì)主要包括:(1)應(yīng)用軟件系統(tǒng)與子系統(tǒng)的劃分(2)數(shù)據(jù)庫(kù)與數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(3)輸入/輸出設(shè)計(jì)(4)網(wǎng)頁(yè)設(shè)計(jì)與編輯34應(yīng)用軟件系統(tǒng)與子系統(tǒng)的劃分一般劃分方法有以下幾種:(1)按業(yè)務(wù)邏輯劃分(2)按照過程劃分,即按照系統(tǒng)的處理邏輯劃分。(3)按照企業(yè)的業(yè)務(wù)部門劃分等。35衡量標(biāo)準(zhǔn)各個(gè)子系統(tǒng)相對(duì)比較獨(dú)立,能夠滿足明確的業(yè)務(wù)需求;各個(gè)子系統(tǒng)之間的耦合比較少,也就是說子系統(tǒng)之間的數(shù)據(jù)依賴、數(shù)據(jù)聯(lián)系較少;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論