計費系統(tǒng)關鍵技術
綜合能力考核表詳細內(nèi)容
計費系統(tǒng)關鍵技術
目錄 第1章 帳務處理系統(tǒng)的軟件體系結構 2 1.1 帳務處理系統(tǒng)的設計思想 2 1.2 帳務處理系統(tǒng)的軟件體系結構 2 1.3 應用的關鍵技術 4 1.3.1 數(shù)據(jù)庫設計技術 4 1.3.2 WEB技術 5 1.3.3 中間件技術 14 1.3.4 分布對象技術 22 1.3.5 數(shù)據(jù)分析技術 30 帳務處理系統(tǒng)的軟件體系結構 1 帳務處理系統(tǒng)的設計思想 BOSS系統(tǒng)的設計是嚴格按照下列要求進行的: 滿足需求:遵照廣東移動通信有限責任公司的技術規(guī)范,適應廣東移動通信有限責任公 司發(fā)展的需要以及滿足廣大移動用戶的實際需求進行設計。系統(tǒng)不僅涵蓋現(xiàn)有系統(tǒng)的所 有功能,而且增加大量易用的新功能。提供方便地增加新業(yè)務的手段和可能; 先進高效:有針對性的采用多種先進的技術和設備,系統(tǒng)響應迅速,能應付相當時期內(nèi) 可能激增的用戶和迅速增長的業(yè)務需求,系統(tǒng)整體性能優(yōu)異; 可靠安全:使用雙機熱備份,磁盤陣列的RAID技術等多項系統(tǒng)備份和恢復手段以求達到 系統(tǒng)主要部分無單點故障可能;嚴格的口令管理,完善的多用戶系統(tǒng)平臺,和完備的加 密手段提高系統(tǒng)的安全性; 易于擴展:提供良好的接口,方便和HLR、客服中心、省中心、合作公司、金融網(wǎng)、Int ernet及視聆通等系統(tǒng)互聯(lián);考慮對現(xiàn)有投資的保護,可以最大限度的利用現(xiàn)有資源; 管理方便:通過性能監(jiān)控、故障發(fā)現(xiàn)和告警、遠程維護、日志記錄等多種手段和友好的 用戶界面最大程度地強化系統(tǒng)管理和簡化用戶操作。 2 帳務處理系統(tǒng)的軟件體系結構 系統(tǒng)軟件的邏輯結構應具備良好的層次結構,不同的層次結構間的耦合關系盡可能地 小。 軟件邏輯結構設計上采用數(shù)據(jù)驅(qū)動的、面向?qū)ο蟮臄?shù)據(jù)處理方式,它可分為以下四個 層次。 1、應用表示: 用戶接口部分,可采用MS NT4.0/5.0,Window95/98,用戶使用者通過一系列的操作來完成自己的需求定義。 2、應用服務: 采用中間件等技術,該邏輯層將用戶通過應用表示定義的需求表示成一系列的應用服 務請求。 3、應用邏輯: 采用C++/C語言和RDBMS和相關應用API等技術工具。該邏輯層響應應用服務請求,完 成邏輯上的組合,并通過數(shù)據(jù)操作完成相關數(shù)據(jù)的更新。 4、數(shù)據(jù)操作: 由ORACLE、INFORMIX、SYBASE、DB2等數(shù)據(jù)庫服務器完成,完成數(shù)據(jù)物理上的更新操 作。 應用操作和應用服務分離: 用戶的需求同系統(tǒng)提供的服務在系統(tǒng)的邏輯結構上相對分離,保證系統(tǒng)的應用操作部 分相對獨立,適應用戶需求的不斷變化。 應用服務和應用邏輯分離: 應用提供的服務和系統(tǒng)對這些服務的實現(xiàn)在系統(tǒng)的邏輯結構上相對分離,保證系統(tǒng)的 應用服務部分相對獨立,服務的實現(xiàn)方法上的改變不應影響提供給用戶的服務形式上發(fā) 生變化。 應用邏輯和數(shù)據(jù)操作分離: 提供給用戶的服務的實現(xiàn)方法和數(shù)據(jù)的存取控制部分相對分離,使系統(tǒng)的邏輯實現(xiàn)具 有良好的跨平臺性。 數(shù)據(jù)的接口邏輯上一致: 采用相同的技術實現(xiàn)系統(tǒng)不同邏輯層的數(shù)據(jù)接口和系統(tǒng)同其它系統(tǒng)的數(shù)據(jù)接口,以利 于系統(tǒng)的實現(xiàn)和維護。 3 應用的關鍵技術 根據(jù)業(yè)務的定義,在系統(tǒng)軟件的實現(xiàn)上采用不同的技術實現(xiàn)。其中主要有N- tier技術、WEB技術、數(shù)據(jù)庫技術、面向?qū)ο笤O計技術、數(shù)據(jù)集市或數(shù)據(jù)倉庫技術。 1 數(shù)據(jù)庫設計技術 1 數(shù)據(jù)庫設計技術 采用實體- 關系模型描述系統(tǒng)的數(shù)據(jù)邏輯關系,采用關系模型數(shù)據(jù)庫來實現(xiàn)系統(tǒng)的數(shù)據(jù)邏輯關系。 利用Powerdesigner工具描述帳務系統(tǒng)中的數(shù)據(jù)邏輯關系,形成數(shù)據(jù)邏輯模型(E- R關系)。在數(shù)據(jù)邏輯模型完成數(shù)據(jù)的組織定義和說明,Powerdesigner工具根據(jù)其生成詳 細的設計文檔。在數(shù)據(jù)邏輯模型的基礎上Powerdesigner工具根據(jù)其自動生成物理數(shù)據(jù)模 型,形成關系數(shù)據(jù)庫的數(shù)據(jù)庫定義語言,即形成關系數(shù)據(jù)庫的數(shù)據(jù)庫、表、視圖、存儲 過程、主外鍵關系等的定義及相關說明。在此基礎上進行數(shù)據(jù)庫的補充設計、完成數(shù)據(jù) 庫的最終設計,即完成系統(tǒng)的數(shù)據(jù)庫的物理設計。 2 WEB技術 1 WebShpere 應用服務器簡介 WebSphere應用服務器基于一個Java Servlet引擎,將通常的Web服務器(象Apache服務器,Microsoft IIS,Netscape 企業(yè)服務器和 Lotus Domino Go WebServer)增強為基于Java的Web應用服務器。作為IBM e- business應用架構的核心,WebSphere應用服務器提供了無限的擴展性,允許用戶利用I BM或其它廠商提供的Java技術擴展其運行環(huán)境。 1 WebSphere功能描述 WebSphere應用服務器滿足維護一個Web站點的任何需求:簡單安裝,圖形用戶界面( 方便Servlet管理),基于Web的遠程管理和安全特性。它支持標準的Java Servlet(包括Java Server Pages Scripts),并增強其服務,例如會話狀態(tài)(Session State),用戶環(huán)境信息(User Profile),通過連接管理器(連接緩沖區(qū))實現(xiàn)高性能的數(shù)據(jù)庫訪問。利用IBM Connector系列,實現(xiàn)與后臺系統(tǒng)(CICS,IMS,MQSeries)的連接。WebSphere應用服務器 支持Enterprise Java Beans(EJB)編程模型。聯(lián)合Enterprise Java Server(EJS)和一個Java Object Request Broker(ORB),可以通過IIOP訪問分布的對象,利用這個標準的、廣泛的編程模型,可在 您的Web應用中實現(xiàn)對各種商業(yè)對象的訪問和運行服務。 CORBA的支持包括代碼生成器,允許開發(fā)者從編寫IDL或Java Interface開始,CORBA命名服務的Java實現(xiàn),對象創(chuàng)建,和Factory services,以及在Web服務器上將對象服務器作為一個Servlet運行。 2 WebSphere 應用服務器支持的應用模型 WebSphere 應用服務器將Web 應用程序劃分為三種類型的部件:視圖類,即HTML 網(wǎng)頁,下載到瀏覽器,處理用戶輸入和輸出顯示;控制器類,即Java Servlet,負責接收客戶端請求,提交服務,和將結果生成HTML網(wǎng)頁;模式類,包括會話 跟蹤,用戶環(huán)境信息和其它連接數(shù)據(jù)庫和 IBM Connectors 的服務,提供后臺信息和執(zhí)行后臺應用程序功能。 [pic] [pic] WebSphere 應用服務器根據(jù)業(yè)界標準的Java 服務器頁面 (JSP) 提供了服務器腳本。根據(jù)不同的環(huán)境變量、JavaBean 屬性文件條目,以及包含這些條目的簡單表達式,JSP頁面可以自行生成和使用包含簡單 “ 填空 ”功能的動態(tài)頁面。它們還允許嵌入 Java 程序,可以方便地執(zhí)行 Server Side Includes (可重復使用的 HTTP Servlet,提供了部分,但不是全部的頁面顯示功能),WebSphere 包含了一個處理器,可以將腳本頁面動態(tài)編譯成Java Servlet,然后由Web應用程序服務器執(zhí)行。 Java Servlet 和JSP的結合,可將網(wǎng)頁內(nèi)容生成 (業(yè)務邏輯) 和內(nèi)容顯示(HTML 編 排)分離開,使得被調(diào)用的Servlet將處理信息放到一個Bean中,然后交給JSP,JSP 接收到信息Bean,生成客戶端的HTML。 這一應用模型的好處是避免了CGI和ASP的缺點,并具有以下特點: 對于客戶端,大大簡單了應用實施,瀏覽器不需要支持 Java,所有的Java,或者說業(yè)務邏輯在服務器端執(zhí)行,客戶機下載的全部是HTML,無需 下載Java 類文件,節(jié)省了網(wǎng)絡消耗并提高了執(zhí)行速度。 對于服務器端,提供中間的應用服務,并可根據(jù)性能和業(yè)務量的要求,控制運行機器 的數(shù)量和大小。 由于全部基于Java 服務器的技術,使得系統(tǒng)的移植性,可擴展性不受任何限制。 會話跟蹤,用戶環(huán)境信息提供了多用戶支持。 Servlet 的多線程服務大大降低對服務器資源的消耗,使得應用服務器可以長時間連續(xù)服務。更 安全,不用在防火墻外訪問后臺系統(tǒng)。 3 為 Servlet 提供的各種服務: 1 會話狀態(tài),維護用戶環(huán)境信息 在WebSphere 應用服務器中還提供了專門的軟件包,使得會話跟蹤,維護用戶信息,生成動態(tài)的個人 網(wǎng)頁和站點實時監(jiān)測 更加容易。其中包括: 會話跟蹤: WebSphere 應用服務器提供了完善的會話狀態(tài)和跟蹤模型框架,處理來自同一瀏覽器上同一用戶的 一系列請求,并維護個人信息合會話信息,包括記錄參考頁面,引導訪問者進入Web 站點,同時跟蹤訪問者的位置,并通過會話聯(lián)系用戶標識。IBM WebSphere 應用服務器的會話狀態(tài) (session state ) 為高速的訪問和更新而設計。狀態(tài)存放在內(nèi)存中,但數(shù)據(jù)可在會話結束時被保存到目錄 中,數(shù)據(jù)庫中或 connector 中 。而且,允許會話跟蹤者允許多個的應用服務器分享一個公共會話緩沖區(qū) (會話簇)。每個應用服務器被配置成會話客戶機或會話服務器,實現(xiàn)會話建立,共享維 護,管理等相關功能。 用戶環(huán)境信息(User Profile) ,: 提供維護訪問者詳細信息,如愛好和個人數(shù)據(jù)等的方法,可在Web應用程序內(nèi)使用并將它 們長期保留,例如數(shù)據(jù)庫中,Cookie中,或其它。 站點行為的動態(tài)實時監(jiān)測,提供了站點行為監(jiān)測器,一個Applet,提供站點活動的動 態(tài)的觀察,例如活動的會話,資源的使用,運行的程序等并可控制其活動。 軟件包中包含特殊的工具,提供給Web 站點管理員動態(tài)的登記公告牌,以及使訪問者交換信息。 2 數(shù)據(jù)庫連接管理器 WebSphere 應用服務器有一個數(shù)據(jù)庫連接管理器。它的使用是為解決Web 應用程序訪問后臺數(shù)據(jù)庫服務器,會引起較高的,難以預測的系統(tǒng)開銷。因為如果沒有 連接管理器,每個用戶會直接與數(shù)據(jù)服務器建立連接和斷開連接,頻繁地耗費服務器資 源,往往會嚴重影響Web 應用中實際交互的進行,甚至造成癱瘓。 連接管理器可以控制和減少Web應用程序使用的資源。通過建立一個可供用戶程序使 用的連接緩沖區(qū),連接管理器將連接開銷分散到多個用戶請求上去。每個用戶請求只引 起一個連接/斷開代價中一部分的系統(tǒng)消耗。只使用初始資源建立緩沖區(qū)的連接后,附加 的連接/斷開消耗就不大了,因為只是重復使用以有的連接而已。通過這種方法,可以做 到多個應用程序共享連接緩沖。 連接管理器可以同各種數(shù)據(jù)源相連接,如關系型的DB2,Oracle,Informix,Sybase 等和其它類型的數(shù)據(jù)產(chǎn)品,通過連接緩沖區(qū),支持多種多個數(shù)據(jù)庫服務器的連接能力。 當用戶通過Web訪問應用時,例如Servlet,Servlet 從緩沖區(qū)使用一個以有的連接,而不引起數(shù)據(jù)服務器連接消耗,當請求結束,Servlet 把連接歸還給連接緩沖區(qū),以供其它程序使用,也不引起數(shù)據(jù)服務器斷開消耗。連接管 理器還能控制到數(shù)據(jù)服務器產(chǎn)品的并發(fā)連接數(shù)。 3 訪問數(shù)據(jù)庫的JavaBeans, WebSphere 應用服務器提供了訪問數(shù)據(jù)庫的JavaBeans,可以代替Java.Sql 包,讓程序直接使用,從而使數(shù)據(jù)庫訪問的編程更簡單,而且充分利用控件的優(yōu)點,避 免了數(shù)據(jù)庫訪問的各種復雜問題。 這些數(shù)據(jù)庫訪問JavaBeans具有以下特點: 查詢結果的高速緩存:SQL查詢結果可以檢索存放在高速緩存中的所有內(nèi)溶,應用可 在高速緩存中向前/后移動,或直接跳到任何結果行。而如果直接使用Java.Sql 包,只能檢索行一次,并只能向前移動。對于大的結果集,數(shù)據(jù)庫訪問JavaBeans提供檢 索和管理整個集合或其子集。 通過結果高速緩存更新:程序可以使用標準的Java語句(優(yōu)于SQL 語句) 來修改,增加或刪除結果緩存中的行,更新的結果緩存可以立即反映到對應的關系型的 數(shù)據(jù)上。 查詢參數(shù)支持:用戶可以鍵入查詢語句或條件到瀏覽器的HTML表單中,數(shù)據(jù)庫訪問J avaBeans 在運行時可以得到這些信息,替換成其查詢參數(shù)值。 元數(shù)據(jù)支持:提供SQL 數(shù)據(jù)類型和Java 數(shù)據(jù)類型映射和相互轉換功能。 4 IBM Connector WebSphere 應用服務器使用 IBM Connector 系 列,實現(xiàn)與事務處理系統(tǒng)和消息系統(tǒng)的連接。它提供了一 組宜于使用的 Java 類,訪問現(xiàn)有的后臺系統(tǒng)。每個 Connector 有一小組Java Beans 組成,它們是NCF Connector Interfaces (NCI) 的實現(xiàn),這些接口對于所有 Connector 家族是一致的。每個Connector 也提供一些 Servlet beans,為您提供一 些通用的,基本的功能,可以直接使用或客戶化。 5 Enterprise Java Beans 支持 當使用IBM WebSphere 應用服務器標準板提供 Enterprise Java Beans 支持后,您可以考慮進一步的開發(fā)方式,由于EJB 支持交易性處理,并可根據(jù)實施要(與編程無關)允許遠程或本地調(diào)用。這樣利用EJB 提供的標準編程模型讓Servlet 可以訪問任何類型的服務,不論這些服務在那里,有多么復雜。 4 性能和擴展性功能 IBM WebSphere 應用服務器可與IBM WebSphere Performance Pack中的eNet...
計費系統(tǒng)關鍵技術
目錄 第1章 帳務處理系統(tǒng)的軟件體系結構 2 1.1 帳務處理系統(tǒng)的設計思想 2 1.2 帳務處理系統(tǒng)的軟件體系結構 2 1.3 應用的關鍵技術 4 1.3.1 數(shù)據(jù)庫設計技術 4 1.3.2 WEB技術 5 1.3.3 中間件技術 14 1.3.4 分布對象技術 22 1.3.5 數(shù)據(jù)分析技術 30 帳務處理系統(tǒng)的軟件體系結構 1 帳務處理系統(tǒng)的設計思想 BOSS系統(tǒng)的設計是嚴格按照下列要求進行的: 滿足需求:遵照廣東移動通信有限責任公司的技術規(guī)范,適應廣東移動通信有限責任公 司發(fā)展的需要以及滿足廣大移動用戶的實際需求進行設計。系統(tǒng)不僅涵蓋現(xiàn)有系統(tǒng)的所 有功能,而且增加大量易用的新功能。提供方便地增加新業(yè)務的手段和可能; 先進高效:有針對性的采用多種先進的技術和設備,系統(tǒng)響應迅速,能應付相當時期內(nèi) 可能激增的用戶和迅速增長的業(yè)務需求,系統(tǒng)整體性能優(yōu)異; 可靠安全:使用雙機熱備份,磁盤陣列的RAID技術等多項系統(tǒng)備份和恢復手段以求達到 系統(tǒng)主要部分無單點故障可能;嚴格的口令管理,完善的多用戶系統(tǒng)平臺,和完備的加 密手段提高系統(tǒng)的安全性; 易于擴展:提供良好的接口,方便和HLR、客服中心、省中心、合作公司、金融網(wǎng)、Int ernet及視聆通等系統(tǒng)互聯(lián);考慮對現(xiàn)有投資的保護,可以最大限度的利用現(xiàn)有資源; 管理方便:通過性能監(jiān)控、故障發(fā)現(xiàn)和告警、遠程維護、日志記錄等多種手段和友好的 用戶界面最大程度地強化系統(tǒng)管理和簡化用戶操作。 2 帳務處理系統(tǒng)的軟件體系結構 系統(tǒng)軟件的邏輯結構應具備良好的層次結構,不同的層次結構間的耦合關系盡可能地 小。 軟件邏輯結構設計上采用數(shù)據(jù)驅(qū)動的、面向?qū)ο蟮臄?shù)據(jù)處理方式,它可分為以下四個 層次。 1、應用表示: 用戶接口部分,可采用MS NT4.0/5.0,Window95/98,用戶使用者通過一系列的操作來完成自己的需求定義。 2、應用服務: 采用中間件等技術,該邏輯層將用戶通過應用表示定義的需求表示成一系列的應用服 務請求。 3、應用邏輯: 采用C++/C語言和RDBMS和相關應用API等技術工具。該邏輯層響應應用服務請求,完 成邏輯上的組合,并通過數(shù)據(jù)操作完成相關數(shù)據(jù)的更新。 4、數(shù)據(jù)操作: 由ORACLE、INFORMIX、SYBASE、DB2等數(shù)據(jù)庫服務器完成,完成數(shù)據(jù)物理上的更新操 作。 應用操作和應用服務分離: 用戶的需求同系統(tǒng)提供的服務在系統(tǒng)的邏輯結構上相對分離,保證系統(tǒng)的應用操作部 分相對獨立,適應用戶需求的不斷變化。 應用服務和應用邏輯分離: 應用提供的服務和系統(tǒng)對這些服務的實現(xiàn)在系統(tǒng)的邏輯結構上相對分離,保證系統(tǒng)的 應用服務部分相對獨立,服務的實現(xiàn)方法上的改變不應影響提供給用戶的服務形式上發(fā) 生變化。 應用邏輯和數(shù)據(jù)操作分離: 提供給用戶的服務的實現(xiàn)方法和數(shù)據(jù)的存取控制部分相對分離,使系統(tǒng)的邏輯實現(xiàn)具 有良好的跨平臺性。 數(shù)據(jù)的接口邏輯上一致: 采用相同的技術實現(xiàn)系統(tǒng)不同邏輯層的數(shù)據(jù)接口和系統(tǒng)同其它系統(tǒng)的數(shù)據(jù)接口,以利 于系統(tǒng)的實現(xiàn)和維護。 3 應用的關鍵技術 根據(jù)業(yè)務的定義,在系統(tǒng)軟件的實現(xiàn)上采用不同的技術實現(xiàn)。其中主要有N- tier技術、WEB技術、數(shù)據(jù)庫技術、面向?qū)ο笤O計技術、數(shù)據(jù)集市或數(shù)據(jù)倉庫技術。 1 數(shù)據(jù)庫設計技術 1 數(shù)據(jù)庫設計技術 采用實體- 關系模型描述系統(tǒng)的數(shù)據(jù)邏輯關系,采用關系模型數(shù)據(jù)庫來實現(xiàn)系統(tǒng)的數(shù)據(jù)邏輯關系。 利用Powerdesigner工具描述帳務系統(tǒng)中的數(shù)據(jù)邏輯關系,形成數(shù)據(jù)邏輯模型(E- R關系)。在數(shù)據(jù)邏輯模型完成數(shù)據(jù)的組織定義和說明,Powerdesigner工具根據(jù)其生成詳 細的設計文檔。在數(shù)據(jù)邏輯模型的基礎上Powerdesigner工具根據(jù)其自動生成物理數(shù)據(jù)模 型,形成關系數(shù)據(jù)庫的數(shù)據(jù)庫定義語言,即形成關系數(shù)據(jù)庫的數(shù)據(jù)庫、表、視圖、存儲 過程、主外鍵關系等的定義及相關說明。在此基礎上進行數(shù)據(jù)庫的補充設計、完成數(shù)據(jù) 庫的最終設計,即完成系統(tǒng)的數(shù)據(jù)庫的物理設計。 2 WEB技術 1 WebShpere 應用服務器簡介 WebSphere應用服務器基于一個Java Servlet引擎,將通常的Web服務器(象Apache服務器,Microsoft IIS,Netscape 企業(yè)服務器和 Lotus Domino Go WebServer)增強為基于Java的Web應用服務器。作為IBM e- business應用架構的核心,WebSphere應用服務器提供了無限的擴展性,允許用戶利用I BM或其它廠商提供的Java技術擴展其運行環(huán)境。 1 WebSphere功能描述 WebSphere應用服務器滿足維護一個Web站點的任何需求:簡單安裝,圖形用戶界面( 方便Servlet管理),基于Web的遠程管理和安全特性。它支持標準的Java Servlet(包括Java Server Pages Scripts),并增強其服務,例如會話狀態(tài)(Session State),用戶環(huán)境信息(User Profile),通過連接管理器(連接緩沖區(qū))實現(xiàn)高性能的數(shù)據(jù)庫訪問。利用IBM Connector系列,實現(xiàn)與后臺系統(tǒng)(CICS,IMS,MQSeries)的連接。WebSphere應用服務器 支持Enterprise Java Beans(EJB)編程模型。聯(lián)合Enterprise Java Server(EJS)和一個Java Object Request Broker(ORB),可以通過IIOP訪問分布的對象,利用這個標準的、廣泛的編程模型,可在 您的Web應用中實現(xiàn)對各種商業(yè)對象的訪問和運行服務。 CORBA的支持包括代碼生成器,允許開發(fā)者從編寫IDL或Java Interface開始,CORBA命名服務的Java實現(xiàn),對象創(chuàng)建,和Factory services,以及在Web服務器上將對象服務器作為一個Servlet運行。 2 WebSphere 應用服務器支持的應用模型 WebSphere 應用服務器將Web 應用程序劃分為三種類型的部件:視圖類,即HTML 網(wǎng)頁,下載到瀏覽器,處理用戶輸入和輸出顯示;控制器類,即Java Servlet,負責接收客戶端請求,提交服務,和將結果生成HTML網(wǎng)頁;模式類,包括會話 跟蹤,用戶環(huán)境信息和其它連接數(shù)據(jù)庫和 IBM Connectors 的服務,提供后臺信息和執(zhí)行后臺應用程序功能。 [pic] [pic] WebSphere 應用服務器根據(jù)業(yè)界標準的Java 服務器頁面 (JSP) 提供了服務器腳本。根據(jù)不同的環(huán)境變量、JavaBean 屬性文件條目,以及包含這些條目的簡單表達式,JSP頁面可以自行生成和使用包含簡單 “ 填空 ”功能的動態(tài)頁面。它們還允許嵌入 Java 程序,可以方便地執(zhí)行 Server Side Includes (可重復使用的 HTTP Servlet,提供了部分,但不是全部的頁面顯示功能),WebSphere 包含了一個處理器,可以將腳本頁面動態(tài)編譯成Java Servlet,然后由Web應用程序服務器執(zhí)行。 Java Servlet 和JSP的結合,可將網(wǎng)頁內(nèi)容生成 (業(yè)務邏輯) 和內(nèi)容顯示(HTML 編 排)分離開,使得被調(diào)用的Servlet將處理信息放到一個Bean中,然后交給JSP,JSP 接收到信息Bean,生成客戶端的HTML。 這一應用模型的好處是避免了CGI和ASP的缺點,并具有以下特點: 對于客戶端,大大簡單了應用實施,瀏覽器不需要支持 Java,所有的Java,或者說業(yè)務邏輯在服務器端執(zhí)行,客戶機下載的全部是HTML,無需 下載Java 類文件,節(jié)省了網(wǎng)絡消耗并提高了執(zhí)行速度。 對于服務器端,提供中間的應用服務,并可根據(jù)性能和業(yè)務量的要求,控制運行機器 的數(shù)量和大小。 由于全部基于Java 服務器的技術,使得系統(tǒng)的移植性,可擴展性不受任何限制。 會話跟蹤,用戶環(huán)境信息提供了多用戶支持。 Servlet 的多線程服務大大降低對服務器資源的消耗,使得應用服務器可以長時間連續(xù)服務。更 安全,不用在防火墻外訪問后臺系統(tǒng)。 3 為 Servlet 提供的各種服務: 1 會話狀態(tài),維護用戶環(huán)境信息 在WebSphere 應用服務器中還提供了專門的軟件包,使得會話跟蹤,維護用戶信息,生成動態(tài)的個人 網(wǎng)頁和站點實時監(jiān)測 更加容易。其中包括: 會話跟蹤: WebSphere 應用服務器提供了完善的會話狀態(tài)和跟蹤模型框架,處理來自同一瀏覽器上同一用戶的 一系列請求,并維護個人信息合會話信息,包括記錄參考頁面,引導訪問者進入Web 站點,同時跟蹤訪問者的位置,并通過會話聯(lián)系用戶標識。IBM WebSphere 應用服務器的會話狀態(tài) (session state ) 為高速的訪問和更新而設計。狀態(tài)存放在內(nèi)存中,但數(shù)據(jù)可在會話結束時被保存到目錄 中,數(shù)據(jù)庫中或 connector 中 。而且,允許會話跟蹤者允許多個的應用服務器分享一個公共會話緩沖區(qū) (會話簇)。每個應用服務器被配置成會話客戶機或會話服務器,實現(xiàn)會話建立,共享維 護,管理等相關功能。 用戶環(huán)境信息(User Profile) ,: 提供維護訪問者詳細信息,如愛好和個人數(shù)據(jù)等的方法,可在Web應用程序內(nèi)使用并將它 們長期保留,例如數(shù)據(jù)庫中,Cookie中,或其它。 站點行為的動態(tài)實時監(jiān)測,提供了站點行為監(jiān)測器,一個Applet,提供站點活動的動 態(tài)的觀察,例如活動的會話,資源的使用,運行的程序等并可控制其活動。 軟件包中包含特殊的工具,提供給Web 站點管理員動態(tài)的登記公告牌,以及使訪問者交換信息。 2 數(shù)據(jù)庫連接管理器 WebSphere 應用服務器有一個數(shù)據(jù)庫連接管理器。它的使用是為解決Web 應用程序訪問后臺數(shù)據(jù)庫服務器,會引起較高的,難以預測的系統(tǒng)開銷。因為如果沒有 連接管理器,每個用戶會直接與數(shù)據(jù)服務器建立連接和斷開連接,頻繁地耗費服務器資 源,往往會嚴重影響Web 應用中實際交互的進行,甚至造成癱瘓。 連接管理器可以控制和減少Web應用程序使用的資源。通過建立一個可供用戶程序使 用的連接緩沖區(qū),連接管理器將連接開銷分散到多個用戶請求上去。每個用戶請求只引 起一個連接/斷開代價中一部分的系統(tǒng)消耗。只使用初始資源建立緩沖區(qū)的連接后,附加 的連接/斷開消耗就不大了,因為只是重復使用以有的連接而已。通過這種方法,可以做 到多個應用程序共享連接緩沖。 連接管理器可以同各種數(shù)據(jù)源相連接,如關系型的DB2,Oracle,Informix,Sybase 等和其它類型的數(shù)據(jù)產(chǎn)品,通過連接緩沖區(qū),支持多種多個數(shù)據(jù)庫服務器的連接能力。 當用戶通過Web訪問應用時,例如Servlet,Servlet 從緩沖區(qū)使用一個以有的連接,而不引起數(shù)據(jù)服務器連接消耗,當請求結束,Servlet 把連接歸還給連接緩沖區(qū),以供其它程序使用,也不引起數(shù)據(jù)服務器斷開消耗。連接管 理器還能控制到數(shù)據(jù)服務器產(chǎn)品的并發(fā)連接數(shù)。 3 訪問數(shù)據(jù)庫的JavaBeans, WebSphere 應用服務器提供了訪問數(shù)據(jù)庫的JavaBeans,可以代替Java.Sql 包,讓程序直接使用,從而使數(shù)據(jù)庫訪問的編程更簡單,而且充分利用控件的優(yōu)點,避 免了數(shù)據(jù)庫訪問的各種復雜問題。 這些數(shù)據(jù)庫訪問JavaBeans具有以下特點: 查詢結果的高速緩存:SQL查詢結果可以檢索存放在高速緩存中的所有內(nèi)溶,應用可 在高速緩存中向前/后移動,或直接跳到任何結果行。而如果直接使用Java.Sql 包,只能檢索行一次,并只能向前移動。對于大的結果集,數(shù)據(jù)庫訪問JavaBeans提供檢 索和管理整個集合或其子集。 通過結果高速緩存更新:程序可以使用標準的Java語句(優(yōu)于SQL 語句) 來修改,增加或刪除結果緩存中的行,更新的結果緩存可以立即反映到對應的關系型的 數(shù)據(jù)上。 查詢參數(shù)支持:用戶可以鍵入查詢語句或條件到瀏覽器的HTML表單中,數(shù)據(jù)庫訪問J avaBeans 在運行時可以得到這些信息,替換成其查詢參數(shù)值。 元數(shù)據(jù)支持:提供SQL 數(shù)據(jù)類型和Java 數(shù)據(jù)類型映射和相互轉換功能。 4 IBM Connector WebSphere 應用服務器使用 IBM Connector 系 列,實現(xiàn)與事務處理系統(tǒng)和消息系統(tǒng)的連接。它提供了一 組宜于使用的 Java 類,訪問現(xiàn)有的后臺系統(tǒng)。每個 Connector 有一小組Java Beans 組成,它們是NCF Connector Interfaces (NCI) 的實現(xiàn),這些接口對于所有 Connector 家族是一致的。每個Connector 也提供一些 Servlet beans,為您提供一 些通用的,基本的功能,可以直接使用或客戶化。 5 Enterprise Java Beans 支持 當使用IBM WebSphere 應用服務器標準板提供 Enterprise Java Beans 支持后,您可以考慮進一步的開發(fā)方式,由于EJB 支持交易性處理,并可根據(jù)實施要(與編程無關)允許遠程或本地調(diào)用。這樣利用EJB 提供的標準編程模型讓Servlet 可以訪問任何類型的服務,不論這些服務在那里,有多么復雜。 4 性能和擴展性功能 IBM WebSphere 應用服務器可與IBM WebSphere Performance Pack中的eNet...
計費系統(tǒng)關鍵技術
[下載聲明]
1.本站的所有資料均為資料作者提供和網(wǎng)友推薦收集整理而來,僅供學習和研究交流使用。如有侵犯到您版權的,請來電指出,本站將立即改正。電話:010-82593357。
2、訪問管理資源網(wǎng)的用戶必須明白,本站對提供下載的學習資料等不擁有任何權利,版權歸該下載資源的合法擁有者所有。
3、本站保證站內(nèi)提供的所有可下載資源都是按“原樣”提供,本站未做過任何改動;但本網(wǎng)站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網(wǎng)站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。
4、未經(jīng)本網(wǎng)站的明確許可,任何人不得大量鏈接本站下載資源;不得復制或仿造本網(wǎng)站。本網(wǎng)站對其自行開發(fā)的或和他人共同開發(fā)的所有內(nèi)容、技術手段和服務擁有全部知識產(chǎn)權,任何人不得侵害或破壞,也不得擅自使用。
我要上傳資料,請點我!
管理工具分類
ISO認證課程講義管理表格合同大全法規(guī)條例營銷資料方案報告說明標準管理戰(zhàn)略商業(yè)計劃書市場分析戰(zhàn)略經(jīng)營策劃方案培訓講義企業(yè)上市采購物流電子商務質(zhì)量管理企業(yè)名錄生產(chǎn)管理金融知識電子書客戶管理企業(yè)文化報告論文項目管理財務資料固定資產(chǎn)人力資源管理制度工作分析績效考核資料面試招聘人才測評崗位管理職業(yè)規(guī)劃KPI績效指標勞資關系薪酬激勵人力資源案例人事表格考勤管理人事制度薪資表格薪資制度招聘面試表格崗位分析員工管理薪酬管理績效管理入職指引薪酬設計績效管理績效管理培訓績效管理方案平衡計分卡績效評估績效考核表格人力資源規(guī)劃安全管理制度經(jīng)營管理制度組織機構管理辦公總務管理財務管理制度質(zhì)量管理制度會計管理制度代理連鎖制度銷售管理制度倉庫管理制度CI管理制度廣告策劃制度工程管理制度采購管理制度生產(chǎn)管理制度進出口制度考勤管理制度人事管理制度員工福利制度咨詢診斷制度信息管理制度員工培訓制度辦公室制度人力資源管理企業(yè)培訓績效考核其它
精品推薦
- 1暗促-酒店玫瑰靜悄悄地開 372
- 2終端陳列十五大原則 383
- 3專業(yè)廣告運作模式 345
- 4****主營業(yè)務發(fā)展戰(zhàn)略設計 377
- 5中小企業(yè)物流發(fā)展的對策 395
- 6主顧開拓 484
- 7主動推進的客戶服務 344
- 8專業(yè)媒體策劃與購買 374
- 9中遠電視廣告CF 419
下載排行
- 1社會保障基礎知識(ppt) 16695
- 2安全生產(chǎn)事故案例分析(ppt 16695
- 3行政專員崗位職責 16695
- 4品管部崗位職責與任職要求 16695
- 5員工守則 16695
- 6軟件驗收報告 16695
- 7問卷調(diào)查表(范例) 16695
- 8工資發(fā)放明細表 16695
- 9文件簽收單 16695