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

正文內(nèi)容

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

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