?? websphere快速入門(3).txt
字號(hào):
作者:easyinfonet
email: easyinfonet@sina.com.cn
日期:2001-2-16 11:21:26
2.1 基本系統(tǒng)模型
電子商務(wù)應(yīng)用框架為設(shè)計(jì)電子商務(wù)解決方案提供了一個(gè)模型。這個(gè)框架基于一個(gè)多層的分布式環(huán)境,在這個(gè)環(huán)境中,任何多的各層應(yīng)用邏輯和商業(yè)服務(wù)分離為各種組件,這些組件通過(guò)網(wǎng)絡(luò)相互通信。在它的最基本的形式中,可以被描述為一個(gè)“邏輯上”的3層計(jì)算模型,即分層是在邏輯上的,并不要求是物理上的。這個(gè)基本的3層系統(tǒng)模型包括客戶、Web 應(yīng)用服務(wù)器、服務(wù)器(見(jiàn)圖2-1)。在這3個(gè)邏輯層中的應(yīng)用元素通過(guò)一組業(yè)界標(biāo)準(zhǔn)的協(xié)議、服務(wù)和軟件連接器互相連接起來(lái)。
圖2-1:基本系統(tǒng)模型
1. 客戶。這個(gè)應(yīng)用框架支持廣泛的客戶端設(shè)備,從個(gè)人數(shù)字助理(PDA)、智能卡(smartcard)、數(shù)字無(wú)繩電話等大眾普遍使用的設(shè)備到網(wǎng)絡(luò)計(jì)算機(jī)和個(gè)人計(jì)算機(jī)。將這些客戶端設(shè)備連結(jié)到Web應(yīng)用服務(wù)器的思路是使用一組被廣泛支持的基于Internet的技術(shù)和協(xié)議。客戶端的主要作用是將應(yīng)用產(chǎn)生的結(jié)果信息顯示給用戶。正因?yàn)槿绱耍@種客戶通常被稱為“瘦客戶”,也就是說(shuō)在客戶端執(zhí)行的應(yīng)用邏輯很少或沒(méi)有,這樣,很小的軟件(如Web瀏覽器)需要在客戶端安裝。
2. Web應(yīng)用服務(wù)器。Web應(yīng)用服務(wù)器是這樣的一個(gè)平臺(tái),它為應(yīng)用的業(yè)務(wù)邏輯提供了一個(gè)運(yùn)行環(huán)境。它包括HTTP服務(wù)器和企業(yè)Java服務(wù),支持分布式網(wǎng)絡(luò)環(huán)境下應(yīng)用軟件的快速開(kāi)發(fā)和部署。應(yīng)用軟件在Web應(yīng)用服務(wù)器及其內(nèi)嵌的JVM(Java Virtual Machine,Java虛擬機(jī))中運(yùn)行。這些服務(wù)端的組件通過(guò)HTTP或IIOP(Internet Inter-ORB Protocol)與客戶和其它組件通信,并利用網(wǎng)絡(luò)基礎(chǔ)架構(gòu)提供的目錄和安全服務(wù)。這些組件還可以利用數(shù)據(jù)庫(kù)、事務(wù)處理、和群件等設(shè)施。
3. 連到外部服務(wù)的連接器。外部服務(wù)通常是企業(yè)在信息技術(shù)上多年投資的結(jié)果,是人們?nèi)粘9ぷ魉蕾嚨膽?yīng)用和數(shù)據(jù)。這些應(yīng)用和數(shù)據(jù)是重要的商務(wù)資源,需要以一種安全且可控的方式連接到Web上,使得企業(yè)充分發(fā)揮它們的作用為顧客、業(yè)務(wù)伙伴和員工服務(wù)。連接器就是使得它成為現(xiàn)實(shí)的一種機(jī)制。連接器將中間層內(nèi)新增的業(yè)務(wù)邏輯連結(jié)到企業(yè)已有的應(yīng)用和數(shù)據(jù),從而將Internet的力量無(wú)縫地連接到企業(yè)中來(lái)。
這個(gè)電子商務(wù)基本系統(tǒng)模型集中體現(xiàn)了面向Web的網(wǎng)絡(luò)計(jì)算風(fēng)格,并結(jié)合了顯示、業(yè)務(wù)邏輯、數(shù)據(jù)存貯這3層應(yīng)用元素。這個(gè)基本系統(tǒng)模型的特性如下:
1. 基于Web瀏覽器/Java applet使能的廣泛的客戶連接。
2. 易管理的客戶,通過(guò)配置需要很少或無(wú)須本地的軟件安裝和數(shù)據(jù)備份。
3. 寫一次、到處可運(yùn)行的應(yīng)用軟件的快速開(kāi)發(fā)及即時(shí)部署。
4. 提倡軟件復(fù)用,使得新添程序量最小化、生產(chǎn)效率最大化,并提高軟件質(zhì)量。
5. 與外部服務(wù)的連接,在這些外部服務(wù)系統(tǒng)中駐留著已有業(yè)務(wù)應(yīng)用和數(shù)據(jù),充分發(fā)揮它們的作用為顧客、業(yè)務(wù)伙伴和員工服務(wù)。
2.2 體系結(jié)構(gòu)
電子商務(wù)應(yīng)用框架的體系結(jié)構(gòu)為開(kāi)發(fā)和部署電子商務(wù)應(yīng)用系統(tǒng)提供了一組完整的服務(wù)。這個(gè)體系結(jié)構(gòu)由下列關(guān)鍵元素構(gòu)成(參見(jiàn)圖2-2):
圖2-2:應(yīng)用框架的體系結(jié)構(gòu)
1) 客戶基于Web瀏覽器/Java applet模式,使得對(duì)應(yīng)用系統(tǒng)的存取變得很普遍,并且應(yīng)用組件能即時(shí)發(fā)送。
2) 網(wǎng)絡(luò)基礎(chǔ)設(shè)施提供了如TCP/IP、目錄和安全等服務(wù),這些服務(wù)的能力可通過(guò)開(kāi)放且標(biāo)準(zhǔn)的接口和協(xié)議來(lái)存取。
3) 應(yīng)用服務(wù)器軟件為電子商務(wù)應(yīng)用系統(tǒng)提供了一個(gè)平臺(tái),包括HTTP服務(wù)器、數(shù)據(jù)庫(kù)和事務(wù)處理服務(wù)、郵件和群件服務(wù)、和消息服務(wù)。
4) 應(yīng)用集成使得異構(gòu)應(yīng)用系統(tǒng)間相互通信,使得Web能存取現(xiàn)有數(shù)據(jù)和應(yīng)用系統(tǒng)。
5) Web應(yīng)用編程環(huán)境為創(chuàng)建動(dòng)態(tài)和健壯的電子商務(wù)應(yīng)用系統(tǒng)提供了服務(wù)端Java編程環(huán)境。
6) 電子商務(wù)應(yīng)用服務(wù)為方便電子商務(wù)解決方案的創(chuàng)建提供了高層應(yīng)用的特定功能。
7) 系統(tǒng)管理用來(lái)滿足網(wǎng)絡(luò)計(jì)算的管理需求,系統(tǒng)中的元素包括用戶、應(yīng)用、服務(wù)、基礎(chǔ)構(gòu)架、和硬件。
8) 開(kāi)發(fā)工具用來(lái)創(chuàng)建、組裝、部署、和管理應(yīng)用系統(tǒng)。
1. 客戶
客戶通常為“瘦客戶”,也就是說(shuō)在客戶端執(zhí)行的應(yīng)用邏輯很少或沒(méi)有,這樣,很小的軟件(如Web瀏覽器)需要在客戶端安裝。在這個(gè)模型中,應(yīng)用被安排在服務(wù)器上并動(dòng)態(tài)地即時(shí)(on-demand )下載到發(fā)出請(qǐng)求的客戶。正因?yàn)槿绱耍乱淮鷳?yīng)用的客戶端部分應(yīng)該用HTML、DHTML、XML、Java applets來(lái)實(shí)現(xiàn)。這種新一代應(yīng)用支持廣泛的客戶端設(shè)備,從大眾普遍使用的個(gè)人數(shù)字助理(PDA)和智能卡(smartcard)等設(shè)備到網(wǎng)絡(luò)計(jì)算機(jī)和個(gè)人計(jì)算機(jī)。
2. 網(wǎng)絡(luò)基礎(chǔ)設(shè)施
它為整個(gè)體系結(jié)構(gòu)提供了一個(gè)安全的可伸縮的分布式網(wǎng)絡(luò)平臺(tái),包括下列均基于開(kāi)放標(biāo)準(zhǔn)的服務(wù):
1) TCP/IP和網(wǎng)絡(luò)服務(wù)。如DHCP和WAP,DHCP為進(jìn)入網(wǎng)絡(luò)的設(shè)備動(dòng)態(tài)地分配IP地址,而WAP(Wireless Application Protocol、無(wú)繩應(yīng)用協(xié)議)將信息和電話服務(wù)發(fā)送到移動(dòng)電話和其它的無(wú)繩設(shè)備。
2) 安全服務(wù)。基于公開(kāi)密鑰技術(shù)的安全服務(wù)支持用戶辨認(rèn)和鑒別、存取控制、保密、數(shù)據(jù)完整性和交易的無(wú)否認(rèn)性。
3) 目錄服務(wù)。基于LDAP(Lightweight Directory Access Protocol、輕型目錄存取協(xié)議)的目錄服務(wù)定位網(wǎng)絡(luò)中的用戶、服務(wù)和資源。
4) 文件和打印服務(wù)。可以通過(guò)Web瀏覽器來(lái)存取和管理文件和打印服務(wù)
3. 應(yīng)用服務(wù)器軟件
應(yīng)用服務(wù)器軟件層為開(kāi)發(fā)和支撐運(yùn)行在Web應(yīng)用服務(wù)器上的電子商務(wù)應(yīng)用系統(tǒng)的商務(wù)邏輯提供了核心功能。包括下列服務(wù):
1) HTTP服務(wù)器。它協(xié)調(diào)、收集并組合包含靜態(tài)和動(dòng)態(tài)內(nèi)容的Web頁(yè)面,并將它們發(fā)送給客戶。
2) 郵件和社團(tuán)服務(wù)。它們提供e-mail、工作日歷、小組工作安排、聊天、新聞組討論等服務(wù)。
3) 群件服務(wù)。它提供一個(gè)豐富的共享的虛擬工作間,并支持業(yè)務(wù)工作流程的協(xié)調(diào)。
4) 數(shù)據(jù)庫(kù)服務(wù)。它將一個(gè)面向?qū)ο髷?shù)據(jù)庫(kù)的特性及功能與Web應(yīng)用服務(wù)器集成起來(lái)。
5) 事務(wù)處理服務(wù)。它通過(guò)提供一個(gè)高可用的、健壯的、可擴(kuò)充的、安全的事務(wù)處理應(yīng)用執(zhí)行環(huán)境來(lái)擴(kuò)展Web應(yīng)用服務(wù)器的功能。
6) 消息發(fā)送服務(wù)。它提供健壯的異步通信和消息代理設(shè)施來(lái)支持通信的發(fā)表/訂閱模型和消息轉(zhuǎn)換。
4. 應(yīng)用集成
應(yīng)用集成部分使得異構(gòu)應(yīng)用系統(tǒng)間在企業(yè)內(nèi)或跨越企業(yè)相互通信,這些異構(gòu)應(yīng)用系統(tǒng)可能是用不同的程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)的,也可能建立在不同的體系結(jié)構(gòu)之上。企業(yè)目前的大量關(guān)鍵數(shù)據(jù)和應(yīng)用程序(特別是事務(wù)處理程序)駐留在已有的系統(tǒng)中。應(yīng)用集成使得Web客戶以及服務(wù)器能與企業(yè)已有系統(tǒng)中的數(shù)據(jù)和程序一起工作,將Internet的力量無(wú)縫地連接到企業(yè)中來(lái)。所支持的集成方法包括連接器、應(yīng)用消息發(fā)送服務(wù)、商務(wù)過(guò)程集成與工作流服務(wù)、組件集成服務(wù)。
5. Web應(yīng)用編程環(huán)境
Web應(yīng)用編程環(huán)境基于Java servlets、Java Server Pages (JSP)、Enterprise Java services 和 Enterprise JavaBean 組件模型, 為創(chuàng)建在Web應(yīng)用服務(wù)器上的動(dòng)態(tài)和健壯的商務(wù)應(yīng)用提供了編程環(huán)境。該環(huán)境提供了有關(guān)服務(wù)來(lái)鼓勵(lì)業(yè)務(wù)邏輯與顯示的分離,使得應(yīng)用能按用戶興趣和客戶端設(shè)備來(lái)動(dòng)態(tài)剪裁內(nèi)容。
6. 電子商務(wù)應(yīng)用服務(wù)
電子商務(wù)應(yīng)用服務(wù)部分便利電子商務(wù)解決方案的創(chuàng)建。該部分包括的是面向高層應(yīng)用的組件。它們建立在應(yīng)用服務(wù)器軟件及網(wǎng)絡(luò)基礎(chǔ)設(shè)施的基礎(chǔ)上,并面向特定應(yīng)用類型的功能需求按照應(yīng)用框架的編程模型來(lái)實(shí)現(xiàn)的。比如支付服務(wù)和定單管理服務(wù)。
7. 系統(tǒng)管理
對(duì)于企業(yè)內(nèi)部,系統(tǒng)管理服務(wù)為支持端到端的管理提供了核心功能,提供的有關(guān)工具和服務(wù)來(lái)支持應(yīng)用系統(tǒng)整個(gè)生命周期的管理,從安裝和配置到運(yùn)作特性的監(jiān)控。跨越企業(yè),系統(tǒng)管理服務(wù)提供一個(gè)協(xié)作管理途徑,包括策略管理和數(shù)據(jù)倉(cāng)庫(kù)等。
8. 開(kāi)發(fā)工具
開(kāi)發(fā)工具用來(lái)創(chuàng)建、組裝、部署、和管理應(yīng)用系統(tǒng)。
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -