亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學習啦>知識大全>知識百科>百科知識>

      什么是中間件具體有怎樣的特點

      時間: 謝君787 分享

        中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源。那么你對中間件了解多少呢?以下是由學習啦小編整理關于什么是中間件的內容,希望大家喜歡!

        中間件的介紹

        中間件位于客戶機/ 服務器的操作系統(tǒng)之上,管理計算機資源和網絡通訊。是連接兩個獨立應用程序或獨立系統(tǒng)的軟件。相連接的系統(tǒng),即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。執(zhí)行中間件的一個關鍵途徑是信息傳遞。通過中間件,應用程序可以工作于多平臺或OS環(huán)境。

        中間件是一類連接軟件組件和應用的計算機軟件,它包括一組服務。以便于運行在一臺或多臺機器上的多個軟件通過網絡進行交互。該技術所提供的互操作性,推動了一致分布式體系架構的演進,該架構通常用于支持并簡化那些復雜的分布式應用程序,它包括web服務器、事務監(jiān)控器和消息隊列軟件。

        中間件(middleware)是基礎軟件的一大類,屬于可復用軟件的范疇。顧名思義,中間件處于操作系統(tǒng)軟件與用戶的應用軟件的中間。

        中間件在操作系統(tǒng)、網絡和數(shù)據庫之上,應用軟件的下層,總的作用是為處于自己上層的應用軟件提供運行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復雜的應用軟件。在眾多關于中間件的定義中,比較普遍被接受的是IDC表述的:中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統(tǒng)之上,管理計算資源和網絡通信。

        IDC對中間件的定義表明,中間件是一類軟件,而非一種軟件;中間件不僅僅實現(xiàn)互連,還要實現(xiàn)應用之間的互操作;中間件是基于分布式處理的軟件,最突出的特點是其網絡通信功能。

        中間件是位于平臺(硬件和操作系統(tǒng))和應用之間的通用服務,如圖1所示,這些服務具有標準的程序接口和協(xié)議。針對不同的操作系統(tǒng)和硬件平臺,它們可以有符合接口和協(xié)議規(guī)范的多種實現(xiàn)。

        中間件的基本特點

        特長

        滿足大量應用的需要 ;

        運行于多種硬件和OS平臺 ;

        支持分布式計算,提供跨網絡、硬件和OS平臺的透明性的應用或服務的交互功能 ;

        支持標準的協(xié)議 ;

        支持標準的接口。

        局限

        中間件能夠屏蔽操作系統(tǒng)和網絡協(xié)議的差異,為應用程序提供多種通訊機制;并提供相應的平臺以滿足不同領域的需要。因此,中間件為應用程序提供了一個相對穩(wěn)定的高層應用環(huán)境。然而,中間件服務也并非“萬能藥”。中間件所應遵循的一些原則離實際還有很大距離。多數(shù)流行的中間件服務使用專有的API和專有的協(xié)議,使得應用建立于單一廠家的產品,來自不同廠家的實現(xiàn)很難互操作。有些中間件服務只提供一些平臺的實現(xiàn),從而限制了應用在異構系統(tǒng)之間的移植。應用開發(fā)者在這些中間件服務之上建立自己的應用還要承擔相當大的風險,隨著技術的發(fā)展他們往往還需重寫他們的系統(tǒng)。盡管中間件服務提高了分布計算的抽象化程度,但應用開發(fā)者還需面臨許多艱難的設計選擇,例如,開發(fā)者還需決定分布應用在client方和server方的功能分配。通常將表示服務放在client以方便使用顯示設備,將數(shù)據服務放在server以靠近數(shù)據庫,但也并非總是如此,何況其它應用功能如何分配也是不容易確定的。

        中間件的分類

        中間件分類(IDC的分類):大致可分為六類:終端仿真/屏幕轉換中間件、數(shù)據訪問中間件、遠程過程調用中間件、消息中間件、交易中間件、對象中間件。

        中間件所包括的范圍十分廣泛,針對不同的應用需求涌現(xiàn)出多種各具特色的中間件產品。但至今中間件還沒有一個比較精確的定義,因此,在不同的角度或不同的層次上,對中間件的分類也會有所不同。由于中間件需要屏蔽分布環(huán)境中異構的操作系統(tǒng)和網絡協(xié)議,它必須能夠提供分布環(huán)境下的通訊服務,我們將這種通訊服務稱之為平臺。基于目的和實現(xiàn)機制的不同,我們將平臺分為以下主要幾類:

        遠程過程調用中間件(Remote Procedure Call)

        面向消息的中間件(MesSAge-Oriented Middleware)

        對象請求代理中間件(object RequeST Brokers)

        它們可向上提供不同形式的通訊服務,包括同步、排隊、訂閱發(fā)布、廣播等等,在這些基本的通訊平臺之上,可構筑各種框架,為應用程序提供不同領域內的服務,如事務處理監(jiān)控器、分布數(shù)據訪問、對象事務管理器OTM等。平臺為上層應用屏蔽了異構平臺的差異,而其上的框架又定義了相應領域內的應用的系統(tǒng)結構、標準的服務組件等,用戶只需告訴框架所關心的事件,然后提供處理這些事件的代碼。當事件發(fā)生時,框架則會調用用戶的代碼。用戶代碼不用調用框架,用戶程序也不必關心框架結構、執(zhí)行流程、對系統(tǒng)級API的調用等,所有這些由框架負責完成。因此,基于中間件開發(fā)的應用具有良好的可擴充性、易管理性、高可用性和可移植性。
      看過“中間件的特點”的人還看了:

      1.計算機論文大全

      2.計算機軟件技術相關論文

      3.計算機技術論文范文

      4.淺論圖書館知識管理技術分析

      5.信息管理專業(yè)論文

      什么是中間件具體有怎樣的特點

      中間件是一種獨立的系統(tǒng)軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源。那么你對中間件了解多少呢?以下是由學習啦小編整理關于什么是中間件的內容,希望大家喜歡! 中間件的介紹 中間件位于客戶機/ 服務器的操作
      推薦度:
      點擊下載文檔文檔為doc格式

      精選文章

      • 什么是中和熱_實質怎么樣
        什么是中和熱_實質怎么樣

        在稀溶液中,酸跟堿發(fā)生中和反應生成1 mol液態(tài)水時所釋放的熱量叫做中和熱。那么你對中和熱了解多少呢?以下是由學習啦小編整理關于什么是中和熱的內

      • 中國夢是什么意思有哪些特征
        中國夢是什么意思有哪些特征

        中國夢是凝聚全黨全國各族人民團結奮斗的一面旗幟,那么你對中國夢了解多少呢?以下是由學習啦小編整理關于什么是中國夢的內容,希望大家喜歡! 中國

      • 什么是中國畫中國畫的特點
        什么是中國畫中國畫的特點

        中國畫在內容和藝術創(chuàng)作上,體現(xiàn)了古人對自然、社會及與之相關聯(lián)的政治、哲學、宗教、道德、文藝等方面的認知,以下是由學習啦小編整理關于什么是

      • 什么是智力開發(fā)的意思概念介紹方法
        什么是智力開發(fā)的意思概念介紹方法

        智力開發(fā)的基本內容是提高人的觀察力、記憶力、想像力和思維能力。那么你對智力開發(fā)了解多少呢?以下是由學習啦小編整理關于什么是智力開發(fā)的內容,

      1547618