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

正文內(nèi)容

軟件新技術(shù)講座講稿(編輯修改稿)

2025-08-10 02:01 本頁面
 

【文章內(nèi)容簡介】 B交互。 對象的實現(xiàn)(Object Implementation)通過IDL靜態(tài)骨架(IDL Static Skeleton)或動態(tài)骨架(Dynamic Skeleton)的調(diào)用來接受請求。 圖2所示為一個遠(yuǎn)程調(diào)用過程。為了調(diào)用遠(yuǎn)程的對象實例,客戶端首先獲取它的對象參數(shù)??蛻舳嗽谶M(jìn)行遠(yuǎn)程請求時使用與本地請求相同的代碼,只不過用對象參數(shù)代替了遠(yuǎn)程實例。當(dāng)ORB檢測對象參數(shù)并發(fā)現(xiàn)目標(biāo)是遠(yuǎn)程對象的時候,它會調(diào)度這些參數(shù),把請求轉(zhuǎn)移到網(wǎng)絡(luò)上,從而連接到遠(yuǎn)程對象的ORB上。ORB可以從對象參數(shù)中判斷出目標(biāo)對象是遠(yuǎn)程的,客戶端卻做不到這一點。當(dāng)客戶端發(fā)出請求時,對象參數(shù)不用去分辨目標(biāo)對象的位置。這保證了對象位置的透明性——CORBA的這些基本原理簡化了分布式對象的計算機(jī)應(yīng)用的設(shè)計。 基于CORBA應(yīng)用的優(yōu)點 使用CORBA到底有什么好處呢?就像不同部門間需要協(xié)同工作來獲取最大利潤一樣,不同的計算機(jī)應(yīng)用之間也需要協(xié)同工作。CORBA能完成這些任務(wù)。它是開放式的、獨立于廠商、用于網(wǎng)絡(luò)上計算機(jī)應(yīng)用的底層結(jié)構(gòu)。任何廠家、計算機(jī)、操作系統(tǒng)、編程語言及網(wǎng)絡(luò)環(huán)境下的基于CORBA的應(yīng)用均使用IIOP標(biāo)準(zhǔn)協(xié)議,所以任何基于CORBA的應(yīng)用均能協(xié)同工作。 在小型的Client/Server模式的應(yīng)用系統(tǒng)中使用CORBA,能給系統(tǒng)提供可靠的、標(biāo)準(zhǔn)的底層結(jié)構(gòu)??梢允褂肅ORBA來構(gòu)建、運(yùn)行在不同平臺上的、用不同編程語言實現(xiàn)的客戶端及服務(wù)器端的應(yīng)用程序。如果企業(yè)廣泛使用基于CORBA的應(yīng)用,會帶來巨大的商業(yè)利益。企業(yè)中的不同的應(yīng)用系統(tǒng)都有不同的功能,能夠處理不同的數(shù)據(jù),這些系統(tǒng)如果能結(jié)合起來協(xié)同工作,就會產(chǎn)生更大的商業(yè)價值。如果應(yīng)用系統(tǒng)都是用CORBA來實現(xiàn),就可以容易地移植到網(wǎng)上,企業(yè)內(nèi)部可以通過網(wǎng)絡(luò)協(xié)同工作,產(chǎn)品訂貨單就會滾滾而來了。 隨著業(yè)務(wù)的不斷擴(kuò)展,公司的電子商務(wù)站點的負(fù)載會不斷增大,總有一天負(fù)載量會超過系統(tǒng)預(yù)先設(shè)計的支持能力。可以使用CORBA來制作基于對象模型的服務(wù)器端的應(yīng)用系統(tǒng),解決系統(tǒng)負(fù)載的問題。考慮到當(dāng)前的負(fù)載及以后可能達(dá)到的負(fù)載情況,可以選擇ORB,它可以在多個服務(wù)器之間實現(xiàn)負(fù)載均衡。它是基于OMG可移動對象適配器的,當(dāng)系統(tǒng)負(fù)載較重時(比如運(yùn)行基于Web的應(yīng)用),可以更充分地利用系統(tǒng)硬件資源。 如果應(yīng)用系統(tǒng)需要很高的穩(wěn)定性(比如股票或證券方面的應(yīng)用),可以利用CORBA提供的容錯機(jī)制。CORBA的容錯機(jī)制不僅能實現(xiàn)負(fù)載均衡,還能使每一個對象同時在兩個或多個服務(wù)器上運(yùn)行,當(dāng)其中的一個出現(xiàn)故障時,系統(tǒng)能自動切換到另一個服務(wù)器。如果多個服務(wù)器的硬件配置相同,服務(wù)器會擁有很高的穩(wěn)定性。 CORBA對象可以用任何一種CORBA軟件開發(fā)商所支持的語言,如C、C++、Java、Ada和Small talk等等來編寫。同樣,CORBA對象可以運(yùn)行在任何一種CORBA軟件開發(fā)商所支持的平臺上,如Solaris、Windows 95/NT、Open VMS、Digital Unix、HPUX 等。這意味著可以在Windows 95下運(yùn)行Java應(yīng)用程序,同時動態(tài)調(diào)入并使用C++對象,而實際上該對象可能存儲于一個在Internet上的Unix Web服務(wù)器上。 目前,對于較為流行的編程語言(包括C++、Smalltalk、Java和Ada 95),已經(jīng)有了許多第三方的ORB。隨著其他語言的逐漸流行,CORBA開發(fā)商毫無疑問地要做出相應(yīng)的ORB來支持它們。 CORBA應(yīng)用前景 成上千萬的站點依賴于CORBA搭建企業(yè)應(yīng)用、Internet應(yīng)用及其他應(yīng)用,有許多成功使用CORBA的案例。 CNN(美聯(lián)社)正在使用一個基于CORBA事件服務(wù)的應(yīng)用系統(tǒng)。系統(tǒng)用于把那些不同來源的、不同格式的、不同類型的機(jī)器上的大量新聞資料分發(fā)給所有的新聞編輯。新聞編輯再利用一個自動過濾程序來審核這些發(fā)來的消息,并把那些與自己工作方向相符合的重要稿件做上標(biāo)志,過濾出來。波音公司把接收訂單、制造、交貨和維修4個最重要的制造系統(tǒng)方面的應(yīng)用集成在一個綜合的CORBA底層結(jié)構(gòu)上,這些系統(tǒng)擔(dān)負(fù)著飛機(jī)生產(chǎn)的整個過程。Charles Schwab公司構(gòu)建了一個基于CORBA的商業(yè)應(yīng)用,利用該系統(tǒng)來與5000個客戶保持聯(lián)系,處理的業(yè)務(wù)額高達(dá)數(shù)億美元。 對象中間件技術(shù)發(fā)展迅速,各大軟硬件廠商都在積極參與有關(guān)標(biāo)準(zhǔn)的制定和產(chǎn)品開發(fā)工作,像IBM、HP、DEC、ATamp。T、ICL、Microsoft等都制定了相應(yīng)的戰(zhàn)略。許多對象中間件的專門廠商也相繼誕生,未來的對象中間件市場將會出現(xiàn)群雄逐鹿的局面。 CORBA,它是分布計算機(jī)技術(shù)的發(fā)展結(jié)果,CORBA技術(shù)的成功在于,它除了能夠解決由于多個系統(tǒng)層次上的異構(gòu)帶來的“孤島”問題,還在理論和技術(shù)上擴(kuò)展了客戶/服務(wù)器的模式,使系統(tǒng)具有良好的可伸縮性,便于系統(tǒng)的開發(fā)與升級,保護(hù)已有投資。CORBA體系的主要內(nèi)容包括以下幾部分:(1)對象請求代理ORB(Object Request Broker):負(fù)責(zé)對象在分布環(huán)境中透明地收發(fā)請求和響應(yīng),它是構(gòu)建分布對象應(yīng)用、在異構(gòu)或同構(gòu)環(huán)境下實現(xiàn)應(yīng)用間互操作的基礎(chǔ)。 (2) 對象服務(wù)(Object Services):為使用和實現(xiàn)對象而提供的基本對象集合,這些服務(wù)應(yīng)獨立于應(yīng)用領(lǐng)域。主要的CORBA服務(wù)有:名錄服務(wù)(Naming Service)、事件服務(wù)(Event Service)、生命周期服務(wù)(Life Cycle Service)、關(guān)系服務(wù)(Relationship Service)、事務(wù)服務(wù)(Transaction Service)等。這些服務(wù)幾乎包括分布系統(tǒng)和面向?qū)ο笙到y(tǒng)的各個方面,每個組成部分都非常復(fù)雜。 (3) 公共設(shè)施(Common Facilitites):向終端用戶提供一組共享服務(wù)接口,例如系統(tǒng)管理、組合文檔和電子郵件等。 (4) 應(yīng)用接口(Application Interfaces):由銷售商提供的可控制其接口的產(chǎn)品,相應(yīng)于傳統(tǒng)的應(yīng)用層表示,處于參考模型的最高層。 (5) 領(lǐng)域接口(Domain Interfaces):為應(yīng)用領(lǐng)域服務(wù)而提供的接口。如OMG組織為PDM系統(tǒng)制定的規(guī)范。CORBA制定了一套對象間通信的協(xié)議。通信介質(zhì)被稱為ORB ( Object Request Broker ),它負(fù)責(zé)在對象之間傳遞消息。如果對象在同一臺機(jī)器上,ORB可以來優(yōu)化消息的傳遞,如果在不同的機(jī)器上,則使用IIOP或GIOP協(xié)議(可以建立在任何網(wǎng)絡(luò)通信協(xié)議之上)。IIOP(Internet InterORB Protocol)就是基于IP協(xié)議,為方便Internet上的CORBA應(yīng)用而設(shè)計的。 ORB是CORBA應(yīng)用的基礎(chǔ),不同的公司可以開發(fā)出不同的ORB。但由于大家使用相同的通信協(xié)議,因此基于不同ORB實現(xiàn)的應(yīng)用之間可以無縫通信。如下圖: ORB通信注意,這里的stub類似與DCOM中的proxy,而這里的skeleton則類似與DCOM中的stub。 CORBA為了真正做到分布式的對象系統(tǒng),僅有一個ORB是遠(yuǎn)遠(yuǎn)不夠的。CORBA還必須定義大量的對象和偽對象才能滿足分布式的對象系統(tǒng)下程序員的要求。 CORBA的產(chǎn)生有其特定的背景,它是在面向?qū)ο蟮募夹g(shù)興起,客戶/服務(wù)器模式普遍得到應(yīng)用的前提下,為屏蔽通信和實現(xiàn)細(xì)節(jié)的需求,繼承已有系統(tǒng),消除“孤島”現(xiàn)象而產(chǎn)生的。它彌補(bǔ)了傳統(tǒng)分布處理系統(tǒng)的不足,具有很多新的特色:(1)引入代理(Broker)概念。代理起到如下作用:完成對客戶方提出的抽象服務(wù)請求的映射;自動發(fā)現(xiàn)和找到服務(wù)器;自動設(shè)定路由,實現(xiàn)服務(wù)方程序的執(zhí)行。 (2)客戶方程序與服務(wù)方程序完全分離。用傳統(tǒng)的客戶/服務(wù)器方式有很大的不同,客戶將不再與服務(wù)方發(fā)生直接的聯(lián)系,而僅需要與代理發(fā)生聯(lián)系,客戶與服務(wù)器方都可方便升級。(3)提供“軟件總線”機(jī)制。任何應(yīng)用系統(tǒng)只要提供符合CORBA系統(tǒng)定義的一組接口規(guī)范,就可以方便的集成到CORBA系統(tǒng)中,這個接口規(guī)范獨立于任何實現(xiàn)語言和環(huán)境。如此,客戶應(yīng)用于服務(wù)對象之間可以透明地交互運(yùn)行,實現(xiàn)應(yīng)用軟件在“軟件總線”上的“即插即用”。 (4) 分層的設(shè)計原則和實現(xiàn)方式。CORBA系統(tǒng)的底層核心是一個精練的系統(tǒng),各種復(fù)雜系統(tǒng)和應(yīng)用可以由核心擴(kuò)展和延伸。CORBA技術(shù)是先進(jìn)技術(shù)發(fā)展的結(jié)果,它將面向?qū)ο蟮母拍钊嗪系椒植加嬎阒?,使得CORBA規(guī)范成為開放的、基于客戶/服務(wù)器模式的、面向?qū)ο蟮姆植加嬎愕墓I(yè)標(biāo)準(zhǔn)。3.CORBA 與 WWW 相結(jié)合WWW技術(shù)迅速發(fā)展,它已不再僅僅是超媒體信息的瀏覽工具,以逐步成為人們進(jìn)行事務(wù)處理的前端。由于分布對象的計算技術(shù),特別是CORBA技術(shù)對于提高WEB的網(wǎng)絡(luò)計算能力有著無可比擬的巨大作用,CORBA與WWW技術(shù)迅速融合,產(chǎn)生誘人的技術(shù)前景。 CORBA與WWW結(jié)合,構(gòu)架出真正的三層體系結(jié)構(gòu)。這種三層的體系結(jié)構(gòu),以分布對象技術(shù)為基礎(chǔ)構(gòu)架,增加了應(yīng)用層,將客戶層與資源層隔開,降低了Web服務(wù)器的負(fù)載,避免了Web服務(wù)器的性能缺陷對整個性能的影響。并且具有連接緩沖,負(fù)載均衡,安全管理等功能,從而提高了Web應(yīng)用整體的靈活性,可伸縮性,可擴(kuò)展性。該結(jié)構(gòu)中,CORBA客戶方程序從Web服務(wù)器上下載執(zhí)行,與應(yīng)用服務(wù)器上的CORBA應(yīng)用對象通過IIOP(InternetInterORB Protocol)協(xié)議進(jìn)行通訊,調(diào)用其指定的操作。 CORBA應(yīng)用對象首先對客戶的請求進(jìn)行認(rèn)證和解釋,根據(jù)客戶請求的內(nèi)容,或是直接訪問資源層的數(shù)據(jù)庫,或是與網(wǎng)絡(luò)上的其它CORBA對象交互,共同完成客戶請求。CORBAWEB體系與ActiveX,JAVA RMI(Remote Method Invocation)比較起來,有明顯優(yōu)勢。在CORBA與Web的結(jié)合技術(shù)上,JAVA是CORBA結(jié)合Web的一個很好的切入點。CORBA規(guī)范中定義了IDL/Java的映射,CORBA產(chǎn)品提供商則根據(jù)規(guī)范開發(fā)了Java ORB。JAVA ORB不僅能開發(fā)分布式的JAVA應(yīng)用,更重要的是它能夠開發(fā)WEB的CORBA應(yīng)用。Java ORB是基于CORBA的Java應(yīng)用的中心,Java客戶,包括Applet和Application,通過樁(Stub)代碼向本地的Java ORB發(fā)出請求,本地ORB再與服務(wù)器方的Java ORB進(jìn)行IIOP通訊,服務(wù)方ORB根據(jù)請求的內(nèi)容調(diào)用相關(guān)的骨架(Skeleton)代碼由指定的對象實現(xiàn)來完成請求,并將請求結(jié)果按原路返回給客戶。Java ORB作為信息中介的橋梁,負(fù)責(zé)遠(yuǎn)程對象請求的生成、編碼、傳輸?shù)裙ぷ?。五.中間件技術(shù) 相關(guān)產(chǎn)品分類及其發(fā)展趨勢2003年,中間件技術(shù)繼續(xù)保持穩(wěn)步增長的勢頭。作為許多大型軟件廠商的核心戰(zhàn)略,中間件技術(shù)已逐步走向成熟。從用戶的角度看,新建的信息系統(tǒng)不基于中間件的已經(jīng)很少,中間件技術(shù)及其應(yīng)用已經(jīng)漸入佳境。國內(nèi)中間件的應(yīng)用狀況與國際上大致相同,但中間件市場的增長與我國的經(jīng)濟(jì)增長一樣,仍比全球的增長要強(qiáng)勁一些。1.需求導(dǎo)致技術(shù)格局多樣化   中間件技術(shù)已經(jīng)成為應(yīng)用系統(tǒng)的支撐。相對于操作系統(tǒng)與數(shù)據(jù)庫而言,中間件與應(yīng)用系統(tǒng)的關(guān)系更為密切,因此,應(yīng)用系統(tǒng)的發(fā)展與中間件技術(shù)的發(fā)展互為因果。應(yīng)用系統(tǒng)的需求就是中間件技術(shù)發(fā)展的風(fēng)向標(biāo)。從2003年應(yīng)用發(fā)展的情況看,許多傳統(tǒng)的領(lǐng)域如金融、電信等大型企業(yè)的核心業(yè)務(wù)系統(tǒng)的建設(shè)已基本完成,基本數(shù)據(jù)源已經(jīng)形成,并繼續(xù)向互聯(lián)網(wǎng)領(lǐng)域過渡。新的業(yè)務(wù)系統(tǒng)如決策系統(tǒng)、增值業(yè)務(wù)系統(tǒng)等將逐步展開。而在政府領(lǐng)域及中小企業(yè)領(lǐng)域,信息系統(tǒng)的發(fā)展相對滯后,其基礎(chǔ)業(yè)務(wù)系統(tǒng)的建立正在進(jìn)行或剛剛開始。同時,信息系統(tǒng)建設(shè)的地域性差異很大,沿海地區(qū)與內(nèi)陸地區(qū)都有很大差異。由于不同的應(yīng)用系統(tǒng)類型需要不同的中間件技術(shù),應(yīng)用發(fā)展的不均衡性也導(dǎo)致中間件技術(shù)的多樣化發(fā)展。中間件的分類方法繁多,為了便于說明問題,根據(jù)2003年前后的發(fā)展?fàn)顩r,把中間件分為兩大類:一類是底層中間件,用于支撐單個應(yīng)用系統(tǒng)或解決單一類問題,包括交易中間件(TPM)、應(yīng)用服務(wù)器(WAS)、消息中間件(MOM)、數(shù)據(jù)訪問中間件(UDA)等;另一類是高層中間件,更多用于系統(tǒng)整合,包括企業(yè)應(yīng)用集成中間件(EAI Suites)、工作流中間件(Workflow)、門戶中間件(Portal)等,它們通常會與多個應(yīng)用系統(tǒng)打交道,在系統(tǒng)中的層次較高,并大多基于底層中間件運(yùn)行。這些種類的中間件,根據(jù)應(yīng)用的場景及發(fā)展軌跡的不同,將繼續(xù)保持多樣化發(fā)展,并不斷衍生出新的格局。2.底層中間件持續(xù)走穩(wěn)   在強(qiáng)勢行業(yè)新應(yīng)用中,特別是在政府、中小企業(yè)的基礎(chǔ)應(yīng)用系統(tǒng)的建設(shè)中,底層中間件將得到更廣泛的應(yīng)用。 作為B/S結(jié)構(gòu)應(yīng)用基礎(chǔ)設(shè)施,應(yīng)用服務(wù)器在市場上大行其道。由于應(yīng)用服務(wù)器的標(biāo)準(zhǔn)完備,所遵循的主要規(guī)范EJB及J2EE逐漸走向成熟,提供此類產(chǎn)品的廠商又眾多,因此競爭也最激烈,其市場價格也會持續(xù)走低,繼續(xù)保持“物品化”的趨向——即產(chǎn)品價格平穩(wěn)走低,利潤增長依賴于增值服務(wù)。    應(yīng)用服務(wù)器由于基本上繼承了交易中間件和消息中間件的功能特性,在采用B/S結(jié)構(gòu)及非傳統(tǒng)編程語言(C、C++等)的應(yīng)用中,應(yīng)用服務(wù)器在逐漸蠶食交易中間件及消息中間件的一部分市場,導(dǎo)致后兩種中間件在B/S市場中增長放緩。   作為歷史最長、最成熟的中間件,交易中間件在對效率、可靠性等方面要求嚴(yán)格的關(guān)鍵任務(wù)系統(tǒng)中仍具有明顯優(yōu)勢,在金融、電信、證券等許多行業(yè)的核心業(yè)務(wù)還無法采用B/S結(jié)構(gòu)的情況下,仍將占有重要地位。   消息中間件的定位、功能及穩(wěn)定性非常出色,在需要數(shù)據(jù)可靠傳輸?shù)南到y(tǒng)中牢牢占據(jù)一席之地。同時,在各行業(yè)的單一應(yīng)用系統(tǒng)建立起來以后,應(yīng)用整合已成為新一輪應(yīng)用系統(tǒng)建設(shè)的熱點,其中消息中間件扮演了重要的角色。根據(jù)Gartner的報告,在各種應(yīng)用整合的技術(shù)中,基于集成代理套件(專用EAI軟件)的應(yīng)用整合技術(shù)將成為最主流的技術(shù),而集成代理套件的應(yīng)用通常都離不開消息中間件。數(shù)據(jù)訪問中間件一直是在中間件技術(shù)的邊緣上,獨立的產(chǎn)品不多,大都由數(shù)據(jù)庫廠商隨數(shù)據(jù)庫產(chǎn)品一起提供。而中間件與數(shù)據(jù)庫之間的接口標(biāo)準(zhǔn),如XA及JDBC、ODBC等已經(jīng)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1