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

正文內(nèi)容

xxxx信息系統(tǒng)項目管理師(3)-文庫吧資料

2025-01-16 16:01本頁面
  

【正文】 務(wù) 支持遠(yuǎn)程 DCOM 分布式構(gòu)件服務(wù) MTS 支持事務(wù)處理 資源分發(fā)管理 安全管理 54 ?基本概念 面向服務(wù)的體系結(jié)構(gòu)( Service Oriented Architecture, SOA),是另一種形式的分布式系統(tǒng)構(gòu)造模型。提供建立分布式事務(wù)處理企業(yè)應(yīng)用的系統(tǒng)框架。 DCOM的分布功能主要依靠遠(yuǎn)程過程調(diào)用實現(xiàn)。由于COM僅支持同一計算機上 Windows環(huán)境的構(gòu)件之間的交換, COM技術(shù)。 ActiveX是在原OLE技術(shù)的基礎(chǔ)上,支持網(wǎng)絡(luò)環(huán)境上的對象組件集成和交互的技術(shù),它擴展了 OLE 僅針對 Windows系統(tǒng)內(nèi)應(yīng)用軟件的集成和交互的技術(shù)。 OLE中的數(shù)據(jù)對象被稱為“復(fù)合文件”,可在任一應(yīng)用程序中,對其進行編輯、更新、打印等功能的操作。 49 EJB結(jié)構(gòu) ? EJB服務(wù)器,可以有多個 EJB構(gòu)件或稱 EJB容器,部署在 EJB服務(wù)器上 ? EJB容器,表示 EJD單個構(gòu)件或多個構(gòu)件共同完成的整體大粒度的構(gòu)件 ? Home接口, EJB構(gòu)件的接口 ,提供創(chuàng)建、刪除及發(fā)現(xiàn)、查找等操作 ? Remote, EJB構(gòu)件的接口,外界通過該接口調(diào)用業(yè)務(wù)構(gòu)件 50 ③ COM、 DCOM、 COM+對象組件技術(shù) ?COM與 OLE、 ActiveX的關(guān)系 ? OLE( Object Linking and Embedded)對象連接和嵌入技術(shù),是將應(yīng)用程序的數(shù)據(jù)交換提高到“對象之間的交換”。 ? EJB的基本概念 EJB是企業(yè)級應(yīng)用服務(wù)的一個特殊的 Bean,在 EJB中,包含一個 OTM(Object Transaction Monitor)對象事務(wù)處理控制器,提供事務(wù)處理的服務(wù)構(gòu)件,包括:負(fù)責(zé)激活構(gòu)件、撤銷構(gòu)件、事務(wù)調(diào)度構(gòu)件,事件處理及構(gòu)件,以及持久性管理構(gòu)件。 JavaBean提供動態(tài)發(fā)現(xiàn)、組裝、部署B(yǎng)ean ,以及運行 Bean的 機制 。 EJB提供可視化操作的構(gòu)件系統(tǒng)裝配工具和環(huán)境,是能在服務(wù)器上運行的,一個特定的 JavaBean。 ? J2EE只是個標(biāo)準(zhǔn),它依賴于各廠商的產(chǎn)品實現(xiàn)。除了 EJB之外,還包含 JNDI( Java Naming and Directory Interface)、JMS( Java Message Service)、 JCA( Java Connector Architecture)、 JTA( Java Transaction API)等重要的技術(shù)。包含網(wǎng)絡(luò)服務(wù)支持和軟件開發(fā)工具 (Software Development Kit, SDK)等很多的概念和技術(shù)。對象系統(tǒng)中對象構(gòu)件之間的交互,都是通過 ORB進行的 OMA對象管理體系結(jié)構(gòu) 46 ? ORB核心, ORB核心提供底層消息通信協(xié)議 GIOP( Global InterORB Protocol) ? 接口定義語言 IDL,提供對象的接口定義機制,通過編譯的接口,產(chǎn)生stub和 skeleton ? 樁( stub),客戶請求所需要的對象代理,或者遠(yuǎn)程對象的本地代理 ? 槽( skeleton)服務(wù)的接口,明確給出所承擔(dān)的服務(wù) ? 接口庫,提供注冊構(gòu)件的接口管理,動態(tài)調(diào)用時,提供對象方法的元數(shù)據(jù) ? 實現(xiàn)庫,包含支持服務(wù)的類、實例化對象及標(biāo)識。這套規(guī)定包括: ?OMA( Object Management Architecture) 對象管理體系結(jié)構(gòu) ?ORB( Object Request Broker)對象請求代理者 ?CORBA(Common Object Request Broker Architecture)公共對象請求代理者體系結(jié)構(gòu) 45 ? 對象服務(wù),提供用于實現(xiàn)對象的一些基本功能,如對象的命名服務(wù)、對象并行、對象存儲、對象產(chǎn)生和消亡、事件消息響應(yīng),以及事務(wù)交易的一致性保障等 ? 應(yīng)用對象,是廣泛概念的分布系統(tǒng)中的任何成分。目標(biāo)是:無論在什么地方,用的什么語言或是什么操作系統(tǒng),應(yīng)用程序都能在獨立的情況下,透明訪問對象。 ?以對象構(gòu)件為基礎(chǔ)建造的系統(tǒng),不但需要對象構(gòu)件本身,還需要對象構(gòu)件的運行機制來管理和控制,以實現(xiàn)構(gòu)件的建立和撤銷、構(gòu)件的加入與退出,以及構(gòu)件之間的相互訪問等,這個機制就是“對象中間件”。例如: (Remote Procedure Call, RPC), 同步方式的分布式互聯(lián)技術(shù) /訂閱 ( publish/subscribe), 準(zhǔn)異步的分布式互聯(lián) ( Message queue), 異步方式的分布式互聯(lián)技術(shù) ( Open Database Connectivity, ODBC) ,異構(gòu)數(shù)據(jù)庫系統(tǒng)互聯(lián) 然而,上述中間件系統(tǒng)中,軟件成分之間的互聯(lián)訪問,其雙方的位置和身份是固定的。 ?中間件的定義: 中間件是為解決異構(gòu)環(huán)境的分布計算問題,是位于平臺和應(yīng)用之間、具有標(biāo)準(zhǔn)接口和協(xié)議的通用服務(wù)。由于 C/S結(jié)構(gòu)存在著操作系統(tǒng)、文件格式、網(wǎng)絡(luò)協(xié)議、服務(wù)等相互多元異構(gòu)的問題。 35 36 ?客戶端計算機運行瀏覽器, ?服務(wù)器計算機運行邏輯上劃分的 Web服務(wù)器和數(shù)據(jù)服務(wù)器 37 ?客戶瀏覽器 1)用統(tǒng)一資源定位器 URL來識別對應(yīng)請求的 Web服務(wù)器 2)通過解釋 HTML頁面來顯示信息 3)用超文本傳輸協(xié)議 HTTP來傳輸請求 4)取回處理結(jié)果,轉(zhuǎn)換成 HTML頁面信息 ? Web服務(wù)器 各個業(yè)務(wù)的處理包裝成對應(yīng)的應(yīng)用服務(wù) ,并執(zhí)行下列任務(wù) : 1)驗證客戶端的業(yè)務(wù)請求 2)執(zhí)行相應(yīng)的業(yè)務(wù)處理代碼程序 3)發(fā)送必要的請求給數(shù)據(jù)服務(wù)器,并取回結(jié)果數(shù)據(jù) 4)按事先給定的結(jié)果頁面準(zhǔn)備好執(zhí)行結(jié)果 ?數(shù)據(jù)服務(wù)器 數(shù)據(jù)服務(wù)接受對應(yīng)的數(shù)據(jù)請求 與數(shù)據(jù)庫及文件系統(tǒng)交互,建立并管理數(shù)據(jù),執(zhí)行檢索、修改、刪除等數(shù)據(jù)操作 38 ?B/S多層結(jié)構(gòu) ?基本 B/S結(jié)構(gòu)存在如下問題 : ① 應(yīng)用服務(wù)的表示邏輯和處理邏輯緊密相關(guān),不能獨立修改和復(fù)用 ② 業(yè)務(wù)的顯示信息是以全體共識的方式直接被客戶端獲取,因此,系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)直接暴露,造成極高的信息安全風(fēng)險 ③ Web服務(wù)器既要處理界面操作驗證,又要處理業(yè)務(wù)計算,還要負(fù)責(zé) 與 數(shù)據(jù)服務(wù)器的聯(lián)系,使其負(fù)擔(dān)過重,造成系統(tǒng)性能下降,抗風(fēng)險能力低 39 ?多層 B/S結(jié)構(gòu)的形式 將 Web服務(wù)器的工作適當(dāng)分解為多個部分,將界面操作驗證等處理邏輯分成獨立的部分,不但減輕了各部分的負(fù)擔(dān),使風(fēng)險分散,最重要的是可以提高系統(tǒng)的安全性,并提高系統(tǒng)的復(fù)用性和構(gòu)造性。 32 33 RPC運行 Skeleton RPC API 過程存儲 數(shù)據(jù)庫 操作系統(tǒng) 用戶界面 RPC運行 Stub RPC API 應(yīng)用系統(tǒng) 操作系統(tǒng) 跨平臺 跨地域 遠(yuǎn)程過程存儲及 RPC Server Client 客戶端向服務(wù)器發(fā)出請求 向指定的服務(wù)器請求數(shù)據(jù)訪問 服務(wù)器接收請求 向客戶提供相應(yīng)的數(shù)據(jù)服務(wù) RPC接口 為應(yīng)用提供的過程存儲調(diào)用 IDL( Interface Description Language)可產(chǎn)生 C/S兩端的 RPC接口 ? 34 ?三層 C/S結(jié)構(gòu)處理流程 將服務(wù)器分為邏輯上獨立的兩部分:業(yè)務(wù)功能處理和數(shù)據(jù)訪問處理。 ? 31 ?C/S結(jié)構(gòu)的處理流程 早期的 C/S結(jié)構(gòu)處理方式是兩層方式的。常被形象地稱為“胖客戶機結(jié)構(gòu)” ? 客戶處理機擔(dān)任應(yīng)用程序的全部系統(tǒng)處理,包括:操作界面、業(yè)務(wù)邏輯及數(shù)據(jù)計算的所有處理運行。 ? 服務(wù)器 , 采用高級計算機系統(tǒng),提供多用戶方式下的數(shù)據(jù)庫服務(wù)、文件服務(wù)、網(wǎng)絡(luò)通信、打印服務(wù)、電傳及傳真等設(shè)備服務(wù)等。 ?C/S結(jié)構(gòu)既是指硬件也是指軟件。 ?C/S結(jié)構(gòu)的消息傳遞特征 消息傳遞是分布系統(tǒng)結(jié)構(gòu)的基礎(chǔ), C/S結(jié)構(gòu)采用消息傳遞的關(guān)系模式。它們之間不共享存儲,僅通過封裝的接口傳遞信息。是隨著網(wǎng)絡(luò)時代的發(fā)展,從集中式計算到分布式計算重大演變的產(chǎn)物。各大軟件開發(fā)商,都在相互競爭地圍繞這些應(yīng)用的軟件體系結(jié)構(gòu),發(fā)展自己獨特性能的構(gòu)造工具和產(chǎn)品,并且,不斷創(chuàng)造新的更具優(yōu)勢的結(jié)構(gòu)概念,以研制更多的產(chǎn)品占領(lǐng)軟件開發(fā)市場。 串行輸入 /輸出 并行輸入輸出 DMA(直接存儲訪問) 循環(huán)掃描 代碼塊連接 進程 線程 共享 同步 并行 過程調(diào)用 中斷 存儲 棧 分時并發(fā)事件 消息 異常處理 基本連接 27 軟件體系結(jié)構(gòu)應(yīng)用框架 軟件體系結(jié)構(gòu)應(yīng)用框架,是在大量成功的應(yīng)用系統(tǒng)中,被廣泛使用并得到驗證的系統(tǒng)結(jié)構(gòu)。在此基礎(chǔ)上構(gòu)筑了各層的連接方式。 25 ?部件的類別 ?部件的表達(dá)形式 ?部件的特性 接口特性 運行特性 遠(yuǎn)程服務(wù)特性 關(guān)聯(lián)特性 動態(tài)特性 等級或?qū)哟翁匦? ?連接的種類 ?連接的實現(xiàn) ?連接協(xié)議 ?連接的特性 連接方向性 連接的角色 連接的激發(fā) 連接的響應(yīng) 連接的匹配性 討論部件連接器的內(nèi)容包括: 26 連接的種類 從連接目的分:操作 /過程調(diào)用、控制 /事件 /消息發(fā)送、數(shù)據(jù)傳輸 從連接機能分:有返回連接和無返回連接 從連接響應(yīng)分:同步連接和異步連接。如調(diào)度程序、同步處理等。如抽象數(shù)據(jù)類型、系統(tǒng)服務(wù)器等。如數(shù)據(jù)庫、文件系統(tǒng)、符號表、超文本等。 構(gòu)件成分 純計算構(gòu)件 簡單輸入輸出處理,不保留處理狀態(tài)的關(guān)聯(lián)成分,如函數(shù)、過濾器、轉(zhuǎn)換器等。 數(shù)據(jù)共享協(xié)議 成份之間通過統(tǒng)一數(shù)據(jù)空間進行協(xié)調(diào)操作的機制。 消息傳遞 獨立成分之間離散和非線性的交互連接機制。 隱含觸發(fā) 并發(fā)(非同步交互)事件實現(xiàn)成分之間的連接機制。 數(shù)據(jù)流 通過數(shù)據(jù)流進行交互的獨立處理流程連接機制。它總結(jié)了所有體系結(jié)構(gòu)的成分,歸納并深入探討其規(guī)律、特性,引導(dǎo)了軟件體系結(jié)構(gòu)研究的新途徑。 ?部件可以組合,連接器可以相互連接。 ?部件是軟件的組成成分,在系統(tǒng)構(gòu)架中起結(jié)構(gòu)塊的作用。狀態(tài)機方式仍然適用于解釋器結(jié)構(gòu)。特別是采用面向?qū)ο蟮睦^承方式。認(rèn)識特定軟件結(jié)的原理及適合的計算模式,為軟件體系結(jié)構(gòu)設(shè)計提供必要的選擇空間,對于軟件設(shè)計來說是重要的技術(shù)途徑。 ?軟件設(shè)計模式( Design Pattern), 設(shè)計模式是軟件問題高效和成熟的設(shè)計模板( pattern),模板包含了固有的問題的處理邏輯,強調(diào)處理邏輯采用方式的直接復(fù)用??蚣苊嫦虿煌?guī)模的應(yīng)用問題,是通用的結(jié)構(gòu)。 16 、框架 、 模式 在軟件體系結(jié)構(gòu)的研究中,有三個重要的術(shù)語需要明確: ?軟件體系結(jié)構(gòu)風(fēng)格 (Architecture Styles), 風(fēng)格是描述特定系統(tǒng)組織方式的慣用范例( idiomatic paradigm),強調(diào)組織方式和習(xí)慣用法;組織方式是用靜態(tài)形式表述的系統(tǒng)結(jié)
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1