那么,中間件究竟解決什么問題呢?首先,應用的互連和互操作是中間件首先要解決的問題,一個好的中間件產品要能解決應用互連帶來的各種問題,如:在通訊上:要支持各種通訊協議、各種通訊服務模式、傳輸各種數據內容、數據格式翻譯、流量控制、數據加密、數據壓縮等等。在中間件核心:要解決名字服務、安全控制、并發控制、可靠性保證、效率保證等。在開發上:要能提供基于不同平臺的豐富的開發接口、支持流行的開發工具、支持流行的異構互連接口標準等;在管理上:解決對中間件本身配置、監控、調諧,為系統的易用易管理提供保證。其次,針對不同的應用領域,對中間件又有各種不同的要求。因此中間件是一類軟件而非一個軟件。
目前流行的中間件有以下幾種:
1、面向消息的中間件
消息中間件是一種基于消息傳遞的通信軟件,基于TCP/IP或其他網絡協議,在一個分布式網絡環境中,提供各種端到端的數據通信服務。 包括實時數據傳輸(同步、異步)、可靠隊列、事件服務、消息生命周期等各種功能。適應各種網絡結構和通信媒介。
消息中間件適用于需要進行數據交換的各種網絡應用系統當中。
2、交易管理中間件
交易管理中間件是一個分布式應用系統開發、部署和管理的支撐平臺,在一個分布式聯機事務處理系統中,對業務處理流程、系統資源、應用程序進行有效的管理,從而保證數據一致性,提高系統效率和可靠性,使應用系統便以擴展,并縮短開發周期。
交易管理中間件是開發三層結構應用系統的基礎支撐平臺。適用于各種并發處理大量業務系統中。
文章來源于領測軟件測試網 http://www.kjueaiud.com/