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

正文內(nèi)容

第三章應(yīng)用軟件集成體系結(jié)構(gòu)-文庫吧

2025-07-17 12:54 本頁面


【正文】 件元素越大,重用的粒度越大。 ? 基于構(gòu)件的軟件開發(fā)通常包括構(gòu)件獲取、構(gòu)件分類和檢索、構(gòu)件評(píng)估、適應(yīng)性修改,以及將現(xiàn)有的構(gòu)件在新的語境下組裝成新的系統(tǒng)的過程。 ? 軟件重用中的構(gòu)件是指語義完整、語法正確和有可重用價(jià)值的單位軟件,是軟件重用過程中可以明確標(biāo)識(shí)的元素。 2022/8/17 信息系統(tǒng)集成 15 軟件重用技術(shù) ? 面向重用的軟件開發(fā) ? 需考慮“使用重用的開發(fā) (Develop with reuse)”和“用于重用的開發(fā) (Develop for reuse)”。前者使用已有的構(gòu)件進(jìn)行軟件開發(fā);后者的目的是開發(fā)可重用的軟件。 ? 用戶需根據(jù)應(yīng)用領(lǐng)域的特點(diǎn)及相似性確定構(gòu)件的可重用性。 ? 一旦確定了重用價(jià)值,就可以將構(gòu)件的設(shè)計(jì)通用化,然后將其加入到構(gòu)件庫。 ? 整個(gè)軟件的開發(fā)過程是構(gòu)件的不斷積累、不斷完善的漸進(jìn)過程。 ? 在開發(fā)的過程中對(duì)構(gòu)件修改、或替代原有構(gòu)件。 2022/8/17 信息系統(tǒng)集成 16 軟件重用技術(shù) ?面向重用的軟件開發(fā) ? 以面向?qū)ο蠓椒榛A(chǔ),增強(qiáng)軟件的重用性。 ? 開發(fā)過程中可重用的構(gòu)件,可以使面向?qū)ο蠓椒ㄖ械膶?duì)象或?qū)ο蟮募?,也可以使非面向?qū)ο蠓椒ㄖ械目芍赜脴?gòu)件。 領(lǐng)域分析 軟件開發(fā) 理解構(gòu)件功能 檢索所需構(gòu)件 確認(rèn)構(gòu)件的重要性 可重用構(gòu)件庫 領(lǐng)域知識(shí) 用戶需求 目標(biāo)軟件 2022/8/17 信息系統(tǒng)集成 17 中間件技術(shù) ?中間件概念 ?中間件 (Middleware)是位于硬件、操作系統(tǒng)等平臺(tái)和應(yīng)用之間的通用服務(wù)。 中間件(系統(tǒng)服務(wù)) 應(yīng)用程序 1 應(yīng)用程序 2 應(yīng)用程序 3 操作系統(tǒng) /硬件平臺(tái) 1 操作系統(tǒng) /硬件平臺(tái) 2 2022/8/17 信息系統(tǒng)集成 18 中間件技術(shù) ?中間件的目的 ? 實(shí)現(xiàn)應(yīng)用與平臺(tái)的無關(guān)性,滿足大量應(yīng)用的需要。 ?中間件的作用 ? 屏蔽操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議的差異,為應(yīng)用程序提供多種通信機(jī)制滿足不同領(lǐng)域的應(yīng)用需要。 ? 中間件服務(wù)所遵循的原則離實(shí)際還有很大的距離。多數(shù)中間件使用專有的協(xié)議,使應(yīng)用只能構(gòu)件在單一的廠家的產(chǎn)品之上。 ? 有些中間件只提供某些平臺(tái)的實(shí)現(xiàn),限制了應(yīng)用在異構(gòu)系統(tǒng)之間的移植。 2022/8/17 信息系統(tǒng)集成 19 中間件技術(shù) ?中間件的分類 ?數(shù)據(jù)庫訪問中間件 ?遠(yuǎn)程過程調(diào)用中間件 ?面向消息中間件 ?事務(wù)中間件 ?分布式對(duì)象中間件 2022/8/17 信息系統(tǒng)集成 20 中間件技術(shù) ? 數(shù)據(jù)庫訪問中間件 ?通過一個(gè)抽象層訪問數(shù)據(jù)庫,從而允許使用相同或相似的代碼訪問不同的數(shù)據(jù)庫資源。 ?典型的如: Windows下的 ODBC和 Java中的 JDBC ? 遠(yuǎn)程過程調(diào)用中間件 ?一個(gè)應(yīng)用程序使用 RPC來“遠(yuǎn)程”執(zhí)行一個(gè)位于不同地址空間內(nèi)的過程,從效果上看和執(zhí)行本地調(diào)用相同。 ?一個(gè) RPC應(yīng)用分為兩個(gè)部分:服務(wù)器和客戶 ?服務(wù)器提供一個(gè)或多個(gè)遠(yuǎn)程過程;客戶向服務(wù)器發(fā)出遠(yuǎn)程調(diào)用。 ?客戶和服務(wù)器之間的網(wǎng)絡(luò)通信和數(shù)據(jù)轉(zhuǎn)換通過代理程序 (stub 與 skeleton)完成,從而屏蔽了不同操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議。 2022/8/17 信息系統(tǒng)集成 21 中間件技術(shù) ?面向消息中間件 ?利用高效可靠的消息傳遞機(jī)制進(jìn)行平臺(tái)無關(guān)的數(shù)據(jù)交流,并可基于數(shù)據(jù)通信進(jìn)行分布系統(tǒng)的集成。 ?典型的產(chǎn)品: IBM的 MQSeries ?使用 MOM,通信雙方的程序可以在不同的時(shí)間運(yùn)行,程序不在網(wǎng)絡(luò)上直接通話。 ?消息放入適當(dāng)?shù)年?duì)列,等待目標(biāo)程序運(yùn)行。 ?避免了網(wǎng)絡(luò)通信的復(fù)雜性。 ?消息隊(duì)列和網(wǎng)絡(luò)通信的維護(hù)工作由 MOM完成。 2022/8/17 信息系統(tǒng)集成 22 中間件技術(shù) ? 分布式對(duì)象中間件 ? 采用分布式對(duì)象技術(shù),結(jié)合面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)。 ? 對(duì)象請(qǐng)求代理 (Object Request Broker , ORB)模型提供了一個(gè)通信框架,在異構(gòu)的分布計(jì)算環(huán)境中透明地傳遞對(duì)象請(qǐng)求。 ? ORB是一種對(duì)象總線,定義了異構(gòu)環(huán)境下對(duì)象透明的發(fā)送請(qǐng)求和接受響應(yīng)的基本機(jī)制,是建立對(duì)象之間客戶 /服務(wù)器關(guān)系的中間件。 ? ORB使對(duì)象可以透明地向其他對(duì)象發(fā)出請(qǐng)求或接受其他對(duì)象的響應(yīng),這些對(duì)象可在本地也可遠(yuǎn)程 ? ORB攔截請(qǐng)求調(diào)用,并負(fù)責(zé)找到可以實(shí)現(xiàn)請(qǐng)求的對(duì)象、傳送參數(shù)、調(diào)用相應(yīng)的方法、返回結(jié)果等。 ? 客戶不需要知道服務(wù)器的信息。 2022/8/17 信息系統(tǒng)集成 23 中間件技術(shù) ?事務(wù)中間件 (Transaction Processing Monitor) ?最早出現(xiàn)在大型機(jī)上,為其提供大規(guī)模事務(wù)處理的可靠運(yùn)行環(huán)境。 ?事務(wù)處理監(jiān)控程序位于客戶和服務(wù)器之間,完成事務(wù)管理與協(xié)調(diào)、負(fù)載平衡、失效恢復(fù)等任務(wù)。 ?隨著對(duì)象技術(shù)和事務(wù)技術(shù)的結(jié)合,出現(xiàn)了對(duì)象事務(wù)監(jiān)控器 ,可保證分布式對(duì)象的事務(wù)完整性。 ?事務(wù)中間件可以滿足現(xiàn)代業(yè)務(wù)應(yīng)用系統(tǒng)的 12條基本原則:完整性、安全性、可伸縮性、可用性、可管理性、互操作性、適應(yīng)性、易開發(fā)性、經(jīng)濟(jì)性、快速的響應(yīng)時(shí)間、數(shù)據(jù)的可分布性、易用性。 ?采用商業(yè)事務(wù)中間件的優(yōu)勢(shì)在于縮短產(chǎn)品投放市場(chǎng)所需的時(shí)間、節(jié)省應(yīng)用開發(fā)費(fèi)用、減少系統(tǒng)運(yùn)行開銷、簡(jiǎn)化應(yīng)用集成、降低軟件的維護(hù)費(fèi)用等。 2022/8/17 信息系統(tǒng)集成 24 中間件技術(shù) ?構(gòu)件技術(shù)與中間件 ? 中間件作為存在于系統(tǒng)軟件與應(yīng)用之間的特殊層次,對(duì)典型的應(yīng)用模式進(jìn)行抽象,從而使應(yīng)用軟件開阿人員可以將精力更多地放在業(yè)務(wù)邏輯上,并按照標(biāo)準(zhǔn)形式進(jìn)行開發(fā),從而使軟件架構(gòu)的應(yīng)用成為可能。 ? 構(gòu)件的使用對(duì)架構(gòu)技術(shù) (即環(huán)境、基礎(chǔ)設(shè)施、計(jì)算平臺(tái)等 )有極大的依賴性。只有在適當(dāng)?shù)募軜?gòu)中,軟件才有可能被抽象成為構(gòu)件。 ? 中間件,從本質(zhì)上說是對(duì)分布式應(yīng)用的抽象,拋開了與應(yīng)用相關(guān)的業(yè)務(wù)邏輯細(xì)節(jié),保留了典型的分布交互模式的關(guān)鍵特征。經(jīng)過抽象,對(duì)復(fù)雜的分布式系統(tǒng)進(jìn)行提煉和必要的封裝隔離后,以統(tǒng)一的形式呈現(xiàn)給應(yīng)用。 ? 中間件與架構(gòu)是從兩種不同的角度看待軟件的中間層次,可以將中間件理解為架構(gòu)或構(gòu)建模型的具體實(shí)現(xiàn),是構(gòu)件存在的基礎(chǔ),中間件促進(jìn)了軟件的構(gòu)件化。 ? 中間件作為分布式計(jì)算平臺(tái),涉及各種不同的資源,包括各種操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)協(xié)議甚至語言,其目標(biāo)是在分布的環(huán)境中統(tǒng)一使用這些資源。 2022/8/17 信息系統(tǒng)集成 25 中間件技術(shù) ?應(yīng)用服務(wù)器 ? 應(yīng)用服務(wù)器 (Application Server)是企業(yè)極應(yīng)用在 Inter上迅速發(fā)展的條件下,出現(xiàn)的一種中間件技術(shù)。它可以處理客戶和數(shù)據(jù)之間的交互操作,并提供一組前面提到的中間件服務(wù),包括事務(wù)管理、 ORB、MOM、系統(tǒng)安全、負(fù)載均衡及資源管理等。 ? 應(yīng)用服務(wù)器還提供了一個(gè)稱為容器的管理環(huán)境,可以對(duì)應(yīng)用中的組件進(jìn)行配置和管理。 ? 應(yīng)用服務(wù)器在技術(shù)上并沒有任何標(biāo)準(zhǔn)和規(guī)范是為某個(gè)商業(yè)性公司所獨(dú)占,全部都基于 Inter上的開放標(biāo)準(zhǔn),因而具有極強(qiáng)的生命力。 ? 使用應(yīng)用服務(wù)器可以幫助企業(yè)構(gòu)建一個(gè)基于 Inter的電子商務(wù)系統(tǒng),而且擁有很高的穩(wěn)定性、可擴(kuò)展性和安全性。 ? 應(yīng)用服務(wù)器向企業(yè)級(jí)用戶提供了設(shè)計(jì)、開發(fā)、部署、運(yùn)行和管理Inter電子商務(wù)應(yīng)用系統(tǒng)的平臺(tái),適用于 Inter上的電子商務(wù)應(yīng)用。 2022/8/17 信息系統(tǒng)集成 26 中間件技術(shù) ?應(yīng)用服務(wù)器的優(yōu)點(diǎn)在于: ?三層架構(gòu)體系:適合 Inter環(huán)境,使系統(tǒng)具有很強(qiáng)的可擴(kuò)展性和可管理性。 ?分布式環(huán)境:保證系統(tǒng)的穩(wěn)定性,同時(shí)擁有較高的性能。 ?面向?qū)ο蟮哪K化構(gòu)件設(shè)計(jì):提高開發(fā)速度,降低開發(fā)成本。 ?采用 Java技術(shù):完全跨平臺(tái),適合 Inter需要,并獲得大多數(shù)廠商的支持,可以保護(hù)用戶的投資。 ?應(yīng)用服務(wù)器采用的三層 (多層 )架構(gòu),將應(yīng)用邏輯單獨(dú)作為一層,客戶可以根據(jù)不同的應(yīng)用邏輯專心設(shè)計(jì)該層。需要擴(kuò)展業(yè)務(wù)時(shí),只需專注于改進(jìn)中間層的設(shè)計(jì),
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1