999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CORBA 的分布式通信管理系統關鍵技術的探討

2010-09-07 06:36:00戚雅金
中國新技術新產品 2010年6期
關鍵詞:服務

戚雅金

(杭州師范大學錢江學院,浙江 杭州 310012)

1 課題背景和來源

近年來,對健壯的和高性能的分布式計算系統的需求一直在穩定地增長。分布式計算在軟件開發方面有諸多優勢。盡管分布式計算提供了許多潛在的好處,開發分布式軟件系統仍然是艱難的。

本課題來源十中國電子科技集團第十研究所某大型分布式跨平臺通信管理系統的預研項目,該項目旨在通過使用中間件技術來解決分布式軟件開發中所面臨的難題,以模式和框架的思想設計出良好的軟件架構,實現異構平臺之間的可移植和可交互,實現代碼的可擴展和可復用,設計并實現模塊化和高可靠的分布式通信管理系統。

2 CORBA 綜述

2.1 CORBA 簡要介紹

為了解決分布式計算環境(distributed computing environment DCE)中不同硬件設備和軟件系統的互聯,增強網絡間軟件的互操作性,對象管理組織(OMG)提出了公共對象請求代理體系結構(CORBA),以增強軟件系統間的互操作能力,使構造靈活的分布式應用系統成為可能。CORBA 為可移植、面向對象的分布式計算機應用程序提供了不依賴十平臺的編程接口和模型,它不依賴十編程語言、計算平臺、網絡協議。因此CORBA 編寫的程序的可移植性是非常好的。

2.2 CORBA 的體系結構

CORBA 體系結構中的基本概念可以用下圖來展示CORBA 體系結構。

2.3 CORBA 提供的服務

CORBA 提供的服務包括:命名服務、事件服務、時間服務、對象事務服務、安全服務、收集服務、并發服務、特征服務、持久對象服務、生命周期服務、交易對象服務、外表化服務、關系服務、查詢服務、通知服務、許可服務。其中使用最多的還是命名服務,這里重點介紹一下。命名服務的本質是:將名字與coma 對象引用綁定,即名字與coma 對象引用之間的一個映射關系。一個名字對應一個對象引用,一個對象引用可以對應多個名字(關系為一對多)。命名服務的功能:命名服務的優點的引用。對應用程序實現給定一個名字,就可以獲得綁定到該名字的對象引用。不需要知道對象的物理位置,只根據名字就可獲取該對象言,實現了訪問透明。命名服務的名字:命名服務的名字是由上下文環境組成的。

3 ACE 綜述

3.1 ACE 簡要介紹

ACE 自適配通信環境(Adaptive Communication Environment)由美國華盛頓大學計算機系的Douglas C.Schmidt 及其領導的研究小組開發,它是可自由使用、開放源碼的面向對象框架(Object-oriented Framework),實現了許多用十并發通信軟件的核心模式。ACE 提供了一組豐富的可復用C++包裝外觀(Wrapper Facade和框架組件,可跨多種平臺完成通用的通信軟件任務,其中包括:事件多路分離和事件處理器分派、信號處理、服務初始化、進程間通信、共享內存管理、消息路由、分布式服務動態配置、并發執行和同步等等。

3.2 ACE 的體系架構

ACE 具有分層的體系結構。在ACE 構架中有三個基本層次:OS 適配層、C++包裝層。

3.2.1 OS 適配層:OS 適配層是位于本地O S API 和ACE之間的“瘦”代碼層,它使ACE 的較高層與平臺依賴性屏蔽開來,從而使得通過ACE 編寫的代碼保持了相對的平臺無關性。只需要極少的努力,開發者就可以將ACE 應用移植到任何平臺上。

3.2.2 C++包裝層:C++包裝層包括一些C++包裝類,它們可用十構建高度可移植的和類型安全的C++應用。這是ACE 工具包最大的一部分,大約包含了總源碼的50%。下文所述ACE常用API 都屬十這一層。

3.3 ACE 對CORBA 編程的輔助

CORBA 討論的主要是分布對象的透明調用等通信問題,但對多線程、線程并發、共享存儲、動態配置等與分布式程序設計密切相關的問題沒有直接描述。一些CORBA 產品雖然支持多線程,但所提供的支持與實際分布式系統設計的要求還有一定差距。另外,雖然CORBA產品一般是可以運行在多種操作系統平臺的,但是這并不能完全解決CORBA 程序代碼在異構平臺上的移植問題。ACE 的C++包裝層在多線程和通信套接字等方面提供了獨立十操作系統的統一Apl,正好解決了CORBA 程序開發的上述問題。

4 框架綜述

4.1 框架的定義

Johnson 和Foote 早在20世紀80年代末對框架的定義是:框架是表現為解決一類特定問題的抽象設計的一組類。Firesmith 對框架的定義:框架是由一些相互協作的類組成的一個集合,它捕獲了實現特定應用領域的公共需求和設計的主要機制和小尺度的模式。北京大學楊芙清教授從構件的角度認為:框架由一組互相協作的構件組成,通過這些構件及其協作關系定義了應用系統的體系結構。綜合上述觀點,可以看出框架是一種軟件復用技術,是一個應用軟件系統的部分或整體的可復用設計,具體表現為一組抽象類以及其實例(對象)之間的相互作用方式。

4.2 框架的分類

從功能特性的角度,框架可以分為白盒(White-B ox)與黑盒(Blaok-Box)兩種框架基于繼承的框架被稱為白盒框架。所謂白盒即具備可視性,被繼承的父類的內部實現細節對子類}fu言都是可知的。利用白盒框架的應用開發者通過衍生子類或重寫父類的成員方法來開發系統。子類的實現很大程度上依賴十父類的實現,這種依賴性限制了復用的靈活性和完全性。

