官术网_书友最值得收藏!

1.1 什么是中間件

隨著信息技術的發展,計算機和網絡深深影響著人們的生活模式和工作模式,越來越多的領域已經離不開計算機、網絡和通信技術,以及作為相關設施之“魂”的軟件。各種各樣的軟件也隨著技術的進步、商業需求的變化在功能、種類、使用方式等多個方面發生變化。

應用或系統的部署模式經歷了從單機部署向多機部署,再從多機部署向分布式部署的發展演變。多機部署時期,又可以劃分為C/S架構時期和B/S架構時期。從C/S架構時期開始,特別是進入B/S架構時期后,多機部署的應用產生了大量的交互類需求。為滿足這些需求,大量網絡通信、信息和數據處理等信息技術應運而生。中間件作為解決多機應用交互和運行支撐問題的底層技術解決方案被提出來,逐漸得到行業的廣泛認可。

中間件作為一種通用的軟件,其誕生是為了滿足多機遠程調用的需求,主要作用是屏蔽底層系統和通信的異構性,進而支撐應用實現穩定、可靠和高并發運行,并簡化應用的開發流程。隨著計算機技術的快速發展,越來越多的應用需要支持不同廠商生產的軟硬件、不同的網絡平臺和環境,以及不同的網絡協議。應用在兼容不同操作系統等軟硬件環境的過程中往往存在技術實現難度大和實現成本高等問題,一些企業和組織專門研發出解決此類問題的軟件,這就是中間件。通過使用中間件,開發應用的企業和組織只需要編寫業務邏輯,即可實現有關功能,底層功能的實現直接調用中間件即可。中間件的采用降低了業務系統的實現難度,也降低了業務系統不穩定的風險。

中間件一般是指網絡環境下處于操作系統、數據庫等系統軟件和應用之間的一種起連接作用的分布式軟件,主要用于解決異構網絡環境下分布式應用的互聯與互操作問題,可提供標準接口、協議,屏蔽實現細節,提高應用系統易移植性。中間件定位示意如圖1-1所示。

圖1-1 中間件定位示意

中間件是基礎軟件的一大類,它對用戶是透明的。用戶通過中間件能順利獲取所需信息,完成對事務的處理,并不需要關心具體處理是怎樣進行的。由此可見,中間件是一種獨立的服務程序,分布式應用可借助中間件在不同環境之間利用和共享資源。中間件可為處于上層的應用提供運行與開發的環境支撐,幫助用戶靈活、高效地開發、集成和運行復雜的應用。

主站蜘蛛池模板: 西林县| 德庆县| 长治县| 承德市| 安远县| 桑日县| 黑龙江省| 望城县| 松溪县| 临猗县| 古丈县| 天镇县| 徐闻县| 乌恰县| 阿坝| 伊宁市| 长泰县| 女性| 丰县| 聂荣县| 霍林郭勒市| 鄯善县| 横峰县| 南部县| 三原县| 长寿区| 长阳| 泰顺县| 绩溪县| 房产| 元氏县| 沧源| 扎兰屯市| 潜山县| 太仓市| 怀仁县| 西青区| 保定市| 拉孜县| 自治县| 哈尔滨市|