



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、應用程序服務器胡經國本文作者的話本文是根據有關文獻和資料編寫的漫話云計算系列文稿之一。現作為云 計算學習筆錄,奉獻給云計算業外讀者,作為進一步學習和研究的參考。希望 能夠得到大家的指教和喜歡!卜面是正文一、概述應用程序服務器(The Application Server),簡稱應用服務器(Application Server),它讓多個用戶可以同時使用應用程序(通常是客戶創建的應用程序)。通俗的講,應用程序服務器提供的是客戶端應用程序可以調用( call)的方 法(method o確切一點說,應用程序服務器通過很多協議來為應用程序提供(served 商業邏輯(Business Log©
2、; 。鏈接:商業邏輯商業邏輯(Business Logic), 一般是指網絡編程里面三層模型中,介于用 戶界面層和數據庫層之間的那一層,即商業邏輯層。它主要包括一些對提取出 來的數據進行處理和運算的算法。基于軟件平臺的三層結構,中間業務邏輯層采用 JSP (Java Server Pages Java服務器頁面)實現,商業邏輯層采用JBuilder實現。從而,提供數據庫的安 全性和數據的一致性。JBuilder是一個可視化Java開發工具。它是在Java2平臺上開發商業應用程 序、數據庫、發布程序的優秀工具。如上所述,應用程序服務器通過各種協議 (可以包括HTTP協議),把商業 邏輯暴露(ex
3、pos*給客戶端應用程序。應用程序服務器提供訪問商業邏輯的途 徑,以供客戶端應用程序使用。客戶端應用程序使用此商業邏輯,就象調用對 象的一個方法一樣。應用程序服務器的客戶端(包括有圖形用戶界面(GUI)的客戶端)可能會 運行在一臺PC、一個Web服務器或者甚至是其它的應用程序服務器上。在應用 程序服務器與其客戶端之間來回穿梭(traveling)的信息,不僅僅局限于簡單的 顯示標記。相反,這種信息就是程序邏輯(Program Logic)。正是由于這種程序 邏輯取得了(takes)數據和方法調用(calls)的形式,而不是靜態HTML頁面。 所以,客戶端才可以隨心所欲地使用這種被暴露的商業邏輯
4、。連接:GUIGUI (Graphical User Interfaced圖形用戶界面,又稱為圖形用戶接口),是 指采用圖形方式顯示的計算機操作用戶界面。與早期計算機使用的命令行界面 相比,圖形用戶界面對于用戶來說在視覺上更易于接受。鏈接:程序邏輯程序邏輯(Program Logic),是指描述和論證程序行為的邏輯,又稱為霍爾 邏輯。程序和邏輯有著本質的聯系。如果把程序看成是一個執行過程,那么程 序邏輯的基本方法是先給出建立程序和邏輯之間聯系的形式化方法,然后建立 程序邏輯系統,并在此系統中研究程序的各種性質。在大多數情形下,應用程序服務器是通過組件(component)的應用程序接 口(AP
5、I)把商業邏輯暴露(expose給客戶端應用程序的,例如基于 J2EE (Java 2 Platform Enterprise Edition , Java 2平臺企業版)的應用程序服務器的EJB(Enterprise Java Bean企業Java Bear)組件模型。止匕外,應用程序服務器可以 管理自己的資源,例如 看大門的工作"(Gate-Keeping Duties,把關的職責), 包括:安全(security),事務處理(transaction processing),資源池(resource pooling)和消息(messaging)。應用程序服務器還配置了多種可擴展
6、(scalability) 和容錯(Fault Tolerance 技術。隨著Internet的發展壯大,客戶機/服務器(C/S)這種傳統的應用系統模 式已經不能適應新的環境,于是就產生了新的分布式應用系統。相應地,新的 開發模式也應運而生,即所謂的瀏覽器/服務器(B/S)模式、瘦客戶機模式。 應用程序服務器便是一種實現這種模式的核心技術。Web應用程序駐留在應用程序服務器上。應用程序服務器為Web應用程序提供一種簡單的和可管理的對系統資源的訪問機制。它也提供低級的服務,如 HTTP協議的實現和數據庫連接管理。在市場上可以得到多種應用服務器。其中包括 Apache的Tomcat; IBM的 w
7、ebsphere Caucho; Technology 的 Resin; Macromedia 的 JRun> NEC WebOTX Application Server、JBoss Application Server; BEA 的 Web Logic等。其中,有些 如 NEC WebOTX Application Server, Web Logic> Web Sphere不僅僅是 Servlet 容器,它們也提供對 EJB (Enterprise JavaBeans、JMS (Java Message Service 以及其他Java EE技術的支持。每種類型的應用服務器都有自
8、己的優點、局限性 和適用性。二、使用應用程序服務器的Web服務器例如,設想一個在線商店(網站)提供實時定價( Real-Time Pricing)和有 效性(availability)信息。這個網站很可能會提供一個表單(form)讓用戶來選擇產品。當用戶提交查詢(query)后,這個網站會進行查找(lookup)并把結果 內嵌在HTML頁面中返回。網站可以有很多種方式來實現這種功能。例如,一 個不使用應用程序服務器的 Web服務器情景和一個使用應用程序服務器的Web服務器情景。下面僅介紹使用應用程序服務器的Web服務器情景。在這種情景下,Web服務器仍然把響應(response的產生委托(de
9、legate 給腳本(服務器端程序)o然而,用戶可以把查找定價的商業邏輯放到應用程序 服務器上。由于這種變化,因而此腳本只是簡單地調用應用程序服務器的查找 服務(Lookup Service),而不是已經知道如何查找數據然后表示為(formulate) 一個響應(response 。這時,當該月卻本程序產生HTML響應(respons8時,就可以使用該查找服務的返回結果了。在這種情景下,應用程序服務器提供(served 了用于查詢產品定價信息的 商業邏輯。應用程序服務器的這種功能(functionality)沒有指出有關顯示和客 戶端如何使用此信息的細節,相反客戶端和應用程序服務器只是來回傳送
10、數 據。當有客戶端調用應用程序服務器的查找服務(Lookup Service)時,此查找 服務只是簡單地查找并返回結果給客戶端。在這種情景下,在應用程序之中該定價查找服務的可重用性更強了。其他 的客戶端,例如收款機,也可以調用同樣的服務(service)來作為一個店員給客 戶結帳。總而言之,在這種情景下,在 Web服務器通過回應 HTML頁面來處理 HTTP請求(request);而應用程序服務器則通過處理定價和有效性 (availability) 請求(request來提供應用程序邏輯。三、包含與獨立配置現在大多數應用程序服務器也包含了Web服務器。這就意味著可以把 Web服務器當作是應用程
11、序服務器的一個子集(subset)。雖然應用程序服務器包含 了 Web服務器的功能,但是開發者很少把應用程序服務器部署(deploy)成這種功能(capacity)(譯者注:這種功能是指既有應用程序服務器的功能,又有 Web 服務器的功能)。相反,如果需要,他們通常會把 Web服務器獨立配置,和應用程序服務器 一前一后。這種功能的分離,有助于提高性能(簡單的Web請求(request就不會影響應用程序服務器了);而且分開配置(專門的Web服務器,集群(clustering)等等)給最佳產品的選取留有余地。四、IMS網絡中的應用服務器 AS1、概述IMS網絡,是一個基于IP承載并向用戶提供各項多
12、媒體服務的開放系統。AS (Application Server,應用服務器),是IMS系統中位于最上層的應用層設 備。AS網元與CSCF之間通過標準SIP協議進行交互,進而實現各種網絡業務 的觸發和執行。鏈接:IMSIMS (IP Multimedia Subsystem, IP多媒體子系統),是一種全新的多媒體 業務形式。它能夠滿足現在的終端客戶更新穎、更多樣化多媒體業務的需求。鏈接:IPIP (Internet Protocol,網絡協議或網際協議),是網絡之間互連的協議,也 就是為計算機網絡相互連接進行通信而設計的協議。在因特網中,它是能使連 接到網上的所有計算機網絡實現相互通信的一套
13、規則,規定了計算機在因特網 上進行通信時應當遵守的規則。任何廠家生產的計算機系統,只要遵守IP協議就可以與因特網互連互通。鏈接:IP地址IP地址(IP Addres§ ,是指網絡協議地址(Internet Protocol Addres§ ,又 譯為網際協議地址。IP地址是IP協議提供的一種統一的地址格式。它為互聯網 上的每一個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差 異。在IP協議中,還有一個非常重要的內容,那就是給因特網上的每臺計算機 和其它設備都規定了一個唯一的地址,叫做“ IP地址”。由于有這種唯一的地 址,因而才保證了用戶在連網的計算機上操作時,能
14、夠高效而且方便地從千千 萬萬臺計算機中選出自己所需的對象來。IP地址具有唯一性。根據用戶性質的 不同,可以分為5類。2、提供的業務應用具體來說,目前IMS網絡中的應用服務器AS提供以下幾方面的業務應用:、基本業務和補充業務IMS網絡中的基本業務種類,包括:點到點的語音呼叫、視頻呼叫和呼叫 異常提示。點到點,是指呼叫可以是兩個IMS用戶之間,也可以是IMS用戶與其他網 絡的用戶,如PSTN固話用戶、移動網GSM用戶等。呼叫異常提示,是指在被叫忙、無應答、號碼空號、主叫欠費等各種條件 下的語音和視頻呼叫,給主叫用戶播放通知音。IMS網絡中提供的補充業務種類,包括:號碼顯示、呼叫轉移、呼叫限 制、呼叫完成和多方通話業務等。、多媒體會議多方通話,是建立在至少三個用戶之間的網絡應用。其中,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中必修上冊古詩詞大單元教學研究
- 兒童衛生安全教育
- TNF-α參與特應性皮炎瘙癢調控的機制研究
- 醫院安全檢查
- 中學考前勵志課件
- 硬膜下血腫病人護理查房
- 顱腦疾病護理課件
- 預防結核班會課件
- 預防校園欺凌課件
- 《機械設計基礎》課件-第7章 帶傳動
- 民族宗教理論政策知識競賽考試題及答案
- 外貿傭金合同模板英文
- 中國貨權風險判例研究報告 2024 -供應鏈企業篇
- 康明斯產品合格證
- 【五升六暑期閱讀】專題10.環境描寫及其作用-2024年五升六暑期閱讀專項提升(統編版)5
- DL∕T 1057-2023 自動跟蹤補償消弧線圈成套裝置技術條件
- 【電商直播對消費者購買行為影響:以抖音直播為例開題報告1800字】
- 抑郁病診斷證明書
- 氣體分析儀檢定規程
- 2024-2029年吞咽困難飲食增稠劑行業市場現狀供需分析及市場深度研究發展前景及規劃投資研究報告
- (高清版)WST 348-2024 尿液標本的采集與處理
評論
0/150
提交評論