4.3 框架和設計模式的關系

框架與設計模式雖然相似,但卻有著根本的不同。設計模式是對在某種環境中反復出現的問題以及解決該問題的方案的描述,它比框架更抽象;框架可以用代碼表示,也能直接執行或復用,而對模式而言只有實例才能用代碼表示;設計模式是比框架更小的兀素,一個框架中往往含有一個或多個設計模式,框架總是針對某一特定應用領域,但同一模式卻可適用十各種應用。可以說,框架是軟件,而設計模式是軟件的知識。框架主要由一系列設計模式和類(包括抽象類和具體類)組成,設計模式則由一些類對象的共同參與而實現的,同一個類可以由幾個不同的設計模式或框架所共享。下圖展示了框架中的這些重要兀素間的關系,同時也說明了軟件復用粒度按類、設計模式、框架的順序依次遞增。

5 總結

本文是對與課題相關理論技術的概述,包括CORBA,ACE 和框架二部分。分析了ACE對CORBA 編程的輔助作用,闡明了框架和設計模式的關系。本課題的探討是以CORBA 為技術主線,以ACE 技術輔助,結合框架思想來解決分布式系統的諸多難題。

[1]劉瑜,張世棍,楊芙清等,基于構件的軟件框架與角色擴展形態研究,軟件學,2003年

[2]黃文海,德富,ACE 與CORBA 結合進行多線程分布應用系統開發,計算機工,2000年

猜你喜歡
服務
自助取卡服務
服務在身邊 健康每一天
今日農業(2019年14期)2019-09-18 01:21:54
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年11期)2019-08-13 00:49:08
服務在身邊 健康每一天
今日農業(2019年13期)2019-08-12 07:59:04
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年15期)2019-01-03 12:11:33
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
高等教育為誰服務:演變與啟示
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
主站蜘蛛池模板: 欧美激情综合| 波多野结衣第一页| 国产精品免费露脸视频| 无码aaa视频| 国产区精品高清在线观看| 精品无码国产一区二区三区AV| 国产一级毛片在线| 国产区在线观看视频| 久久免费观看视频| 国产成人亚洲日韩欧美电影| 久久www视频| www中文字幕在线观看| 日韩AV手机在线观看蜜芽| 91精品专区| 国产成人毛片| 五月激激激综合网色播免费| 亚洲熟女中文字幕男人总站| 日本三区视频| 亚洲欧美日韩天堂| 中国毛片网| 国产精品分类视频分类一区| 免费毛片视频| 一级一级一片免费| 国内精自线i品一区202| 国产亚洲精品91| 国产综合无码一区二区色蜜蜜| 国产一级片网址| 亚洲综合狠狠| 国产欧美另类| 国产在线一区视频| 免费jizz在线播放| 欧美日韩一区二区三区四区在线观看| 成年女人a毛片免费视频| 国产成人免费高清AⅤ| 91精品啪在线观看国产91| 国内精品久久人妻无码大片高| 538国产在线| 国产精品偷伦在线观看| 日本少妇又色又爽又高潮| 免费人成网站在线观看欧美| 久久99热66这里只有精品一| 亚洲人成影视在线观看| 亚洲天堂自拍| 亚洲五月激情网| 99久久无色码中文字幕| 91蝌蚪视频在线观看| 伊人久综合| 日韩视频福利| 第一页亚洲| 日韩欧美国产中文| 久久人妻xunleige无码| 1024你懂的国产精品| 欧美黄网站免费观看| 亚洲人人视频| 午夜免费小视频| 亚洲人妖在线| 美女国产在线| 久久久波多野结衣av一区二区| 亚洲高清资源| 激情影院内射美女| 97久久免费视频| 亚州AV秘 一区二区三区| 少妇极品熟妇人妻专区视频| 一级香蕉人体视频| 97av视频在线观看| 国产成人夜色91| 成人免费网站久久久| 国产浮力第一页永久地址| 欧美人在线一区二区三区| 久久久久久尹人网香蕉 | 国产成人综合亚洲欧美在| 国产午夜无码片在线观看网站| 无码国内精品人妻少妇蜜桃视频| 国产精品久久久久无码网站| 全部无卡免费的毛片在线看| 日本人真淫视频一区二区三区| 亚洲精选无码久久久| 久久人与动人物A级毛片| 热99精品视频| 久久精品视频亚洲| 日本尹人综合香蕉在线观看| 中文字幕66页|