電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)2_第1頁
電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)2_第2頁
電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)2_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、深圳大學(xué)考試答題紙(以論文、報告等形式考核專用)二9二10 學(xué)年度第2學(xué)期課程編號23110002課程名稱汽車電子商務(wù)概論主講教師王賢坤評分學(xué) 號2006041036姓名黃榮桂專業(yè)年級教師評語:題目:試敘電子商務(wù)系統(tǒng)的體系結(jié)構(gòu)從系統(tǒng)開發(fā)的技術(shù)結(jié)構(gòu)來看,傳統(tǒng)的管理信息系統(tǒng)一般是客戶機/服務(wù)器(Client/Server)結(jié)構(gòu),它是一種兩層結(jié)構(gòu),而電子商務(wù)系統(tǒng)基本上是一種瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu),它的結(jié)構(gòu)可劃分為三層或者四層甚至四層以上。 (一)B/S體系結(jié)構(gòu) 當(dāng)計算機連接到Internet時,它就成為了覆蓋全球的WWW客戶機/服務(wù)器網(wǎng)絡(luò)中的一臺WWW客戶機。計算機上的瀏

2、覽器軟件(如Internet Explorer)就成為了支持計算機以WWW客戶機方式工作的客戶端軟件。Internet將很多不同類型的計算機連接在一起,這些計算機運行著不同的操作系統(tǒng)軟件和客戶端軟件,由于TCP/IP協(xié)議的存在,這些操作系統(tǒng)軟件和客戶端軟件能夠使這些不同類型的計算機實現(xiàn)有效的通信。 1、互聯(lián)的文檔 WWW服務(wù)器是一些聯(lián)入Internet的計算機,這些計算機包括PC機、小型機、中型機、大型機,這些計算機上存儲著大量的共享文檔,各種不同的客戶機都可以借助Internet的連接來訪問服務(wù)器上存儲的這些文檔。 WWW服務(wù)器上共享的文檔包括文本文檔和HTML文檔,位于不同計算機上的文檔通

3、過超級鏈接來實現(xiàn)它們之間的互聯(lián),這些文檔是真正國際共享的。但是這些文檔必須符合WWW客戶機/服務(wù)器體系結(jié)構(gòu),必須滿足Internet基礎(chǔ)設(shè)施的要求,否則這些文檔就不能夠?qū)崿F(xiàn)超級鏈接。 2、B/S體系結(jié)構(gòu) B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn)。B/S結(jié)構(gòu)主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種客戶端腳本語言(VBScript、JavaScript)和ActiveX技術(shù),用通用瀏

4、覽器實現(xiàn)原來需要復(fù)雜專用客戶端軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000/ Windows XP將IE瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今電子商務(wù)應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M步。 B/S體系結(jié)構(gòu)可用于Internet、LAN和WAN,還可以用于企業(yè)的Intranet和Extranet,不管這種結(jié)構(gòu)用于哪一種網(wǎng)絡(luò),其工作負(fù)荷在服務(wù)器和客戶機之間的分配是不均衡的。不管在哪種網(wǎng)絡(luò)中,客戶機一般是請求服務(wù)的,包括HTML頁面訪問、數(shù)據(jù)庫訪問和信息檢索等,

5、而服務(wù)器是提供服務(wù)的,它負(fù)責(zé)處理客戶機的請求。在這里,客戶機只做一些與數(shù)據(jù)表示有關(guān)的處理,例如:瀏覽器對HTML代碼的解釋執(zhí)行,瀏覽器對客戶端腳本的運行等。 可以說,在這種B/S體系結(jié)構(gòu)中,大部分工作都是由服務(wù)器來完成的。服務(wù)器需要接收并解釋客戶機的請求信息,根據(jù)請求信息向客戶機發(fā)送頁面或者查詢數(shù)據(jù)庫或者向其它服務(wù)器發(fā)出請求,重新處理信息、初始化其他服務(wù)器提供的資源。正是因為這些原因,所以與客戶機相比,服務(wù)器通常都是性能好的、磁盤和內(nèi)存容量大的、處理器容錯能力強的、價值昂貴的計算機,PC機、小型機、中型機、大型機都可以作為服務(wù)器使用,尤其是在分布式網(wǎng)絡(luò)環(huán)境下,PC機也是很好的選擇。 與服務(wù)器相

