亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

整合.NET與J2EE兩大平臺化解爭端

2019-11-18 16:20:55
字體:
來源:轉載
供稿:網友

    摘要:隨著企業的需求日增與技術演進,現在我們已擁有多種選擇可輕易地整合。NET與J2EE兩大平臺。在目前的技術中,兩者的整合機制可分成三種類型

      目前多數企業內系統多是多層式的架構,可分為展示層、中介層與資料層。因此,整合便會在這幾層之間產生多種連接點的組合。其中,中間層技術整合最為復雜,包括展示層到中介層(P to D)、中介層到中介層(D to D)等。過去幾年間,許多廠商所建構的組件技術與標準即是用來協助于企業內部建立各種分布式系統,包括有:

  Distributed Component Object Model(DCOM):微軟讓那些使用COM規格所撰寫的組件可以進行分布式應用,并讓組件在遠程機器被呼叫。
  Common Object Request Broker Architecture(CORBA):這是OMG(Object Management Group)所提出可跨越不同廠商進而統一分布式系統技術的規格。
  java Remote Method Invocation(RMI):Java v1.1.x的核心規格,允許用Java所撰寫的組件可以被分散至其它機器或是行程中。
  雖然如此,這些技術基本上還是受限于企業內部,甚至是某些固定的平臺之上。雖然微軟提出COM Internet Services(CIS)技術,可讓DCOM透過port 80溝通;另一方面,SUN也將RMI over Internet Inter-Orb PRotocol(IIOP)納入Java規格,但對于那些需要跨越企業內外網絡,甚至是進行不同平臺間的整合工程而言仍然不足。

  幸運的是,隨著企業的需求日增與技術演進,現在我們已擁有多種選擇可輕易地整合.NET與J2EE兩大平臺。在目前的技術中,兩者的整合機制可分成三種類型:

  底層協定(Wire Level)

  這是走低階協議以進行整合的第一種方式。當然,除了「苦工式」整合,也就是自己建立socket或經HTTP通訊協議進行之外,技術人員也可考慮選用協力廠商的產品,例如:Intrinsyc Software的Ja.NET,或是JNBridge旗下的整合軟件等。(前者當然是Java與.NET名稱的整合,后者為Java與.NET橋梁的意思)。

  其中,「Ja.NET」可視為Java之上的.NET Remoting(編者按:Microsoft .NET Framework內的主要組件)的堆棧實作,而在Java平臺上提供Ja.NET的執行時期模塊(Run time),可支持TCP/ip、HTTP等溝通管道,也可同時支持SOAP或是二進制互通協議以提升溝通效率。透過此執行時期模塊,.NET與Java/J2EE的數據類型不僅可以對應,還能進行雙向的溝通。

  JNBridge也是類似架構,透過對應的執行時期模塊與代理程序(proxy),.NET程序可以在不需要Java原始程序的狀況下與這些組件進行互通、繼承,并將其視為同一個程序內的.NET組件。以下為JNBridgePro的架構圖:

整合.NET與J2EE兩大平臺化解爭端

