• <nav id="mcwkg"><strong id="mcwkg"></strong></nav>
    當前的位置:首頁 > 數據交換的技術對比
     
    數據交換的技術對比
    更新日期:2011-9-9 信息來源:http://www.suben1688.cn

     數據交換主要解決多個異構系統數據的訪問與傳輸,企業中一般存在多個應用系統,而這些應用系統有可能是在不同的時期、由不同的軟件廠商提供的。如果系統之間有關聯,那么系統之間存在通訊和數據交換。本篇就數據交換的技術進行分析對比,在技術的層面對數據交換進行描述,主要是面向企業的信息與技術部門用戶讀者。

     
    名稱
    Webservice
    activeMQ
    備注
    技術部分
    基于協議實現
    基于SOAP協議
    基于JMS協議
     
    發起請求
    獲取到遠端service的proxy后直接調用。
    遵循JMS API發起請求
     
    將請求轉化為符合協議的格式
    將請求信息轉化為遵循SOAP協議的XML格式,由框架轉化為流進行傳輸。
    2進制流
     
    傳輸協議
     Http協議。
    支持多種傳輸協議,例如tcp/ip、udp、http等等
     
    應端基于什么機制來接收請求
    監聽Http請求。
    監聽符合協議的端口。
     
    怎么將流還原為傳輸格式
    根據SOAP協議進行還原。
    2進制流
     
    處理完畢后怎么回應
    返回結果寫入XML中,由框架返回至調用端。
     遵循JMS API生成消息,并寫入JMS Queue中。
     
    應用開發
    與.net或其他平臺交互
    能直接與其他應用平臺進行交互,交互的平臺必須同時實現webservice。
    Active MQ解決方案基于Axis提供的JMS(由Java編寫而成)和“插件式協議”特性(由.NET編寫而成),因此,它并不是以真正的.NET定制通道方式包裝的,這就需要更多的定制編程。
     
    開發服務器端口
    不需要另外開放
    需要開放與activemq相關的端口
     
    通訊及平臺
    同步通訊,各個系統是用完全不同的實現技術平臺的系統。對高負載,響應速度不是要求很高的情況下采用。
    支持異步通訊,在同是java平臺下性能上比webservice高。
     
    個人觀點
    Webservice與activemq(jms)是兩種截然不同的技術,實現數據交換平臺各有各的優缺點。Web Service所使用的是Internet上統一、開放的標準,如HTTP、XML、SOAP(簡單對象訪問協議)、WSDL等,所以Web Service可以在任何支持這些標準的環境(Windows,Linux)中使用。但,WebService實現起來要容易,但是效率比較低,尤其是傳輸量比較大的時候。不過,我們在傳輸量大的時候已經使用前置機模式,這點可以暫時先不考慮。 activemq(jms)在Java系統之間,可以認為是首選。雖然,他也可以實現類似webservice 通過http協議來進行傳輸,但如果你只是簡單實用JMS,如果沒有定義一個通用的消息結構,很難做實現一個通用的業務集成的,這樣的傳輸效率與webservice又相同了。
    綜上所述: WebService 應是首選,便于后續開發人員理解及后續子系統之間的集成。

    粵ICP備11095012號-1
    Copyright 2005-2021 深圳市承元軟件技術有限公司
    亚洲色图今天乱伦 www.av图片| 国产AV女优| 欧洲色图Av| 亚洲黄色图片网站| av天堂网影音先峰| 爆乳人妻厨房中出 mp4| 日本成人a∨电影| 最新先锋va资源网站| av2018| KTV黄色娱乐| 日本色图区| 做爱乱伦小说| 亚洲欧美情色| 色色网图片| se123日本在线播放| 五月花网站| 我也去影音先锋| 欧洲日本一道视频| 白雪美音在线播放| 俺也去av天堂影音先锋,一本大一本大道香蕉在线播放| 日本AV女优电影大片|