中間件是什么意思
中間件是介于應用系統和系統軟件之間的一類軟件,它使用系統軟件所提供的基礎服務(功能),銜接網絡上應用系統的各個部分或不同的應用,能夠達到資源共享、功能共享的目的。
它并沒有很嚴格的定義,但是普遍接受IDC的定義:中間件是一種獨立的系統軟件服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統之上,管理計算資源和網絡通信。
從這個意義上可以用一個等式來表示中間件:中間件=平臺+通信,這也就限定了只有用于分布式系統中才能叫中間件,同時也把它與支撐軟件和實用軟件區分開來。
相關應用:
1、中間件與電子商務的整合。
Intemet是電子商務發展的基礎,讓商戶可以通過它,把商業擴展到能到達的任意地點。這其中離不開大量的信息傳輸,而電子商務則使用了瀏覽器/服務器B/S的技術來達到大量數據處理的目的。
2、中間件在B/S模式中的架構。
中間件在B/S模式下起到了功能層的作用。當用戶從WEB界面向服務器提交了數據請求或者應用請求時,功能層負責將這些請求分類為數據或應用請求,再向數據庫發出數據交換申請。
數據庫對請求進行篩選處理之后,再將所需的數據通過功能層傳遞回到用戶端。通過如此處理,單一用戶可以進行點對面的操作,無需通過其他軟件進行數據轉換。
什么是中間件
什么是中間件?
中間件是什么?干嘛用的?
中間件是一種獨立的系統軟件或服務程序,是連接兩個獨立應用程序或獨立系統的軟件,即使它們具有不同的接口,但通過中間件相互之間仍能交換信息。
中間件在操作系統、網絡和數據庫之上,應用軟件的下層,總的作用是為處于自己上層的應用軟件提供運行與開發的環境,幫助用戶靈活、高效地開發和集成復雜的應用軟件。
隨著計算機技術的快速發展,更多的應用軟件被要求在許多不同的網絡協議、不同的硬件生產廠商以及不一樣的網絡平臺和環境上運營。這導致了軟件開發者需要需要開發多種應用程序來達到運營的目的。所以,中間件技術的產生,在極大程度上減輕了開發者的負擔,使得網絡的運行更有效率。
擴展資料
中間件技術
1、遠程過程調用
一個應用程序使用RPC來“遠程”執行一個位于不同地址空間里的過程,并且從效果上看和執行本地調用相同。事實上,一個RPC應用分為兩個部分:rver和client。rver提供一個或多個遠程過程;client向rver發出遠程調用。
在RPC模型中,client和rver只要具備了相應的RPC接口,并且具有RPC運行支持,就可以完成相應的互操作,而不必限制于特定的rver。
2、面向消息的中間件
MOM指的是利用高效可靠的消息傳遞機制進行平臺無關的數據交流,并基于數據通信來進行分布式系統的集成。消息放入適當的隊列時,目標程序甚至根本不需要正在運行;即使目標程序在運行,也不意味著要立即處理該消息。
對應用程序的結構沒有約束:在復雜的應用場合中,通訊程序之間不僅可以是一對一的關系,還可以進行一對多和多對一方式,甚至是上述多種方式的組合。多種通訊方式的構造并沒有增加應用程序的復雜性。
3、對象請求代理
可向上提供不同形式的通訊服務,包括同步、排隊、訂閱發布、廣播等等,在這些基本的通訊平臺之上,可構筑各種框架,為應用程序提供不同領域內的服務,如事務處理監控器、分布數據訪問、對象事務管理器OTM等。
4、事務處理監控
事務處理監控最早出現在大型機上,為其提供支持大規模事務處理的可靠運行環境。隨著分布計算技術的發展,分布應用系統對大規模的事務處理提出了需求,比如商業活動中大量的關鍵事務處理。
參考資料來源:百度百科—中間件
參考資料來源:百度百科—中間件技術
中間件是什么意思
本文發布于:2023-02-28 19:49:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167763602971472.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:什么是中間件.doc
本文 PDF 下載地址:什么是中間件.pdf
| 留言與評論(共有 0 條評論) |