這類整合方式有諸多優點,包括更佳的互通效率、對象參考與生命周期的控制、支持回呼程序(call back)與事件(event),而能有更緊密的整合效益。但相反的,因為是較緊密型的整合,彈性也會變低。另外,這類整合也通常缺少動態尋找并新增服務的機制。一般來說,對于企業內部不同平臺的整合仍是非常不錯的選擇。

  訊息隊列或集線器(Message Queues或Hub)

  點對點的整合只適合初期項目,也許利用上述的底層協議方式,或是下文將會提及的Web services進行互通。但是當.NET有N個模塊,J2EE有M個模塊,要互通就需要建立「N*M」的點對點聯機,復雜性與困難度將之提升。因此,當整合進行到一定規模,可以開始考慮采用類似訊息隊列或是集線器等方式進行。

  目前可見軟件,如MSMQ、IBM WebSphere MQ、Microsoft HIS、BizTalk Server,或者是Mind Electric公司的GAIA等,都能有效的將整合數量如同集線器一樣減至N+M的狀態。

  這類技術概念如同集線器,可以整合不同的接口或透過外掛的Adaptor增加對于不同接口的支持。以Microsoft BizTalk為例,微軟與協力廠商所開發的Adaptor便超過一百個,其中包括SAP、Siebel、Java/J2EE、Web services、SQL Server、IBM WebSphere MQ等相對應的Adaptor。

  換句話說,只要把先前.NET的N個模塊與J2EE的M個模塊各自透過Adaptor「安插」至類似BizTalk Server等具備「集線器概念」的服務器,即能整合與應用不同組件。

  由于不同平臺之間的組件是非常松散結合的(loosely couple),相依性較低而適合N對M的整合以達到「服務導向架構」(SOA)的目標,這也是此類整合的諸多優點之一。例如,將一個.NET組件經Adaptor串接至某集線器概念服務器之后,將可用不同的方式存取此組件,也許是經由J2EE、或者是利用Web services,甚至是IBM的MQ Series。如此一來,對.NET組件開發者而言,完全不必擔心未來使用這個組件的對象與技術平臺為何。

  為滿足進階的需求,這類型服務器部分也內建安全性、交易、路由器等功能,導入成本當然很高,甚至個別的Adaptor也要分開購買,因而適合有大量整合需求的企業采用。


  網絡服務(Web services)

  前述兩種方式之外,以SOAP為基礎的Web services進行異質平臺整合,可說是最具彈性與成本優勢的選擇。雖然Web services的規格在WS-I等國際組織推動之下,仍是「現在進行式」,但對于.NET與J2EE兩大平臺進行基本整合與互通而言已是游刃有余。目前.NET與J2EE兩大平臺都有對應的Web services實作,包括:

  .NET:除了提供舊版本Web services支持能力的Web services Toolkit與Microsoft Visual Studio .NET開發工具之外,幾乎所有微軟的產品都加入了Web services的支持,包括Microsoft Office System、Windows Server System…等,其它還有如Borland的Delphi 8 for .NET、C# Builder…等。
  J2EE:包括有Apache的Axis、IBM的WSTK和WSAD,以及Mind Electric的Glue…等。
  其中,Mind Electric將Glue稱為Java Web services的「Turbo Pascal」,意思為用Java撰寫Web services最簡單、最容易入門的工具。除簡單易用之外,Glue可單獨運作或是外掛至不同的應用程序服務器,包括WebLogic、WebSphere、JBoss等,而其執行效率也比很多其它品牌的應用服務器所實作的Web services效率更佳。

  若從技術細節剖析,透過Glue可以將EJB對外包裝成Web services,并可以和JASS進行安全性整合、透過JMS提供可依賴的訊息機制…等。因此如果只是想單純的加入Web services支持,使用Glue會比升級應用服務器更劃算。

  進行整合的階段

  雖然上面介紹了眾多不同整合的技術,但是一旦企業產生異質平臺整合的需求,透過Web services先建立一個連接點對點的實驗性項目是比較好的選擇,一方面因為不同平臺對應的技術已經非常成熟而開發容易,另一方面也是最節省成本而能清楚檢視效益的方式。

  當然,如果不滿足于互通的效率,或是希望更進一步的進行更緊密的整合,包括繼承、雙向溝通、數據型別的對應等,使用協力廠商所提供的低階整合技術也是可以考慮的選擇。