6、比,客戶機只是一臺普通的個人計算機或無盤工作站,在這種結(jié)構(gòu)中,我們通常稱它為瘦客戶機,所以這種結(jié)構(gòu)有時也被稱為瘦客戶機/胖服務(wù)器結(jié)構(gòu)。在電子商務(wù)系統(tǒng)中,客戶機是成本較低的客戶端計算機,客戶可以使用它們從從事電子商務(wù)的企業(yè)采購商品或服務(wù)。在電子商務(wù)系統(tǒng)中,從事電子商務(wù)的企業(yè)必須運行功能較強的計算機硬件和軟件以便為客戶和潛在客戶提供高效、穩(wěn)定的服務(wù)。 (二)三層B/S體系結(jié)構(gòu) 初步形成階段的電子商務(wù)系統(tǒng)采用的就是這種三層B/S結(jié)構(gòu),該結(jié)構(gòu)如圖3-2所示。 圖3-2 三層B/S結(jié)構(gòu)示意圖 這種結(jié)構(gòu)最大的優(yōu)點是:客戶機統(tǒng)一采用瀏覽器,這不僅方便用戶的使用,而且使得客戶機不存在安裝及維護的問題。當(dāng)然軟件

7、開發(fā)和維護的工作并不是自動消失了,而是轉(zhuǎn)移到了Web服務(wù)器端,在Web服務(wù)器端,程序員使用腳本語言編寫響應(yīng)頁面。目前主流的瀏覽器有 Netscape Navigator和Internet Explorer,Internet Explorer和Windows捆綁銷售,而Netscape Navigator可以免費下載,國內(nèi)大部分客戶機都是基于Internet Explorer,而服務(wù)器端代碼使用ASP、JSP或PHP編寫。 客戶機可以是Windows(瀏覽器是Internet Explorer)、Linux(瀏覽器是Netscape Navigator)、Unix(瀏覽器是Netscape Na

8、vigator),而服務(wù)器可以是Windows系列服務(wù)器也可以是Unix系列服務(wù)器。在Windows系列服務(wù)器中,WEB服務(wù)器是IIS,數(shù)據(jù)庫服務(wù)器是SQL Server,腳本語言是ASP;在UNIX系列服務(wù)器中,WEB服務(wù)器是Apache,數(shù)據(jù)庫服務(wù)器是MySQL,腳本語言是PHP。 客戶機同WEB服務(wù)器之間的通信采用HTTP協(xié)議,HTTP協(xié)議是一種無連接的協(xié)議,在這種結(jié)構(gòu)中,客戶機和服務(wù)器的通信過程如下: 1、客戶打開計算機,連接到因特網(wǎng)并打開瀏覽器; 2、客戶機向遠(yuǎn)程計算機上的一個特定WWW服務(wù)器發(fā)出請求信息,請求信息通過Internet發(fā)送到該WWW服務(wù)器上; 3、該WWW服務(wù)器收到這

9、個請求以后,判斷客戶機請求的是一個靜態(tài)頁面還是一個服務(wù)器端腳本,如果是一個靜態(tài)頁面,則該WWW服務(wù)器就會把該HTML格式的頁面通過因特網(wǎng)發(fā)送給提出請求的客戶機。 4、如果客戶機請求的是一個服務(wù)器端腳本,則該WWW服務(wù)器就會向數(shù)據(jù)庫服務(wù)器發(fā)出請求,由數(shù)據(jù)庫服務(wù)器提供數(shù)據(jù),然后該WWW服務(wù)器將返回的數(shù)據(jù)組織成HTML頁面發(fā)送給提出請求的客戶機。 5、客戶機接收到這個頁面后,瀏覽器軟件確定這條信息是HTML頁面后,根據(jù)該頁面的HTML代碼在客戶計算機上顯示出該頁面。如果該頁面包含很多圖形和其他對象,顯示的速度就會很慢,因為每個元素都會要求一個獨立的請求和響應(yīng)。 在步驟5中,瀏覽器接收到返回信息后馬上

