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

正文內(nèi)容

《數(shù)據(jù)倉庫與商務(wù)智能》第4章-文庫吧

2025-01-13 23:15 本頁面


【正文】 單元的對象模型,這種模型使各軟件可以用一種統(tǒng)一的方式進(jìn)行交互。COM既提供了組件之間進(jìn)行交互的規(guī)范,也提供了實(shí)現(xiàn)交互的環(huán)境。因?yàn)榻M件對象之間交互的規(guī)范不依賴于任何特定的語言,所以 COM也是不同語言協(xié)作開發(fā)的一種標(biāo)準(zhǔn)。 ? COM的實(shí)質(zhì)是這樣一種協(xié)議,它負(fù)責(zé)將一個(gè)軟件模塊同另一個(gè)連接起來,而不再參與其余的事務(wù)。連接建立后,兩個(gè)模塊可以通過一種稱之為“接口”的結(jié)構(gòu)進(jìn)行通信。接口是一組邏輯上相關(guān)的函數(shù)集合,其函數(shù)也被稱為接口成員函數(shù)。在同一個(gè)接口中的函數(shù)應(yīng)該提供類似或相關(guān)的服務(wù)。 13 COM應(yīng)用的組成部分 ? COM接口:通過接口的一個(gè)對象暴露它能提供給 COM客戶的服務(wù)。每個(gè) COM對象為一組相關(guān)的屬性和方法提供了一個(gè)接口。在 COM中,每一個(gè)接口都由一個(gè) 128位的全局唯一標(biāo)識(shí)符( GUID, Global Unique Identifier)來標(biāo)識(shí)??蛻敉ㄟ^GUID獲得接口的指針,再通過接口指針,客戶就可以調(diào)用其相應(yīng)的成員函數(shù)。接口是 COM對象提供服務(wù)的基本單元,因此一個(gè) COM對象可以同時(shí)提供數(shù)個(gè)不同的接口,并且在不同的接口中提供不同的函數(shù)。 ? COM服務(wù)器:它是一個(gè)模塊,可以是 EXE、 DLL或是 OCX,它們包含 COM對象的實(shí)現(xiàn)代碼。一個(gè) COM服務(wù)器由一個(gè)或多個(gè) COM對象組成,對象在服務(wù)器內(nèi)部實(shí)現(xiàn)。一個(gè) COM服務(wù)器可以為多個(gè)客戶提供服務(wù),客戶也可以連接到不同的服務(wù)器。一個(gè) COM服務(wù)器就是一個(gè)向客戶應(yīng)用或庫提供服務(wù)的應(yīng)用或庫(如 DLL)。 ? COM客戶:通過接口向服務(wù)器申請需要的服務(wù)。客戶知道需要從服務(wù)器獲得什么,但是客戶不知道服務(wù)器內(nèi)部的細(xì)節(jié)。 14 COM的特性 ? 面向?qū)ο蟮奶匦院涂蛻?/服務(wù)器的特性。 ? 語言無關(guān)性: COM不依賴于特定的語言,只要能夠生成符合 COM規(guī)范的可執(zhí)行代碼即可,該特性性為跨語言合作開發(fā)提供了統(tǒng)一標(biāo)準(zhǔn)。 ? 進(jìn)程透明性:在客戶 /服務(wù)器的軟件結(jié)構(gòu)中,運(yùn)行在客戶端的代碼和運(yùn)行在服務(wù)器端的代碼既可以在同一個(gè)進(jìn)程中,也可以在不同的進(jìn)程中。 COM所提供的服務(wù)組件對象在實(shí)現(xiàn)時(shí)有兩種進(jìn)程模型:進(jìn)程內(nèi)對象和進(jìn)程外對象。根據(jù)進(jìn)程模型, COM服務(wù)器程序可以分為:進(jìn)程內(nèi)服務(wù)程序、本地服務(wù)程序和遠(yuǎn)程服務(wù)程序。進(jìn)程內(nèi)服務(wù)程序被加載到客戶的進(jìn)程空間,在 Windows環(huán)境下通常以動(dòng)態(tài)鏈接庫( DLL)的形式實(shí)現(xiàn);本地服務(wù)程序是一個(gè)獨(dú)立的應(yīng)用程序,它與客戶程序運(yùn)行在同一臺(tái)機(jī)器上,通常它是一個(gè) EXE文件;遠(yuǎn)程服務(wù)程序運(yùn)行在與客戶不同的機(jī)器上,它既可以是一個(gè) DLL,也可以是一個(gè) EXE文件。雖然 COM對象有不同的進(jìn)程模型,但對于客戶程序來說是透明的。 ? 可重用性:由于 COM標(biāo)準(zhǔn)是建立在二進(jìn)制代碼級的,因此 COM對象的可重用性與一般的面向?qū)ο笳Z言的重用過程不同。 COM的重用性可建立在組件對象的行為方式上,而不是具體的實(shí)現(xiàn)上,因此它的可重用性不是源代碼級的重用,而是二進(jìn)制級的重用。 15 DCOM ? DCOM( Distribute Component Object Model,分布式組件對象模型): 是 COM的擴(kuò)展,它可以支持不同計(jì)算機(jī)上組件對象與客戶程序之間或者組件對象之間的通信,這些計(jì)算機(jī)可以在局域網(wǎng)內(nèi),也可以在廣域網(wǎng)上,甚至通過 Inter進(jìn)行連接。對于客戶程序而言,組件程序所處的位置是透明的,不必編寫任何處理遠(yuǎn)程調(diào)用的代碼。 ? DCOM在 COM基礎(chǔ)上增加的主要特征 ? 創(chuàng)建遠(yuǎn)程對象的能力:客戶只需調(diào)用 CoCreateInstance透明地創(chuàng)建組件,而不關(guān)心組件的位置。 ? 跨網(wǎng)絡(luò)的數(shù)據(jù)傳送能力:由于遠(yuǎn)程對象和客戶處于不同的地址空間,它們之間的數(shù)據(jù)傳送不但可能要跨網(wǎng)絡(luò)進(jìn)行,還要處理數(shù)據(jù)格式等一系列調(diào)整。當(dāng)客戶和遠(yuǎn)程對象進(jìn)行數(shù)據(jù)傳送時(shí),在客戶端需對參數(shù)進(jìn)行列集,位于客戶端的代理對象完成這一任務(wù),進(jìn)行跨網(wǎng)絡(luò)的數(shù)據(jù)傳送。 ? 安全性和訪問控制能力。 16 COM+ ? COM+:并不是 COM的新版本,而是 COM的新發(fā)展,它是 COM更高層次上的應(yīng)用。 ? COM+的底層結(jié)構(gòu)仍然以 COM為基礎(chǔ),它幾乎包括了 COM的所有內(nèi)容。 ? COM+倡導(dǎo)了一種新概念,把組件軟件模型建立在應(yīng)用層上,把所有組件的底層細(xì)節(jié)留給操作系統(tǒng)。 COM+不再局限于 COM的組件技術(shù),它更加注重于基于分布式網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)與實(shí)現(xiàn)。 COM+繼承了 COM幾乎全部的優(yōu)勢,同時(shí)又避免了 COM實(shí)現(xiàn)方面的一些不足。 ? 從 COM的發(fā)展角度來看, COM最初作為桌面操作系統(tǒng)平臺(tái)上的組件技術(shù),主要為 OLE服務(wù)。但是隨著 Windows NT與 DCOM的發(fā)布, COM通過底層的遠(yuǎn)程支持組件技術(shù)延伸到了分布式應(yīng)用領(lǐng)域,充分體現(xiàn)了 COM的擴(kuò)展能力以及結(jié)構(gòu)模型的優(yōu)勢。 MTS為 COM增添了許多新的內(nèi)容,彌補(bǔ)了 COM和 DCOM的一些不足,它注重于服務(wù)器一端的組件管理和配置環(huán)境。 COM+進(jìn)一步把COM、 DCOM和 MTS統(tǒng)一起來,形成真正適合于企業(yè)應(yīng)用的技術(shù)。 17 分布式組件對象的特性 ? 伸縮性:隨著用戶數(shù)目的增加、數(shù)據(jù)量的不斷增多,分布式應(yīng)用系統(tǒng)的適應(yīng)能力反映了系統(tǒng)的優(yōu)劣。使用 COM/DCOM/COM+建立起來的應(yīng)用系統(tǒng)能很好地適應(yīng)這種規(guī)模的變化,當(dāng)用戶數(shù)比較少、數(shù)據(jù)量不大時(shí),系統(tǒng)顯得小巧而快速;當(dāng)應(yīng)用規(guī)模增大時(shí),系統(tǒng)也能夠正常運(yùn)行并且在保證性能的情況下不影響可靠性。 DCOM的位置透明性保證了這種變化可以不必修改組件源程序。 ? 可配置性:安裝和管理是分布式軟件系統(tǒng)的兩個(gè)重要環(huán)節(jié)。使用 COM/DCOM/COM+建立的分布式軟件系統(tǒng)可以很方便地對系統(tǒng)進(jìn)行重新配置,包括服務(wù)器的變化、客戶程序的自動(dòng)安裝等特性。微軟為 DCOM提供了一個(gè)圖形界面的配置工具程序( ),可使客戶程序和組件程序在不改變代碼的情況下適應(yīng)不同的網(wǎng)絡(luò)環(huán)境。 18 分布式組件對象的特性 ? 安全性: DCOM使用了 Windows NT提供的可擴(kuò)展安全性框架,在非 NT平臺(tái)上實(shí)現(xiàn)的 DCOM也包括了一個(gè)與 NT兼容的安全提供器。 DCOM實(shí)現(xiàn)的安全性分為訪問安全性和激發(fā)安全性。訪問安全性指定哪些用戶可以調(diào)用分布式組件對象,激發(fā)安全性指定哪些用戶可以在一個(gè)新進(jìn)程中創(chuàng)建新的對象。 ? 協(xié)議無關(guān)性:在基于 COM/DCOM/COM+的分布式應(yīng)用系統(tǒng)中,并不要求專門的網(wǎng)絡(luò)協(xié)議,所以這種分布式應(yīng)用系統(tǒng)對網(wǎng)絡(luò)有很強(qiáng)的適應(yīng)能力。在 Windows平臺(tái)上,可以使用以下一些協(xié)議: TCP/IP、 UDP、 IPX/SPX以及 NetBIOS。 ? 平臺(tái)獨(dú)立性: COM/DCOM/COM+把平臺(tái)二進(jìn)制標(biāo)準(zhǔn)和平臺(tái)無關(guān)的標(biāo)準(zhǔn)隔離開來,并且,由于 DCOM建立在 DCE RPC的基礎(chǔ)上,所以 DCOM能很好地適應(yīng)不同的系統(tǒng)平臺(tái),目前已經(jīng)實(shí)現(xiàn)了 DCOM的操作系統(tǒng)有: Windows、 Apple Macintosh以及Unix的一些版本。 19 使用 COM技術(shù)實(shí)現(xiàn)數(shù)據(jù)倉庫的組件 ? 數(shù)據(jù)倉庫是針對支持整個(gè)企業(yè)范圍的主要業(yè)務(wù)來建立的。主要特點(diǎn)是,包含大量面向整個(gè)企業(yè)的綜合信息及導(dǎo)出信息,所以系統(tǒng)本身處在一個(gè)分布式環(huán)境中,且必須具有極好的擴(kuò)展性和靈活性。 ? COM/DCOM/COM+技術(shù)能適應(yīng)數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1