亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ICE中間件的應用系統(tǒng)通信框架設(shè)計

        2017-03-06 00:05:01李雪玲
        軟件導刊 2017年1期
        關(guān)鍵詞:應用系統(tǒng)

        李雪玲

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

        關(guān)鍵詞關(guān)鍵詞:ICE中間件;應用系統(tǒng);通信框架

        DOIDOI:10.11907/rjdk.162129

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

        0引言

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

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

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

        2.2通信接口定義

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

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

        猜你喜歡
        應用系統(tǒng)
        企業(yè)計算機應用系統(tǒng)可靠性測試技術(shù)探討
        基于北斗定位的學生智能管理物聯(lián)網(wǎng)系統(tǒng)架構(gòu)研究
        科技視界(2016年25期)2016-11-25 08:34:53
        VB應用技術(shù)下電教管理系統(tǒng)
        高職學院信息化建設(shè)中面臨的問題和思考
        科技視界(2016年22期)2016-10-18 17:29:57
        基于微信公眾平臺的應用系統(tǒng)開發(fā)模式研究
        科技視界(2016年22期)2016-10-18 17:08:33
        企業(yè)云平臺建設(shè)研究
        基于ORACLE數(shù)據(jù)庫應用系統(tǒng)的優(yōu)化途徑研究
        我國電力電子技術(shù)應用系統(tǒng)發(fā)展現(xiàn)狀探究
        我國電子技術(shù)應用系統(tǒng)發(fā)展現(xiàn)狀探究
        計算機應用系統(tǒng)性能測試技術(shù)及應用研究
        日产国产亚洲精品系列| 日本乱人伦在线观看| 日韩精品无码久久久久久| 国产一精品一aⅴ一免费| 日本大片在线一区二区三区| 日本免费看片一区二区三区| 一边摸一边抽搐一进一出视频| 国产精品伦一区二区三级视频| 色综合久久久久久久久五月| 一区二区三区婷婷中文字幕| 特级黄色大片性久久久| 国产欧美精品aaaaaa片| 韩日午夜在线资源一区二区| 亚洲男同帅gay片在线观看| 无码一区二区三区人| 在线观看一区二区三区视频| 手机看片自拍偷拍福利| 国产又色又爽又黄的| √天堂中文官网8在线| 中文字幕有码高清| 久久精品国产一区老色匹| 久久久精品人妻一区二区三区四区| 国产伦理一区二区| 欧美性群另类交| 日韩精品一区二区av在线| 免费精品人妻一区二区三区| 国产毛多水多高潮高清| 国产女主播喷水视频在线观看| 日产精品一区二区三区| 久久这黄色精品免费久| 蜜桃一区二区三区视频网址| 伊人久久大香线蕉av不卡| 狠狠色婷婷久久一区二区| 国产精品视频免费一区二区三区| 国产在线观看视频一区二区三区| 久久综合亚洲色一区二区三区| 国产精自产拍久久久久久蜜| 波多野无码AV中文专区 | 日本高清不卡二区三区| 日韩在线 | 中文| 日本aⅴ大伊香蕉精品视频|