10、斷開連接。由于真正的連接時間很短,這樣WEB服務(wù)器可以共享系統(tǒng)資源,為更多用戶提供服務(wù),達到可以支持成千上萬甚至于更多用戶的能力。 該結(jié)構(gòu)一般用于電子商務(wù)網(wǎng)站、大型公司企業(yè)網(wǎng)、客戶機是無盤工作站的多客戶機的系統(tǒng)。但由于當(dāng)前HTML語言的局限性,其打印和界面控制不是很理想,所以主要用于網(wǎng)站建設(shè)。 當(dāng)前,該結(jié)構(gòu)多應(yīng)用于商業(yè)網(wǎng)站,例如:21CN.COM的旅游頻道,其WEB服務(wù)器是Apache ,數(shù)據(jù)庫服務(wù)器是MySQL,腳本語言是PHP;另外,有很多公司內(nèi)部的ERP系統(tǒng)、信息處理系統(tǒng)也采用該結(jié)構(gòu)。 (三)四層B/S體系結(jié)構(gòu) 四層B/S結(jié)構(gòu)是目前電子商務(wù)系統(tǒng)常用的一種結(jié)構(gòu),該結(jié)構(gòu)是在三層B/S結(jié)構(gòu)基礎(chǔ)

11、上提出的,該結(jié)構(gòu)在WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器之間添加一個應(yīng)用服務(wù)器(包括接口中間層),這種結(jié)構(gòu)在邏輯上將應(yīng)用功能分為三層:客戶表達層、業(yè)務(wù)邏輯層、數(shù)據(jù)層??蛻舯磉_層是為客戶提供應(yīng)用服務(wù)的圖形界面,有助于用戶理解和高效的定位應(yīng)用服務(wù)。業(yè)務(wù)邏輯層位于客戶表達層和數(shù)據(jù)層之間,專門為實現(xiàn)企業(yè)的業(yè)務(wù)邏輯提供了一個明確的層次,在這個層次封裝了與系統(tǒng)關(guān)聯(lián)的應(yīng)用模型,并把客戶表達層和數(shù)據(jù)層代碼分開。該層提供客戶應(yīng)用程序和數(shù)據(jù)服務(wù)之間的聯(lián)系,主要功能是執(zhí)行應(yīng)用策略和封裝應(yīng)用模式,并將封裝的模式呈現(xiàn)給客戶應(yīng)用程序。數(shù)據(jù)層是三層模式中最底層,他用來定義、維護、訪問和更新數(shù)據(jù)并管理和滿足應(yīng)用服務(wù)對數(shù)據(jù)的請求。這種三層

12、模式主要有以下優(yōu)點: 1、良好的靈活性和可擴展性。對于環(huán)境和應(yīng)用條件經(jīng)常變動的情況,只要對應(yīng)用層實施相應(yīng)的改變,就能夠達到目的。 2、較好的安全性。在這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式。 3、可共享性。單個應(yīng)用服務(wù)器可以為處于不同平臺的客戶應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時間和資金投入。 4、三層模式成為真正意義上的“瘦客戶端”,從而具備了很高的穩(wěn)定性、延展性和執(zhí)行效率。 5、三層模式可以將服務(wù)集中在一起管理,統(tǒng)一服務(wù)于客戶端,從而具備了良好的容錯能力和負(fù)載均衡能力。 6、增強了企業(yè)對象的重復(fù)可用性?!捌髽I(yè)對象”是指封裝了企業(yè)邏輯程序代碼,能夠執(zhí)行特定功能的對象。隨著組件技術(shù)的發(fā)展,這種可重用的組件模式越來越為軟件開發(fā)所接受。 在這三層模式中,業(yè)務(wù)邏輯層的應(yīng)用服務(wù)器主要用來實現(xiàn)企業(yè)的核心業(yè)務(wù)處理,其好處是應(yīng)用系統(tǒng)可以在不影響客戶應(yīng)用程序的情況下對核心業(yè)務(wù)處理進行更新。這就意味著,修改存儲過程的代碼時,只要客戶端與服務(wù)器的接口不受改動的影響,這些修改對客戶來說就是透明的。應(yīng)用服務(wù)器分為以下幾類: 1、基于中間件的應(yīng)用服務(wù)器,代表為IBM的Cics和BEA 的Tuxedo。 2、基于WEB的應(yīng)用服務(wù)器,代表為IBM的WebSphere和BEA的Weblog

溫馨提示

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

最新文檔

評論

0/150

提交評論