(出處:http://www.49028c.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久av| 国产成人精品久久二区二区91| 日本精品久久中文字幕佐佐木| 国外视频精品毛片| 宅男66日本亚洲欧美视频| 久久天天躁狠狠躁夜夜躁2014| 成人做爽爽免费视频| 免费99精品国产自在在线| 久久av红桃一区二区小说| 色午夜这里只有精品| 国产精品亚洲综合天堂夜夜| 亚洲在线一区二区| 日韩成人在线电影网| 日韩有码在线观看| 精品久久久久久久久久久久久久| 国产一区二区三区欧美| 国产91精品在线播放| 久久久亚洲欧洲日产国码aⅴ| 在线看片第一页欧美| 日韩av影片在线观看| 在线播放国产一区中文字幕剧情欧美| 久久伊人精品天天| 66m—66摸成人免费视频| 欧美专区在线播放| 91亚洲va在线va天堂va国| 国产在线观看精品一区二区三区| 亚洲三级av在线| 精品久久在线播放| 精品偷拍各种wc美女嘘嘘| 欧美日韩在线第一页| 国产欧美日韩综合精品| 日韩成人性视频| 狠狠色狠狠色综合日日五| 91网站免费观看| 国产ts人妖一区二区三区| 日韩欧美国产网站| 午夜精品在线视频| 中文字幕亚洲欧美日韩2019| 91chinesevideo永久地址| 97人洗澡人人免费公开视频碰碰碰| 亚洲一级一级97网| 亚洲精品xxx| 欧美日韩在线另类| 国产精品久久久久久久久久东京| 国产福利成人在线| 欧美在线日韩在线| 国模视频一区二区三区| 亚洲无限av看| 亚洲激情在线视频| 欧美精品性视频| 日韩一中文字幕| 日韩成人免费视频| 亚洲jizzjizz日本少妇| 久久精品99久久香蕉国产色戒| 欧美激情亚洲国产| 日韩一区二区三区xxxx| 欧美一区二三区| 亚洲精品97久久| 国产视频观看一区| 久久国产精品99国产精| 国产欧美精品一区二区三区介绍| 亚洲国产美女精品久久久久∴| 在线精品高清中文字幕| 国产精品一区二区久久精品| 亚洲一区二区中文字幕| 日韩中文字幕网站| 热门国产精品亚洲第一区在线| 日韩在线视频线视频免费网站| 亚洲免费影视第一页| 欧美激情欧美狂野欧美精品| 色综合伊人色综合网| 97在线视频免费看| 精品无人区太爽高潮在线播放| 久久久噜噜噜久久| 欧美极品少妇与黑人| 中文字幕一区电影| 国产一区二区黑人欧美xxxx| 亚洲iv一区二区三区| xx视频.9999.com| 久久色免费在线视频| 青青久久av北条麻妃黑人| 91在线高清免费观看| 国内精品伊人久久| 91av网站在线播放| 国产综合福利在线| 成人在线视频网站| 少妇av一区二区三区| 日韩欧美精品在线观看| 成人久久一区二区| 亚洲影院高清在线| 另类视频在线观看| 国产日韩欧美影视| 中文字幕av一区中文字幕天堂| 97热在线精品视频在线观看| 国产精品高清在线| 日韩在线精品视频| 亚洲色无码播放| 91美女福利视频高清| 中文在线资源观看视频网站免费不卡| 亚洲精品国产精品自产a区红杏吧| 日韩午夜在线视频| 欧美区二区三区| 4k岛国日韩精品**专区| 岛国视频午夜一区免费在线观看| 91av视频在线播放| 中文字幕视频一区二区在线有码| 亚洲精品aⅴ中文字幕乱码| 欧美理论电影在线观看| 九九综合九九综合| 成人激情免费在线| 欧美精品制服第一页| 国产精品成人播放| 91精品久久久久久久| 国产国语videosex另类| 亚洲第一男人av| 色综合久综合久久综合久鬼88| 91免费视频国产| 中文字幕亚洲综合久久筱田步美| 国产欧美一区二区三区在线看| 亚洲国产精久久久久久久| 欧美性xxxx极品高清hd直播| 亚洲成人xxx| 亚洲乱码国产乱码精品精| 免费99精品国产自在在线| 久久久久久久久久久久av| 亚洲综合日韩中文字幕v在线| 国产性色av一区二区| 永久免费看mv网站入口亚洲| 国产97在线|日韩| 亚洲iv一区二区三区| 国产精品久久久久久久久久久久| 91夜夜未满十八勿入爽爽影院| 深夜福利日韩在线看| 久久久久久12| 精品国产成人在线| 爽爽爽爽爽爽爽成人免费观看| 久久这里只有精品99| 一区二区亚洲精品国产| 亚洲男人天天操| 久色乳综合思思在线视频| 成人a视频在线观看| 中文字幕在线国产精品| 国产视频精品xxxx| 国产69精品久久久久9| 亚洲电影免费观看高清完整版在线| 日韩经典第一页| 欧美理论电影在线播放| 国产主播欧美精品| 97久久久久久| 97色伦亚洲国产| 在线激情影院一区| 国产精品久久久久久av| 国产成人短视频| 全色精品综合影院| 亚洲精品福利免费在线观看| 欧美成人免费视频| 亚洲精品99999| 国产精品一区av| 欧美专区中文字幕| 久久精品国产2020观看福利| 欧美大人香蕉在线| 黑人欧美xxxx| 欧美日韩另类视频| 国产女人18毛片水18精品|