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

        ?

        異構分布式對象互操作研究

        2009-07-01 02:42:24
        新媒體研究 2009年23期
        關鍵詞:服務器端調(diào)用異構

        崔 亮

        [摘要]在企業(yè)信息化進程中,如何實現(xiàn)異構資源之間的互操作成為當前研究熱點,提出一種基于XML和SOAP協(xié)議的互操作模型,消除網(wǎng)絡的異構性,解決異構分布式對象的互聯(lián)、互通和互操作問題,實現(xiàn)信息全局共享。

        [關鍵詞]XMLSOAP互操作分布式

        中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)1210057-01

        在企業(yè)的信息化進程中,信息資源具有多源海量性、分布異構性、時間動態(tài)性等特點,原有的異構分布式系統(tǒng)難以滿足信息化進程快速發(fā)展的要求,如何實現(xiàn)企業(yè)異構系統(tǒng)的資源共享,應用程序的跨平臺、跨語言、跨硬件的無縫集成是目前企業(yè)集成亟待解決的問題。

        一、傳統(tǒng)模式的分布式對象互操作存在問題

        傳統(tǒng)的分布式平臺,如Microsoft的DCOM以及Microsoft之外的CORBA

        或Java RMI都依賴于周密管理的環(huán)境。兩臺任何的計算機使得DCOM或CORBA在環(huán)境之外被成功調(diào)用的幾率是很低的。特別是在考慮安全性的時候尤其如此。

        DCOM和CORBA都依賴于高技術的運行環(huán)境。這兩個協(xié)議都有復雜的規(guī)則來處理數(shù)據(jù)排列、類型信息和位操作。這增加了移植到其他平臺的難度。由于存在以上問題,導致這兩種系統(tǒng)之間很難實現(xiàn)互操作,而XML和SOAP技術的產(chǎn)生和發(fā)展使Internet上分布式對象間的互操作稱為可能。

        二、基于SOAP實現(xiàn)異構分布式對象互操作的主要任務

        1.必須定義一個完整的XML文檔語義,使得嵌入在SOAP報文中的XML文檔能夠被無二義地解析成對特定組件的調(diào)用。該定義必須適合各種主流的分布式組件協(xié)議,并且是可擴充的,以適合將來新的組件技術。

        2.必須實現(xiàn)一個能夠接受并處理SOAP報文的SOAP適配器。由于使用標準的HTTP協(xié)議,我們需要監(jiān)聽網(wǎng)絡的8080端口,接收含有XML文檔的SOAP報文。

        3.必須實現(xiàn)一個可以接收服務器端返回的SOAP報文的客戶端組件,該組件可以使用各種語言開發(fā),使得用戶可以容易地處理分布式組件調(diào)用的結(jié)果。

        三、關鍵技術

        (一)標準的數(shù)據(jù)格式:XML。XML(Extensible Markup Language)是W3C開發(fā)的一種可擴展的標記語言,以用于那些目前HTML無法滿足要求的應用。它提供了一種新的數(shù)據(jù)交換的標準,使得為特定的應用制定特殊的數(shù)據(jù)格式,在各系統(tǒng)之間傳遞結(jié)構化數(shù)據(jù)成為可能。XML具有以下特征:

        1.可擴展性強。XML的層次較高,是一種可用來“設計語言的語言”,引用范圍廣,并可隨著人們的想象空間而無限自由的擴展。

        2.異構系統(tǒng)兼容性好。借助XML,異構系統(tǒng)之間可以方便地進行信息交流。XML格式簡單易讀,對各種類型的數(shù)據(jù)都能加以標注。只要系統(tǒng)安裝有XML解析器,便可解讀來自其他系統(tǒng)的信息,進而加以利用。

        3.網(wǎng)絡應用靈活性強。XML格式的數(shù)據(jù)文件既能通過網(wǎng)絡傳送到其他應用軟件、對象或中間服務器做進一步的處理,亦可由瀏覽器進行瀏覽,為靈活的分布式應用軟件的開發(fā)提供了支持。

        (二)簡單對象存取協(xié)議SOAP。SOAP以XML形式提供了一個簡單、輕量的用于在分散或分布式環(huán)境中交換結(jié)構化和類型信息的機制。它通常將HTTP作為底層的傳輸協(xié)議,采用XML格式來封裝調(diào)用請求和回應信息。特別適合面向?qū)ο蟮木W(wǎng)絡應用系統(tǒng)。SOAP由四部分組成:

        1.SOAP信封。它構造定義了一個整體的表示框架,可用于表示在消息中是什么,誰應當處理它。

        2.SOAP編碼規(guī)則。定義了一個數(shù)據(jù)的編序機制,通過這樣一個編序機制來定義應用程序中需要使用的數(shù)據(jù)類型,并可用于交換由這些應用程序定義的數(shù)據(jù)類型所衍生的實例。

        3.SOAP RPC表示。定義了一個用于表示遠端過程調(diào)用和響應的約定。

        4.SOAP綁定。定義了一個使用底層傳輸協(xié)議(如HTTPSMTP等)來完成在節(jié)點間交換SOAP消息的約定。

        四、基于XML和SOAP技術的互操作模型

        (一)互操作模型體系結(jié)構。在基于Web的異種分布式對象平臺的互通中,關鍵在于雙方的異構系統(tǒng)與SOAP報文的轉(zhuǎn)化,使得不同的分布式對象技術可以與SOAP交互通信,因此必須使不同的異構系統(tǒng)支持SOAP,能夠與SOAP進行互相通信。為此本文提出一個基于SOAP的分布式對象遠程調(diào)用系統(tǒng)模型,即以XML為數(shù)據(jù)表現(xiàn)形式,以SOAP為應用間的通訊協(xié)議,通過對服務的統(tǒng)一描述達到共享,實現(xiàn)異構分布式對象的互操作。

        SOAP分布式調(diào)用系統(tǒng)沿用了DCOM的proxy/stub結(jié)構,在客戶端和服務器端分別增加了SOAP客戶和SOAP服務器一層,原有的調(diào)用機制發(fā)生了變化,本地內(nèi)核接收到消息后,不直接發(fā)給遠程內(nèi)核,而是發(fā)往本地的SOAP客戶端,由SOAP客戶端發(fā)往遠程的SOAP服務器。相對而言,COM和CORBA對象的服務器端對象會保持不變,而客戶端應用則是千變?nèi)f化的,并且客戶程序與服務器端對象是完全獨立的。SOAP客戶端提供了相應的API函數(shù)接口供客戶端調(diào)用,即客戶端應用程序顯示的調(diào)用SOAP客戶端的API接口,將請求直接發(fā)往SOAP客戶端。在服務器端,SOAP服務器接到請求后,向服務器端對象發(fā)出調(diào)用請求,請求的結(jié)果直接返回到服務器端SOAP層。

        (二)互操作模型的工作原理。當客戶端的應用程序需要從網(wǎng)絡中某個節(jié)點處獲得一定的數(shù)據(jù)或服務時,發(fā)現(xiàn)這些數(shù)據(jù)和服務可能處于一個運行著和客戶端不同的操作系統(tǒng)的服務器上,客戶端應用程序中負責查找數(shù)據(jù)的那一部分只要通過調(diào)用SOAP客戶端提供的API函數(shù),SOAP客戶端將完成到網(wǎng)絡中查找數(shù)據(jù)源或服務,并進而傳輸客戶請求、組裝應答消息,最后將結(jié)果送回應用程序的任務。

        SOAP客戶端完成的功能包括接收客戶程序發(fā)出的調(diào)用請求,將之轉(zhuǎn)化為SOAP消息格式,并將SOAP請求消息發(fā)送到服務器端,服務器端對象執(zhí)行這個請求,再由SOAP服務器端將執(zhí)行結(jié)果返回到客戶端。即SOAP既作為一個HTTP消息,也作為一個SOAP服務器,創(chuàng)建和解開SOAP消息。

        這個互操作模型有效的解決了不同類型的對象之間的互相調(diào)用的問題,客戶只要知道提供服務的對象的URI和對象接口的XML描述,就可以自由的進行遠程過程調(diào)用,而無需知道對象使用什么機制實現(xiàn)的,調(diào)用方和被調(diào)用方之間是透明的。

        (三)基于XML和SOAP實現(xiàn)異構分布式對象互操作模型分析?;赬ML和SOAP實現(xiàn)異構分布式對象互操作模型的優(yōu)點:

        我們在調(diào)用各種分布式組件時,可以不受限于其特定的編程框架。具體的組件協(xié)議對用戶來說時透明的,簡化了用戶分布式組件的開發(fā)。

        由于采用了標準的HTTP協(xié)議與SOAP協(xié)議,在分布對象環(huán)境中實現(xiàn)信息資源的重用、重構和共享,實現(xiàn)面向協(xié)同應用的相信共享與應用互操作是低成本的,在未來的應用中,也會產(chǎn)生相當大的作用。

        由于這種技術可以推廣到其他各種分布式組件協(xié)議上,也就是說,基于標準的XML解析,使得對各種分布式組件協(xié)議的集成成為可能。

        五、結(jié)束語

        隨著計算機網(wǎng)絡技術的發(fā)展,利用網(wǎng)絡技術實現(xiàn)信息共享、管理和提

        供信息服務的系統(tǒng)越來越稱為研究的熱點。本文提出了一個基于XML和

        SOAP的異構分布式對象互操作模型,一定程度上實現(xiàn)了跨平臺的組件通訊以及組件重用的思想,解決了DCOM和CORBA難以在Internet上互相調(diào)用、互相通信的局限性,解決了廣域、異構信息的互聯(lián)、互通和互操作問題,達到消除信息孤島現(xiàn)象,以滿足各個組織信息共享需求的目標。

        參考文獻:

        [1]王小非、張鴻海,海上網(wǎng)絡戰(zhàn)[M].北京:國防工業(yè)出版社,2006.

        [2]曾宇、查杰民,基于Web服務的應用程序集成的研究[J].計算機工程與設計,2006,27(2).

        [3]鞠彥輝,基于Web Services技術的企業(yè)信息集成系統(tǒng)架構研究[J].中國管理信息化,2007,10(2).

        [4]夏厚德,基于SOAP協(xié)議的分布式應用研究[J].武漢科技大學學報,2003,25(3):298-300.

        作者簡介:

        崔亮(1982-),漢族,江蘇南通人,理學士,助理工程師,主要研究方向:指揮自動化。

        猜你喜歡
        服務器端調(diào)用異構
        試論同課異構之“同”與“異”
        核電項目物項調(diào)用管理的應用研究
        LabWindows/CVI下基于ActiveX技術的Excel調(diào)用
        測控技術(2018年5期)2018-12-09 09:04:46
        淺析異步通信層的架構在ASP.NET 程序中的應用
        成功(2018年10期)2018-03-26 02:56:14
        異構醇醚在超濃縮洗衣液中的應用探索
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術研究
        overlay SDN實現(xiàn)異構兼容的關鍵技術
        電信科學(2016年11期)2016-11-23 05:07:56
        在Windows中安裝OpenVPN
        在新興異構SoCs上集成多種系統(tǒng)
        利用RFC技術實現(xiàn)SAP系統(tǒng)接口通信
        国产精品女同一区二区| 日韩女同视频在线网站| 高h纯肉无码视频在线观看| 无码人妻一区二区三区免费| 亚洲av成人中文无码专区| 国产精品美女| 日本午夜理伦三级好看| 免费看黄片视频在线观看| 最新国产精品拍自在线观看| 天天做天天爱天天爽综合网| 婷婷第四色| 少妇人妻在线伊人春色| 人妖在线一区二区三区| 欧美成人看片一区二区三区尤物| 国产色诱视频在线观看| 亚洲在线一区二区三区四区| 久久精品国产亚洲av久按摩| 久久精品国产99国产精品澳门| 白又丰满大屁股bbbbb| 色欲AV成人无码精品无码| 免费观看一区二区三区视频| 国产激情无码视频在线播放性色| 香蕉久久久久久久av网站| 欧美日韩国产在线人成dvd| 久久伊人亚洲精品视频| 人人色在线视频播放| 国产免费av片在线观看麻豆| 日本办公室三级在线看| 无遮掩无码h成人av动漫| 亚洲av成人无码精品电影在线| 亚洲AV秘 无码一区二区三区臀| 东京热东京道日韩av| 亚洲熟妇无码久久精品| 欧美黑人巨大xxxxx| 久久精品日本美女视频| 国产香蕉一区二区三区在线视频| 亚洲精品一区久久久久久| 亚洲女同成av人片在线观看| 国产精品自拍午夜伦理福利| 国产精品亚洲а∨无码播放不卡| 中文字幕无码家庭乱欲|