freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第三章應用軟件集成體系結構(更新版)

2025-09-09 12:54上一頁面

下一頁面
  

【正文】 2/8/17 信息系統(tǒng)集成 25 中間件技術 ?應用服務器 ? 應用服務器 (Application Server)是企業(yè)極應用在 Inter上迅速發(fā)展的條件下,出現(xiàn)的一種中間件技術。 ?采用商業(yè)事務中間件的優(yōu)勢在于縮短產(chǎn)品投放市場所需的時間、節(jié)省應用開發(fā)費用、減少系統(tǒng)運行開銷、簡化應用集成、降低軟件的維護費用等。 ? 對象請求代理 (Object Request Broker , ORB)模型提供了一個通信框架,在異構的分布計算環(huán)境中透明地傳遞對象請求。 ?一個 RPC應用分為兩個部分:服務器和客戶 ?服務器提供一個或多個遠程過程;客戶向服務器發(fā)出遠程調(diào)用。 領域分析 軟件開發(fā) 理解構件功能 檢索所需構件 確認構件的重要性 可重用構件庫 領域知識 用戶需求 目標軟件 2022/8/17 信息系統(tǒng)集成 17 中間件技術 ?中間件概念 ?中間件 (Middleware)是位于硬件、操作系統(tǒng)等平臺和應用之間的通用服務。 2022/8/17 信息系統(tǒng)集成 15 軟件重用技術 ? 面向重用的軟件開發(fā) ? 需考慮“使用重用的開發(fā) (Develop with reuse)”和“用于重用的開發(fā) (Develop for reuse)”。 ? 屏蔽了不同系統(tǒng)間的差異和底層細節(jié),減小分布式系統(tǒng)開發(fā)難度,提高分布式軟件的性能。 ? 網(wǎng)格計算主要應用在大批量的小任務,如:聲視頻點播,具有突發(fā)的大量的資源需求,實時分布式儀表系統(tǒng)等。 ?數(shù)據(jù)管理層:數(shù)據(jù)庫服務器。 ?兩層 C/S模式是最早使用的 C/S模式。 2022/8/17 信息系統(tǒng)集成 4 概述 ?應用軟件的計算模式 ? 應用系統(tǒng)在某種計算問題的解決過程中,采用的對計算資源的組織、調(diào)度上的某種有效方法。隨著規(guī)模和復雜度的變化,人們開始認識到軟件架構的重要性。 2022/8/17 信息系統(tǒng)集成 3 概述 ?軟件架構的作用 ? 軟件架構是系統(tǒng)環(huán)境中的一個高層概念,每個系統(tǒng)都有一個架構。 ? 20世紀 80年代之前,人們深入思考的是如何充分利用計算資源。 ?數(shù)據(jù)操縱的安全性很難保障。使此 Agent較少依賴網(wǎng)絡傳輸,而直接面對要訪問的服務器資源,降低了對網(wǎng)絡帶寬的依賴。 2022/8/17 信息系統(tǒng)集成 12 分布式計算 ? 分布式對象技術 ? 分布式技術的應用使得系統(tǒng)規(guī)模越來越大。 客戶 客戶 stub 線路協(xié)議 客戶端 服務器 服務器 stub 線路協(xié)議 服務器端 網(wǎng)絡環(huán)境 高層 中層 底層 2022/8/17 信息系統(tǒng)集成 14 軟件重用技術 ? 軟件重用概念 ? 指在兩次或多次不同的軟件開發(fā)過程中重復使用相同或相近軟件元素的過程。 ? 一旦確定了重用價值,就可以將構件的設計通用化,然后將其加入到構件庫。 ? 中間件服務所遵循的原則離實際還有很大的距離。 ?典型的產(chǎn)品: IBM的 MQSeries ?使用 MOM,通信雙方的程序可以在不同的時間運行,程序不在網(wǎng)絡上直接通話。 ? 客戶不需要知道服務器的信息。只有在適當?shù)募軜嬛?,軟件才有可能被抽象成為構件? ? 應用服務器在技術上并沒有任何標準和規(guī)范是為某個商業(yè)性公司所獨占,全部都基于 Inter上的開放標準,因而具有極強的生命力。需要擴展業(yè)務時,只需專注于改進中間層的設計,使原系統(tǒng)能夠平滑方便地升級。 2022/8/17 信息系統(tǒng)集成 29 J2EE應用架構 ? J2EE技術規(guī)范 規(guī)范 簡稱 Java Message Service: Java消息服務,允許分布對象之間的異步通信 JMS Java Mail: Java郵件,滿足平臺無關,協(xié)議無關方式的郵件發(fā)送 Java Mail Java Interface Definition Language: Java接口定義語言,是實現(xiàn) CORBA標準的模型,允許與其他語言的集成和 CORBA標準服務的分布處理 Java IDL Remote Method Invocation— Inter InterORB Protocol:遠程方法調(diào)用 —Inter InterORB協(xié)議,是 RMI的可移植性擴展 ,是基于 CORBA標準協(xié)議,允許進程間相互通信,實現(xiàn) CORBA集成 RMIIIOP Java Naming and Directory Interface: Java命名和目錄接口,是透明查找分布對象和服務的機制,用來定位組件和資源在網(wǎng)絡中的位置 JNDI Java Service: Java感知對象,可以通過 HTTP的請求 /響應與 Web客戶的交互,通常用來實現(xiàn)表示邏輯 Servlet 2022/8/17 信息系統(tǒng)集成 30 J2EE應用架構 ? J2EE技術規(guī)范 (續(xù)表 ) 規(guī)范 簡稱 Java Server Page: Java服務頁面,主要用于動態(tài)頁面生成,實際上也是Servlet,由 HTML或 XML和部分 Java代碼交織編寫,也可實現(xiàn)對業(yè)務層的直接訪問 JSP Java API for XML Parsing:解析 XML的 Java API JAXP Enterprise Java Beans:企業(yè)級 Java Bean,用于封裝業(yè)務邏輯的軟件組件,通過 EJB容器來管理 EJB的生命周期、安全和事務 EJB Java Database Connectivity Extension: Java數(shù)據(jù)庫連接擴展,是 Java訪問關系數(shù)據(jù)庫的標準連接橋。 ?客戶端與表示層之間通過 HTTP/HTTPS即可交互,承載的語言一般是 HTML或 XML。 EJB的組件特性、分布式計算特征均是由 EJB容器提供的。 .NET開發(fā)框架在通用語言運行環(huán)境基礎上,給開發(fā)人員提供了完善的基礎庫類、數(shù)據(jù)庫訪問技術及網(wǎng)絡開發(fā)技術,開發(fā)者可以使用多種語言快速構建網(wǎng)絡應用。 ? .NET框架體系結構由以下部分組成: ?通用語言運行時、框架類庫、 、企業(yè)服務、Web服務、 Windows窗體、遠程處理等。 ?它是自我描述的安裝單元,由一個或多個文件組成,一個程序集可以是一個包括元數(shù)據(jù)的 DLL或EXE,也可以由多個文件組成,如資源文件、元數(shù)據(jù)、 DLL和 EXE。 .NET使用元數(shù)據(jù)描述特定 .NET程序集中使用和暴露的所有類型。 類裝載器負責將 .NET類裝載進內(nèi)存并為它們的執(zhí)行做準備。 ?可伸縮性 采用非連接數(shù)據(jù)機,當客戶請求數(shù)據(jù)時,數(shù)據(jù)集將被獲得,并傳送至客戶,然后連接會盡可能的及時關閉。 ? ,而是編譯運行,再加上靈活的緩沖技術,從根本上提高了性能;發(fā)布一個網(wǎng)絡應用,僅僅是一個復制文件的過程;開發(fā)者可以將應用的配置信息存放在 XML格式的文件中;提供更多的認證和安全管理方式,提高應用程序的可靠性。 ? 應用軟件不易集成,即使各應用程序是用相同的編程語言來編寫的,并且運行在相同的計算機上,特定應用程序的數(shù)據(jù)和功能也不能提供給其他應用程序使用。容器容納和管理的方式與 Java Web服務器容納Servlet或 HTML瀏覽器容納 Java Applet的方式相同。在 Home接口中還定義了用于從 EJB容器的組件實例池中刪除組件對象實例的 remove方法。 2022/8/17 信息系統(tǒng)集成 57 基于組件的軟件開發(fā) ?EJB組件的 Remote接口用于定義客戶端應用程序能夠調(diào)用的組件商務方法。 2022/8/17 信息系統(tǒng)集成 59 基于組件的軟件開發(fā) ?會話類型 EJB組件對象的組件類實現(xiàn) Session Bean接口、實體類型 EJB組件實現(xiàn) EntityBean接口、消息驅動類型 EJB組件實現(xiàn) MessageDriven Bean和 MessageListener接口。下面的代碼為 CalcBonusEJB組件對象部署描述文件的部分代碼:
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1