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

基于ICE中間件的應用系統通信框架設計

2017-03-06 00:05:01李雪玲
軟件導刊 2017年1期

李雪玲

摘要摘要:在介紹ICE中間件的基礎上,提出了基于ICE的應用系統通信框架設計方案。該框架負責系統各部分之間的通信,在此框架基礎上可以進一步擴展系統功能。

關鍵詞關鍵詞:ICE中間件;應用系統;通信框架

DOIDOI:10.11907/rjdk.162129

中圖分類號:TP319文獻標識碼:A文章編號文章編號:16727800(2017)001009102

0引言

中間件是位于客戶機/服務器的操作系統之上的服務程序,這些服務程序具備標準的接口和協議。相連接的系統即使是不同的OS和硬件,也可以有符合對應接口和協議規范的實現方式。在具體應用程序的開發過程中,利用中間件提供的跨平臺、統一的接口來屏蔽操作系統的多樣化,以此實現穩定、安全的支撐平臺,從而在異構系統間進行信息交換[1]。當前主流的面向對象中間件包括Sun公司的EJB/J2EE、Microsoft的COM+/DNA和OMG的CORBA/OMA等,都有其各自的特點。ZeroC公司于2003 年開發了一種新的輕量級面向對象的分布式中間件ICE ( Internet Communication Engine)[2]。1ICE中間件簡介

ICE 作為中間件平臺為構建面向對象的客戶/服務器應用提供支持[3]。通過Slice (Specification Language for Ice)語言來描述(不是實現)各種類型和對象接口,再由編譯器編譯到特定實現語言的類型定義和API,使用其提供的應用功能,并與ICE進行交互。由于這種抽象機制,它提供了跨平臺、跨語言的解決方案:客戶端和服務器端可以用不同的編程語言來實現,可以在多種操作系統和硬件架構上運行,并可以采用不同的網絡通信技術[4]。目前,最新版本為3.6(ICE-3.6.2在2016年4月發布),支持C++、JAVA、JavaScript、VB、C#、PHP、Ruby、Python等編程語言,并可支持Windows、Unix、Linux、Solaris、OS X等操作系統。

ICE程序是C/S架構的程序,由客戶端和服務器端組成,其內部邏輯結構如圖1所示。客戶端與服務器端程序都是由應用代碼(客戶應用和服務器應用)、庫代碼(客戶 ICE 核心、服務器ICE核心和對象適配)以及根據Slice語言定義生成的代碼(代理和骨架)混合而成[5]。

2.2通信接口定義

在傳統的網絡應用系統開發中,開發者需要花費大量時間用于底層通信程序的實現。例如根據客戶端和服務器端各自的操作系統選用與之對應的SOCKET庫和API,還需考慮采用TCP或UDP協議進行通訊時的實現細節等。本文研究的基于ICE中間件的通信框架(見圖2)可以便利地實現應用程序間的通信與數據傳輸,程序間通信的接口(圖中帶數字的圓圈)由ICE的SLICE語言定義,對通信雙方是透明的。其中,端口1、3、5、7是程序作為ICE通信的發起端時操作系統為其分配的端口號(每次通信可能會不一樣);端口2、4、6、8是程序作為ICE通信的接收端時用于監聽的端口號(固定、唯一的)。

程序中,首先聲明一個類型為 Ice::Communicator 的 AppSysIC 變量,通過調用Ice::initialize進行初始化,返回一個指向Ice::Communicator對象的指針;接著調用 Communicator 實例的AppSys AdapterCmd,創建一個操作命令適配器,用于監聽用戶操作請求,并調用Communicator 實例的AppSys AdapterData,創建一個數據傳輸適配器,用于監聽用戶的數據傳輸請求;實例化AppSysWorkI對象,創建Servant;將實例化的Servant作為參數傳遞給適配器的add方法;調用適配器的activate方法激活適配器,服務器則開始處理來自客戶端的請求;最后,通過調用wait For Shutdown方法掛起發出調用的線程,直至終止。

主站蜘蛛池模板: 国产农村妇女精品一二区| 国产精品女熟高潮视频| 亚洲欧美日韩动漫| 日韩成人高清无码| 成人国内精品久久久久影院| 99视频在线看| 午夜精品一区二区蜜桃| 欧美精品亚洲二区| 久久久久人妻一区精品| 国产又大又粗又猛又爽的视频| 九九九精品成人免费视频7| 中文字幕人妻av一区二区| 99久久国产综合精品2020| 国产啪在线| 激情亚洲天堂| 亚洲浓毛av| 日韩精品资源| 国产av剧情无码精品色午夜| 亚洲欧美一区二区三区蜜芽| 久久亚洲精少妇毛片午夜无码| 99热这里只有免费国产精品| 精品视频一区二区三区在线播| 国产91线观看| 又污又黄又无遮挡网站| 成人欧美在线观看| 99视频在线免费| 国产全黄a一级毛片| 日韩欧美91| 72种姿势欧美久久久大黄蕉| 啦啦啦网站在线观看a毛片| av一区二区三区高清久久| 成年人国产网站| 国产aaaaa一级毛片| 国产91在线|中文| 欧美亚洲一二三区| 亚洲看片网| 日韩国产精品无码一区二区三区| 在线国产91| 波多野结衣视频网站| 日本三级黄在线观看| 国产噜噜噜| 免费在线播放毛片| 精品日韩亚洲欧美高清a| 青青青国产精品国产精品美女| 91啦中文字幕| 久久特级毛片| 国产一区二区影院| 亚洲综合色婷婷中文字幕| 99偷拍视频精品一区二区| 国产美女人喷水在线观看| 婷婷激情五月网| 久久久久免费精品国产| 日本尹人综合香蕉在线观看| 日韩欧美中文字幕在线精品| 精品福利国产| 国产午夜一级毛片| 91九色国产在线| 97se综合| 91网址在线播放| 一本色道久久88| 国产一区二区网站| 1024你懂的国产精品| 九九热精品视频在线| 一级毛片在线播放免费| 国产成人精品2021欧美日韩| 91探花国产综合在线精品| 高清亚洲欧美在线看| 天天色综网| 91精品久久久无码中文字幕vr| 国产精品久线在线观看| 99国产在线视频| 久久人妻系列无码一区| yy6080理论大片一级久久| 亚洲精品自拍区在线观看| AV在线麻免费观看网站| 高清乱码精品福利在线视频| 天堂在线视频精品| 成人午夜天| 亚洲AⅤ无码国产精品| 久久综合九色综合97婷婷| 自慰高潮喷白浆在线观看| 亚洲精品在线影院|