中間件技術及其應用(下)

發表于:2008-02-20來源:作者:點擊數: 標簽:中間件
(3)Microsoft DNA 2000 Microsoft DNA 2000(Distributed interNet Applications)是Microsoft在推出 Windows 2000系列操作系統平臺基礎上,在擴展了分布計算模型,以及改造Back Office系列 服務器 端分布計算產品后發布的新的分布計算體系結構和規范。 在服
(3)Microsoft DNA 2000
  Microsoft DNA 2000(Distributed interNet Applications)是Microsoft在推出Windows2000系列操作系統平臺基礎上,在擴展了分布計算模型,以及改造Back Office系列服務器端分布計算產品后發布的新的分布計算體系結構和規范。
  在服務器端,DNA 2000提供了ASP、COM、Cluster等的應用支持。目前,DNA2000在技術結構上有著巨大的優越性。一方面,由于Microsoft是操作系統平臺廠商,因此DNA 2000技術得到了底層操作系統平臺的強大支持;另一方面,由于Microsoft的操作系統平臺應用廣泛,支持該系統平臺的應用開發廠商數目眾多,因此在實際應用中,DNA 2000得到了眾多應用開發商的采用和支持。
  DNA 2000融合了當今最先進的分布計算理論和思想,如事務處理、可伸縮性、異步消息隊列、集群等內容。DNA使得開發可以基于Microsoft平臺的服務器構件應用,其中,如數據庫事務服務、異步通訊服務和安全服務等,都由底層的分布對象系統提供。
以Microsoft為首的DCOM/COM/COM+陣營,從DDE,OLE到ActiveX等,提供了中間件開發的基礎,如VC,VB,Delphi等都支持DCOM,包括OLE DB在內新的數據庫存取技術,隨著Windows2000的發布,Microsoft的DCOM/COM/COM+技術,在DNA2000分布計算結構基礎上,展現了一個全新的分布構件應用模型。首先,DCOM/COM/COM+的構件仍然采用普通的COM(Component Object Model)模型。COM最初作為Microsoft桌面系統的構件技術,主要為本地的OLE應用服務,但是隨著Microsoft服務器操作系統NT和DCOM的發布, COM通過底層的遠程支持使得構件技術延伸到了分布應用領域。DCOM/COM/COM+更將其擴充為面向服務器端分布應用的業務邏輯中間件。通過COM+的相關服務設施,如負載均衡、內存數據庫、對象池、構件管理與配置等等,DCOM/COM/COM+將COM、DCOM、MTS的功能有機地統一在一起,形成了一個概念、功能強的構件應用體系結構。而且,DNA2000是單一廠家提供的分布對象構件模型,開發者使用的是同一廠家提供的系列開發工具,這比組合多家開發工具更有吸引力。
  但是它的不足是依賴于Microsoft的操作系統平臺,因而在其它開發系統平臺(如Unix、Linux)上不能發揮作用。
  2、相關性比較分析
  目前,針對上述的各種分布計算平臺技術,都出現了相似且具有可比性的分布式構件,即CORBA CCM(CORBA Component Model)技術、SUN的EJB(Enterprise JavaBean)技術和DNA 2000中的COM/DCOM/COM+技術。
  對于以上三個分布計算平臺,本文采用業界常用的做法從以下三個方面進行分析:
  集成性:集成性主要反映在基礎平臺對應用程序互操作能力的支持上。它要求分布在不同機器平臺和操作系統上、采用不同的語言或者開發工具生成的各類商業應用必須能集成在一起,構成一個統一的企業計算框架。這一集成框架必須建立在網絡的基礎之上,并且具備對于遺留應用的集成能力;
  可用性:要求所采用的軟件構件技術必須是成熟的技術,相應的產品也必須是成熟的產品,在至關重要的企業應用中能夠穩定、安全、可靠地運行。另外,由于數據庫在企業計算中扮演著重要角色,軟件構件技術應能與數據庫技術緊密集成;
