WebSphere快速入門(3)
發表于:2007-07-01來源:作者:點擊數:
標簽:
2.1 基本系統模型 電子商務應用框架為設計電子商務 解決方案 提供了一個模型。這個框架基于一個多層的分布式環境,在這個環境中,任何多的各層應用邏輯和商業服務分離為各種組件,這些組件通過 網絡 相互通信。在它的最基本的形式中,可以被描述為一個“邏輯
2.1 基本系統模型
電子商務應用框架為設計電子商務
解決方案提供了一個模型。這個框架基于一個多層的分布式環境,在這個環境中,任何多的各層應用邏輯和商業服務分離為各種組件,這些組件通過
網絡相互通信。在它的最基本的形式中,可以被描述為一個“邏輯上”的3層計算模型,即分層是在邏輯上的,并不要求是物理上的。這個基本的3層系統模型包括客戶、Web 應用
服務器、服務器(見圖2-1)。在這3個邏輯層中的應用元素通過一組業界標準的協議、服務和軟件連接器互相連接起來。
圖2-1:基本系統模型
1. 客戶。這個應用框架支持廣泛的客戶端設備,從個人數字助理(PDA)、智能卡(smartcard)、數字無繩電話等大眾普遍使用的設備到網絡計算機和個人計算機。將這些客戶端設備連結到Web應用服務器的思路是使用一組被廣泛支持的基于Inte
.net的技術和協議??蛻舳说闹饕饔檬菍卯a生的結果信息顯示給用戶。正因為如此,這種客戶通常被稱為“瘦客戶”,也就是說在客戶端執行的應用邏輯很少或沒有,這樣,很小的軟件(如Web瀏覽器)需要在客戶端安裝。
2. Web應用服務器。Web應用服務器是這樣的一個平臺,它為應用的業務邏輯提供了一個運行環境。它包括HTTP服務器和企業Java服務,支持分布式網絡環境下應用軟件的快速
開發和部署。應用軟件在Web應用服務器及其內嵌的JVM(Java Virtual Machine,Java虛擬機)中運行。這些服務端的組件通過HTTP或IIOP(Internet Inter-ORB Protocol)與客戶和其它組件通信,并利用網絡基礎架構提供的目錄和
安全服務。這些組件還可以利用
數據庫、事務處理、和群件等設施。
3. 連到外部服務的連接器。外部服務通常是企業在信息技術上多年投資的結果,是人們日常工作所依賴的應用和數據。這些應用和數據是重要的商務資源,需要以一種安全且可控的方式連接到Web上,使得企業充分發揮它們的作用為顧客、業務伙伴和員工服務。連接器就是使得它成為現實的一種機制。連接器將中間層內新增的業務邏輯連結到企業已有的應用和數據,從而將Internet的力量無縫地連接到企業中來。
這個電子商務基本系統模型集中體現了面向Web的網絡計算風格,并結合了顯示、業務邏輯、數據存貯這3層應用元素。這個基本系統模型的特性如下:
1. 基于Web瀏覽器/Java applet使能的廣泛的客戶連接。
2. 易管理的客戶,通過配置需要很少或無須本地的軟件安裝和數據備份。
3. 寫一次、到處可運行的應用軟件的快速開發及即時部署。
4. 提倡軟件復用,使得新添程序量最小化、生產效率最大化,并提高軟件
質量。
5. 與外部服務的連接,在這些外部服務系統中駐留著已有業務應用和數據,充分發揮它們的作用為顧客、業務伙伴和員工服務。
2.2 體系結構
電子商務應用框架的體系結構為開發和部署電子商務應用系統提供了一組完整的服務。這個體系結構由下列關鍵元素構成(參見圖2-2):
圖2-2:應用框架的體系結構
1) 客戶基于Web瀏覽器/Java applet模式,使得對應用系統的存取變得很普遍,并且應用組件能即時發送。
2) 網絡基礎設施提供了如TCP/IP、目錄和安全等服務,這些服務的能力可通過開放且標準的接口和協議來存取。
3) 應用服務器軟件為電子商務應用系統提供了一個平臺,包括HTTP服務器、數據庫和事務處理服務、郵件和群件服務、和消息服務。
4) 應用集成使得異構應用系統間相互通信,使得Web能存取現有數據和應用系統。
5) Web應用編程環境為創建動態和健壯的電子商務應用系統提供了服務端Java編程環境。
6) 電子商務應用服務為方便電子商務解決方案的創建提供了高層應用的特定功能。
7) 系統管理用來滿足網絡計算的管理
需求,系統中的元素包括用戶、應用、服務、基礎構架、和硬件。
8) 開發工具用來創建、組裝、部署、和管理應用系統。
1. 客戶
客戶通常為“瘦客戶”,也就是說在客戶端執行的應用邏輯很少或沒有,這樣,很小的軟件(如Web瀏覽器)需要在客戶端安裝。在這個模型中,應用被安排在服務器上并動態地即時(on-demand )
下載到發出請求的客戶。正因為如此,新一代應用的客戶端部分應該用HTML、DHTML、XML、Java applets來實現。這種新一代應用支持廣泛的客戶端設備,從大眾普遍使用的個人數字助理(PDA)和智能卡(smartcard)等設備到網絡計算機和個人計算機。
2. 網絡基礎設施
它為整個體系結構提供了一個安全的可伸縮的分布式網絡平臺,包括下列均基于開放標準的服務:
1) TCP/IP和網絡服務。如DHCP和WAP,DHCP為進入網絡的設備動態地分配IP地址,而WAP(Wireless Application Protocol、無繩應用協議)將信息和電話服務發送到移動電話和其它的無繩設備。
2) 安全服務?;诠_密鑰技術的安全服務支持用戶辨認和鑒別、存取控制、保密、數據完整性和交易的無否認性。
3) 目錄服務?;贚DAP(Lightweight Directory A
clearcase/" target="_blank" >ccess Protocol、輕型目錄存取協議)的目錄服務定位網絡中的用戶、服務和資源。
4) 文件和打印服務??梢酝ㄟ^Web瀏覽器來存取和管理文件和打印服務
3. 應用服務器軟件
應用服務器軟件層為開發和支撐運行在Web應用服務器上的電子商務應用系統的商務邏輯提供了核心功能。包括下列服務:
1) HTTP服務器。它協調、收集并組合包含靜態和動態內容的Web頁面,并將它們發送給客戶。
2) 郵件和社團服務。它們提供e-mail、工作日歷、小組工作安排、聊天、
新聞組討論等服務。
3) 群件服務。它提供一個豐富的共享的虛擬工作間,并支持業務工作流程的協調。
4) 數據庫服務。它將一個
面向對象數據庫的特性及功能與Web應用服務器集成起來。
5) 事務處理服務。它通過提供一個高可用的、健壯的、可擴充的、安全的事務處理應用執行環境來擴展Web應用服務器的功能。
6) 消息發送服務。它提供健壯的異步通信和消息代理設施來支持通信的發表/訂閱模型和消息轉換。
4. 應用集成
應用集成部分使得異構應用系統間在企業內或跨越企業相互通信,這些異構應用系統可能是用不同的程序設計語言實現的,也可能建立在不同的體系結構之上。企業目前的大量關鍵數據和應用程序(特別是事務處理程序)駐留在已有的系統中。應用集成使得Web客戶以及服務器能與企業已有系統中的數據和程序一起工作,將Internet的力量無縫地連接到企業中來。所支持的集成方法包括連接器、應用消息發送服務、商務過程集成與工作流服務、組件集成服務。
5. Web應用編程環境
Web應用編程環境基于Java servlets、Java Server Pages (JSP)、Enterprise Java services 和 Enterprise JavaBean 組件模型, 為創建在Web應用服務器上的動態和健壯的商務應用提供了編程環境。該環境提供了有關服務來鼓勵業務邏輯與顯示的分離,使得應用能按用戶興趣和客戶端設備來動態剪裁內容。
6. 電子商務應用服務
電子商務應用服務部分便利電子商務解決方案的創建。該部分包括的是面向高層應用的組件。它們建立在應用服務器軟件及網絡基礎設施的基礎上,并面向特定應用類型的功能需求按照應用框架的編程模型來實現的。比如支付服務和定單管理服務。
7. 系統管理
對于企業內部,系統管理服務為支持端到端的管理提供了核心功能,提供的有關工具和服務來支持應用系統整個生命周期的管理,從安裝和配置到運作特性的監控??缭狡髽I,系統管理服務提供一個協作管理途徑,包括策略管理和數據倉庫等。
8. 開發工具
開發工具用來創建、組裝、部署、和管理應用系統。
原文轉自:http://www.anti-gravitydesign.com