可擴展性:集成框架必須是可擴展的,能夠協調不同的設計模式和實現策略,可以根據企業計算的需求進行裁剪,并能迅速反應市場的變化和技術的發展趨勢。通過保證當前應用的可重用性,最大程度地保護企業的投資。
  下表從集成性,可用性,可擴展性三個方面,給出了上述三種主流分布計算平臺的比較結果。

  雖然這三種平臺因為其形成的歷史背景和商業背景有所不同,各自有自己的側重和特點,其實在它們之間也有很大的相通性和互補性。
  四、中間件是實現電子商務的基礎軟件
  電子商務的本質就是對處于分布環境中的各種計算機系統進行交流協調,從而開創新的商業運作模式。網絡通信,尤其是互聯網技術,是電子商務的通信基礎,而管理和傳輸系統之間的業務信息、協調各個系統的處理模塊的中間管理服務系統,是保證電子商務應用成功的關鍵。電子商務應用服務器、通用業務網關、支付網關、通信平臺和安全平臺,統一納入電子商務中間件構架的范疇。
   從技術角度看,電子商務將由Internet/Intranet技術、傳統IT技術以及具體的業務處理所構成。但是,系統的建立將會面臨許多新的問題,包括應用系統能不能快速地建立,能不能適應大用戶數、高處理量要求,能不能提供高效率、高可靠性、高可用性等等關鍵任務的要求,能不能滿足安全需要等等。
   以上這些問題,只是依靠簡單的Web技術是不夠的。目前常用的Web技術由于早期更多的是面向信息發布,因此存在并發訪問瓶頸、難擴展、效率低、安全等諸多問題,不能滿足電子商務的需要。為了很好地解決這些問題,需要以Web的低層技術為基礎,規劃出一個整體的應用框架,并提供一個支持平臺,用于Internet應用的開發、部署和管理,并能籍此解決上述各種問題。這已經發展成為一個能廣泛適應的標準的支撐層,成為Internet應用的基礎設施(Infrastructure),這一支撐層實際上是基于Internet的中間件,也就是應用服務器。
   同時,由于企業并不能把業務一不跨到Internet上,而必須同傳統的應用系統結合,因此也必須通過中間件來集成Web應用和傳統應用,實現完整的電子商務。
   在這種情況下,電子商務應用應包含以下層次:
   ●瀏覽器:這是進入電子商務的通道。
   ●電子商務應用平臺:提供電子商務不同應用類型的生成工具軟件,如網上商店、網絡支付、虛擬社區等等。
   ●電子商務交換平臺:對內集成企業內部的各種與電子商務相關的業務系統,對外連接商業合作伙伴,如銀行、供應商、客戶、配送結構,完成各種不同業務系統之間數據轉換和整和。
   ●電子商務基礎平臺:用來支持大量Internet客戶的并發訪問,使應用開發商快速開發出靈活多變的電子商務應用,盡快把信息系統和商務活動放到Internet中。
   在電子商務交換平臺和電子商務基礎平臺中都不能沒有中間件的存在??梢哉f,沒有中間件就不能支撐今天的網絡應用。
   電子商務中間件構架是一種電子商務應用集成的關鍵件,不管電子商務應用分布在什么硬件平臺上,使用了什么數據庫系統,透過了什么復雜的網絡,電子商務應用的互連和互操作是電子商務中間件構架首先要解決的問題。在通信方面,電子商務中間件構架要支持各種通信協議和通信服務模式,傳輸各種數據內容,數據格式翻譯、流量控制、數據加密、數據壓縮等等;在電子商務中間件構架核心,要解決名字服務、安全控制、并發控制、可靠性和效率保證等;在電子商務應用開發方面,要能提供基于不同平臺的豐富的開發接口,支持流行的開發工具和異構互連接口標準等;在管理方面,解決電子商務中間件構架本身的配置、監控、調諧,為電子商務應用的易用易管理提供保證。
   其次,針對不同的Web應用環境,對電子商務中間件構架有各種不同的要求。對工作流應用,需要根據條件以及條件滿足狀態,將信息、響應狀態從一個應用傳遞到另一個應用;對聯機事務處理,需要保證分布式的數據一致性、不停機作業、大量并發的高效率;對于一個數據采集系統需要保證可靠傳輸等等。
  五、中間件符合軟件發展的潮流
  軟件構件化(Software Component)技術是在大工業生產啟發下應運而生的,是軟件技術跨世紀的一個發展趨勢,其目的是徹底改變軟件生產方式,從根本上提高軟件生產的效率和質量,提高開發大型軟件系統尤其是商用系統的成功率。有了軟件構件之后,應用開發人員就可以利用現成的軟件構件裝配成適用于不同領域、功能各異的應用軟件。
復用軟件一直是整個世界軟件業所追求的夢想,軟件構件化為實現這一夢想指出了一條切實可行的道路,而中間件正是構件化軟件的一種形式。中間件抽象了典型的應用模式,應用軟件制造者可以基于標準的形式進行開發,使軟件構件化成為可能,加速了軟件復用的進程。因此,中間件是符合軟件發展的內在規律的。
  中間件是軟件技術發展的一種潮流,被譽為發展最快的軟件品種,近年來勢頭強勁,當然,這也是源于市場在全球范圍內對中間件的支持。毫無疑問,中間件正在成為軟件行業新的技術與經濟增長點。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97