色和国产三级伊人网_无码专区丝袜美腿日韩_一级国产无码在线播放_国产拍拍亚洲精品_a级卡电影国产区在线_99re8免费视频这里只有精品_中文字幕日本乱伦_农场主和他的三个女儿们英语_亚洲av成人在线观看_美女黄香蕉频下载软件

色和国产三级伊人网_无码专区丝袜美腿日韩_一级国产无码在线播放_国产拍拍亚洲精品_a级卡电影国产区在线_99re8免费视频这里只有精品_中文字幕日本乱伦_农场主和他的三个女儿们英语_亚洲av成人在线观看_美女黄香蕉频下载软件

中文  |  English

分析儀器專(zhuān)業(yè)制造商

丹東華宇-專(zhuān)業(yè)儀器生產(chǎn)商

全國24小時(shí)咨詢(xún)熱線(xiàn):

13904956501
0415-2825726

產(chǎn)品中心

聯(lián)系我們

丹東華宇儀器有限公司

聯(lián)系人:羅經(jīng)理

手機:13904956501

電話(huà):0415-2825726

地址:遼寧省丹東市江城大街234號

未來(lái)五年 基礎軟件走向深度融合

日期:2023/04/06 16:32:47

    中間件是伴隨著(zhù)網(wǎng)絡(luò )應用的發(fā)展而逐漸成長(cháng)起來(lái)的技術(shù)體系。最初的中間件發(fā)展驅動(dòng)力是需要有一個(gè)公共的標準的應用開(kāi)發(fā)平臺來(lái)屏蔽不同操作系統之間的環(huán)境和API差異,也就是所謂操作系統與應用程序之間“中間”的這一層叫中間件。但隨著(zhù)網(wǎng)絡(luò )應用的需求,解決不同系統之間的網(wǎng)絡(luò )通信、安全、事務(wù)的性能、傳輸的可靠性、語(yǔ)義的解析、數據和應用的整合這些問(wèn)題,變成中間件的更重要的驅動(dòng)因素。因此,相繼出現了解決網(wǎng)絡(luò )應用的交易中間件、消息中間件、集成中間件等各種功能性的中間件技術(shù)和產(chǎn)品。

現在,中間件已經(jīng)成為網(wǎng)絡(luò )應用系統開(kāi)發(fā)、集成、部署、運行和管理必不可少的工具。由于中間件技術(shù)涉及網(wǎng)絡(luò )應用的各個(gè)層面,涵蓋從基礎通訊、數據訪(fǎng)問(wèn)到應用集成等眾多的環(huán)節,因此,中間件技術(shù)呈現出多樣化的發(fā)展特點(diǎn)。

傳統中間件在支持相對封閉、靜態(tài)、穩定、易控的企業(yè)網(wǎng)絡(luò )環(huán)境中的企業(yè)計算和信息資源共享方面取得了巨大成功,但在新時(shí)期以開(kāi)放、動(dòng)態(tài)、多變的互聯(lián)網(wǎng)(Internet)為代表的網(wǎng)絡(luò )技術(shù)沖擊下,還是顯露出了它的固有局限性,如功能較為專(zhuān)一化,產(chǎn)品和技術(shù)之間存在著(zhù)較大的異構性,跨互聯(lián)網(wǎng)的集成和協(xié)同工作能力不足,僵化的基礎設施缺乏隨需應變能力等等,在互聯(lián)網(wǎng)計算帶來(lái)的巨大挑戰面前顯得力不從心,時(shí)代要求新的技術(shù)變革。

中間件技術(shù)的發(fā)展方向,將聚焦于消除信息孤島,推動(dòng)無(wú)邊界信息流,支撐開(kāi)放、動(dòng)態(tài)、多變的互聯(lián)網(wǎng)環(huán)境中的復雜應用系統,實(shí)現對分布于互聯(lián)網(wǎng)之上的各種自治信息資源(計算資源、數據資源、服務(wù)資源、軟件資源)的簡(jiǎn)單、標準、快速、靈活、可信、高效能及低成本的集成、協(xié)同和綜合利用,提高組織的IT基礎設施的業(yè)務(wù)敏捷性,降低總體運維成本,促進(jìn)IT與業(yè)務(wù)之間的匹配。中間件技術(shù)正在呈現出業(yè)務(wù)化、服務(wù)化、一體化、虛擬化等諸多新的重要發(fā)展趨勢。

1. 業(yè)務(wù)化:中間件正在“變厚變寬”

中間件的本質(zhì)特征是對計算環(huán)境的抽象和對應用共性的凝煉。十年來(lái),中間件的發(fā)展多在計算環(huán)境的抽象上。目前的中間件可以在不同操作系統、不同網(wǎng)絡(luò )環(huán)境下提供各種應用服務(wù)。

中間件變寬變厚

越來(lái)越多的網(wǎng)絡(luò )應用將被抽象形成標準的平臺服務(wù),加入到中間件之中,成為重要的技術(shù)特征。

業(yè)務(wù)化代表了中間件對復雜業(yè)務(wù)支持方面的發(fā)展趨勢,即,從自底向上技術(shù)驅動(dòng)轉變?yōu)楦嘧皂斚蛳碌膽脤拥臉I(yè)務(wù)驅動(dòng),凝練更多的應用和業(yè)務(wù)模式,支持復雜業(yè)務(wù)的開(kāi)放式多方協(xié)同和按需集成能力。

眾所周知,對組織而言,通過(guò)IT對信息進(jìn)行有效的管理及利用是其業(yè)務(wù)成功的關(guān)鍵因素,IT是要為業(yè)務(wù)服務(wù)的。中間件技術(shù)作為企業(yè)計算的核心基礎設施之一,僅僅關(guān)注技術(shù)本身是不夠的,尤其是在當今全球化趨勢之中謀求生存和發(fā)展,IT信息系統及其基礎設施對戰略和業(yè)務(wù)的有效支持是至關(guān)重要的。因此,作為共性的凝練,中間件不僅要從底層的技術(shù)入手,將共性技術(shù)的特征抽象進(jìn)中間層,還要更多地把目光投向到業(yè)務(wù)層面上來(lái),根據業(yè)務(wù)的需要,驅動(dòng)自身能力的不斷演進(jìn),即,不斷出現的新的業(yè)務(wù)需要驅動(dòng)了應用模式和信息系統能力的不斷演進(jìn),進(jìn)而要求中間件不斷地凝練更多的業(yè)務(wù)共性,提供針對性支撐機制。近年來(lái),這一需求趨勢愈發(fā)明顯,越來(lái)越多的業(yè)務(wù)和應用模式被不斷地抽象進(jìn)入中間件的層次,如業(yè)務(wù)流程流、業(yè)務(wù)模型、業(yè)務(wù)規則、交互應用等等,其結果是中間件凝練的共性功能越來(lái)越多,形象的看,中間件的發(fā)展趨勢之一就是變得越來(lái)越“厚”。

此外,在以互聯(lián)網(wǎng)為代表的新技術(shù)推動(dòng)下,伴隨全球化的腳步以及國民經(jīng)濟和國家信息化建設的高速發(fā)展,企業(yè)/政府的業(yè)務(wù)合作和資源共享的廣度、深度和頻度都在不斷的拓展,企業(yè)競爭本身已經(jīng)從單純的個(gè)體間行為演變?yōu)楫a(chǎn)業(yè)鏈層面上的激烈競爭,而電子商務(wù)的建設也呈現出從邊沿向縱深的發(fā)展趨勢。企業(yè)信息化在ERP打破企業(yè)內部界限,形成企業(yè)內部無(wú)邊界信息流的情況下,全程電子商務(wù)將實(shí)現企業(yè)、伙伴、供應商和客戶(hù)的互聯(lián)互通,打破企業(yè)間的界限,形成跨行業(yè)/組織/部門(mén)之間無(wú)邊界信息流,復雜業(yè)務(wù)協(xié)同往往需要將原本零散、片段的業(yè)務(wù)流程(人工/自動(dòng))和信息優(yōu)化進(jìn)一個(gè)集成的環(huán)境,多個(gè)業(yè)務(wù)實(shí)體在互聯(lián)網(wǎng)提供的廣泛連通性基礎之上進(jìn)行開(kāi)放、靈活、可信的信息交換和互操作,實(shí)現企業(yè)間的業(yè)務(wù)協(xié)同,及時(shí)響應變化并有效的支持業(yè)務(wù)戰略的交付,從而快速形成新的競爭力優(yōu)勢。因此,從支持基于互聯(lián)網(wǎng)廣泛連通性的復雜業(yè)務(wù)協(xié)同和集成的角度來(lái)看,形象地說(shuō),中間件的另一發(fā)展趨勢是變得越來(lái)越“寬”。

2. 服務(wù)化:中間件將面向服務(wù),易于集成

服務(wù)化代表了中間件在提升IT基礎設施的業(yè)務(wù)敏捷性方面的發(fā)展趨勢,即支持對基于互聯(lián)網(wǎng)的數據存儲、軟件和服務(wù)資源進(jìn)行標準化的抽象和能力提供,橋接不同業(yè)務(wù)平臺之間的技術(shù)異構性,并提供業(yè)務(wù)按需靈活組織的能力,讓IT與業(yè)務(wù)密切匹配,提升組織的業(yè)務(wù)敏捷性。

企業(yè)最根本的痛點(diǎn)在于其易變的業(yè)務(wù)和僵化的IT基礎設施之間的尖銳矛盾。業(yè)務(wù)的易變性是企業(yè)試圖通過(guò)業(yè)務(wù)差異化而謀求利益最大化的必然結果,是激烈的市場(chǎng)競爭的產(chǎn)物。問(wèn)題在于,企業(yè)常常發(fā)現:業(yè)務(wù)需要改變,但IT卻不能迅速地加以響應。為什么?根本原因就在于目前最重要的軟件開(kāi)發(fā)技術(shù)上存在著(zhù)嚴重問(wèn)題未能解決。

解決這些問(wèn)題,技術(shù)的本質(zhì)是復用、松耦合、互操作(標準)等軟件技術(shù)的內在機制。軟件復用,即軟件的重用,也叫再用,是指同一事物不作修改或稍加改動(dòng)就多次重復使用。從軟件復用技術(shù)的發(fā)展來(lái)看,就是不斷提升抽象級別,擴大復用范圍。最早的復用技術(shù)是子程序,人們發(fā)明子程序,就可以在不同系統之間進(jìn)行復用了。但是,子程序是最原始的復用,因為這種復用范圍是一個(gè)可執行程序內復用,靜態(tài)開(kāi)發(fā)期復用,如果子程序修改,意味著(zhù)所有調用這個(gè)子程序的程序必須重新編譯、測試和發(fā)布。

抽取分布系統構造中的共性問(wèn)題,封裝這些共性問(wèn)題的解決機制,對外提供簡(jiǎn)單統一的接口,從而減少開(kāi)發(fā)人員在解決這些共性問(wèn)題時(shí)的難度和工作量。因此,其顯著(zhù)特點(diǎn)之一就是自底向上的技術(shù)導向,它典型地是對操作系統、網(wǎng)絡(luò )、編程語(yǔ)言等基礎軟件能力的抽象和封裝,其關(guān)注主要聚焦于分布式應用構建的技術(shù)細節。

復用對象

復用范圍

子程序

一個(gè)可執行程序內復用,靜態(tài)開(kāi)發(fā)期復用

組件(DLL,Com等)

系統內復用,動(dòng)態(tài)運行期復用

企業(yè)對象組件(Com+,.NET,EJB)

企業(yè)網(wǎng)絡(luò )內復用,不同系統之間復用

服務(wù)

<(如WebService,SCA/SDO)

不同企業(yè)之間,全球復用,動(dòng)態(tài)可配置

為了解決這個(gè)問(wèn)題,發(fā)明了組件(或者叫控件),如MS操作系統下的DLL組件。組件將復用提升了一個(gè)層次,因為組件可以在一個(gè)系統內復用(同一種操作系統),而且是動(dòng)態(tài)、運行期復用。這樣組件可以單獨發(fā)展,組件與組件調用者之間的耦合度降低。

為解決分布式網(wǎng)絡(luò )計算之間的組件復用,人們發(fā)明了企業(yè)對象組件,如(Com+,.NET,EJB等),或者叫分布式組件。通過(guò)遠程對象代理,來(lái)實(shí)現企業(yè)網(wǎng)絡(luò )內復用,不同系統之間復用。

傳統中間件的核心是組件對象的管理。但分布式組件也是嚴重依賴(lài)其受控環(huán)境,由于構件實(shí)現和運行支撐技術(shù)之間存在著(zhù)較大的異構性,不同技術(shù)設計和實(shí)現的構件之間無(wú)法直接組裝式復用。

而現代中間件的發(fā)展重要趨勢就是以服務(wù)為核心,如WebService,SCA/SDO等。通過(guò)服務(wù),或者服務(wù)組件來(lái)實(shí)現更高層次的復用、解耦和互操作,即SOA架構中間件。

因為服務(wù)是通過(guò)標準封裝,服務(wù)組件之間的組裝、編排和重組,來(lái)實(shí)現服務(wù)的復用。而且這種復用,可以在不同企業(yè)之間,全球復用,達到復用的最高級別,并且是動(dòng)態(tài)可配置的復用。

SOA架構在松耦合,將中間件的解耦過(guò)程也發(fā)展到了最后的境界。傳統軟件將軟件之中核心三部分網(wǎng)絡(luò )連接、數據轉換、業(yè)務(wù)邏輯全部耦合在一個(gè)整體之中,形成“鐵板一塊”的軟件,“牽一發(fā)而動(dòng)全身”,軟件就難以適應變化。分布式對象技術(shù)將連接邏輯進(jìn)行分離,消息中間件將連接邏輯進(jìn)行異步處理,增加了更大的靈活性。消息代理和一些分布式對象中間件將數據轉換也進(jìn)行了分離。而SOA架構,通過(guò)服務(wù)的封裝,實(shí)現了業(yè)務(wù)邏輯與網(wǎng)絡(luò )連接、數據轉換等進(jìn)行完全的解耦。

軟件技術(shù)的不斷解耦的過(guò)程

軟件技術(shù)的不斷解耦的過(guò)程

軟件互操作技術(shù)也存在問(wèn)題?;ヂ?lián)網(wǎng)前所未有的開(kāi)放性意味著(zhù)各節點(diǎn)可采用不同的中間件技術(shù),對技術(shù)細節進(jìn)行了私有化的約束,構件模型和架構沒(méi)有統一標準,從而導致中間件平臺自身在構件描述、發(fā)布、發(fā)現、調用、互操作協(xié)議及數據傳輸等方面呈現出巨大的異構性。各種不良技術(shù)約束的結果是軟件系統跨互聯(lián)網(wǎng)進(jìn)行交互變得困難重重,最終導致了跨企業(yè)/部門(mén)的業(yè)務(wù)集成和重組難以靈活快速的進(jìn)行。

在軟件的互操作方面,傳統中間件只是實(shí)現了訪(fǎng)問(wèn)互操作,即通過(guò)標準化的API實(shí)現了同類(lèi)系統之間的互操作,而連接互操作還是依賴(lài)于特定的訪(fǎng)問(wèn)協(xié)議,如JAVA使用RMI,CORBA使用IIOP等。而SOA通過(guò)標準的、支持Internet、與操作系統無(wú)關(guān)的SOAP協(xié)議實(shí)現了連接互操作。而且,服務(wù)的封裝是采用XML協(xié)議,具有自解析和自定義的特性,這樣,基于SOA的中間件還可以實(shí)現語(yǔ)義互操作。

基于服務(wù)的中間件

因此,下一代的中間件將在軟件的模型、結構、互操作以及開(kāi)發(fā)方法等四個(gè)方面進(jìn)行優(yōu)化:

模型:構件模型彈性粒度化,即通過(guò)抽象層度更高的構件模型,實(shí)現具備更高結構獨立性、內容自包含性和業(yè)務(wù)完整性的可復用構件,即服務(wù)。并且在細粒度服務(wù)基礎上,提供了更粗粒度的服務(wù)封裝方式,即業(yè)務(wù)層面的封裝,形成業(yè)務(wù)組件,就可以實(shí)現從組件模型到業(yè)務(wù)模型的全生命周期企業(yè)建模的能力。

結構:結構松散化,即,將完整分離服務(wù)描述和服務(wù)功能實(shí)現以及服務(wù)的使用者和提供者,從而避免分布式應用系統構建和集成時(shí)常見(jiàn)的技術(shù)、組織、時(shí)間等不良約束。

互操作:交互過(guò)程標準化,即,將與互操作相關(guān)的內容進(jìn)行標準化定義,如服務(wù)封裝、描述、發(fā)布、發(fā)現、調用等契約,通信協(xié)議以及數據交換格式等等。最終實(shí)現訪(fǎng)問(wèn)互操作、連接互操作和語(yǔ)義互操作。

開(kāi)發(fā)集成方法:應用系統的構建方式由代碼編寫(xiě)轉為主要通過(guò)服務(wù)間的快捷組合及編排,完成更為復雜的業(yè)務(wù)邏輯的按需提供和改善,從而大大簡(jiǎn)化和加速應用系統的搭建及重構過(guò)程。

總之,服務(wù)化體現的是中間件在完整業(yè)務(wù)復用、靈活業(yè)務(wù)組織方面的發(fā)展趨勢,其核心目標是提升IT基礎設施的業(yè)務(wù)敏捷性。因此,中間件將成為SOA的主要實(shí)現平臺。

3. 一體化:易于平臺演化、易于開(kāi)發(fā)、易于管理

一體化代表了種類(lèi)繁多、功能相對單一的中間件產(chǎn)品趨向集成和整合,形成統一的互聯(lián)網(wǎng)計算平臺的發(fā)展趨勢。

傳統的中間件產(chǎn)品以各自問(wèn)題域為核心形成了多種專(zhuān)門(mén)的中間件產(chǎn)品,如事務(wù)(交易)中間件、應用服務(wù)器、消息中間件、集成中間件等。伴隨著(zhù)信息技術(shù)的發(fā)展,不同種類(lèi)和廠(chǎng)商的中間件產(chǎn)品同時(shí)運行在Internet之上,共同組成了大規模關(guān)鍵網(wǎng)絡(luò )應用系統的基礎設施。這些核心關(guān)鍵業(yè)務(wù)應用,涉及的功能需求廣泛,功能單一的中間件產(chǎn)品已不足以完全滿(mǎn)足全部需求??蛻?hù)需要一種開(kāi)放的集成化中間件平臺,更好的適應互聯(lián)網(wǎng)計算環(huán)境的開(kāi)放、動(dòng)態(tài)、多變的特性。因此,種類(lèi)繁多的中間件產(chǎn)品不可避免的需要走向整合。

在一體化的趨勢中,未來(lái)集成化的統一中間件平臺所包含的各類(lèi)中間件子產(chǎn)品共同組成了一個(gè)相互關(guān)聯(lián)的有機整體,這種“集成化”,絕非簡(jiǎn)單拼湊,而是一種深度整合,具體體現在以下幾個(gè)方面:

3.1. 統一內核的產(chǎn)品體系結構,易于演化

集成化的統一中間件平臺必須具備良好的可擴展性和更加有效的應用環(huán)境。而使用微內核設計是構建中間件產(chǎn)品可靈活插拔的統一中間件平臺的重要基礎。

集成統一中間件平臺需要整合多種中間件產(chǎn)品,因此其內部功能必然龐大而復雜,為了減少復雜性和提高可擴展性,其內部結構的微內核化將是必然趨勢,微內核負責協(xié)調多個(gè)中間件產(chǎn)品的功能,通過(guò)微內核體系可以減少平臺內部接口的復雜性,實(shí)現更加健壯的結構,并提供更加穩定高效的運行期表現。使用靈活的微內核設計,新的中間件產(chǎn)品加入以及舊的中間件產(chǎn)品的廢棄,都可以非常方便的進(jìn)行,而無(wú)需對整個(gè)平臺系統進(jìn)行根本性的變動(dòng)。

統一中間件微內核

微內核將提供中間件最核心的線(xiàn)程服務(wù)、通信服務(wù)、資源服務(wù)和事務(wù)服務(wù),微內核的可動(dòng)態(tài)組件化的中間件結構,對于中間件的整合和發(fā)展是非常重要的技術(shù)路線(xiàn)。
目前許多傳統的中間件還是基于C語(yǔ)言開(kāi)發(fā)的中間件和Java語(yǔ)言的中間件在整合的階段。部分廠(chǎng)商(如BEA/Oracle和金蝶APUSIC)在JAVA平臺上已經(jīng)實(shí)現了統一微內核的中間件產(chǎn)品結構體系,這將是未來(lái)中間件產(chǎn)品形態(tài)上的重要趨勢。

3.2. 統一的系統管理框架,易于管理

首先,集成化的統一中間件平臺的管理必須具備全局的、系統化的。在一個(gè)大型網(wǎng)絡(luò )應用中,往往會(huì )同時(shí)存在多種中間件以及同一中間件的多個(gè)實(shí)例,此時(shí),平臺的管理具有典型的系統化特性,那些僅針對單個(gè)中間件實(shí)例或類(lèi)型的管理,其效果可能不明顯甚至產(chǎn)生嚴重的負面影響。而只有全局考察系統,統籌分析和規劃,才能制定出合理有效的管理方案。同時(shí),平臺的管理還必須兼顧中間件產(chǎn)品之間存在的開(kāi)放、異構、動(dòng)態(tài)等特性。開(kāi)放性意味著(zhù)不同業(yè)務(wù)需求導致各種各樣中間件產(chǎn)品運行在開(kāi)放的互聯(lián)網(wǎng)之上,需要提供有效手段使得這些中間件產(chǎn)品被有效地管理起來(lái),形成一個(gè)有機整體。異構性意味著(zhù)不能指望平臺中所有的中間件都是同類(lèi)型的產(chǎn)品實(shí)例,需要一些方法來(lái)平滑地橋接異構性,降低異構性控制的復雜度和難度。動(dòng)態(tài)性意味著(zhù)平臺中的中間件可以在任何時(shí)候被人為地增刪,或者在任何時(shí)候由于意外原因而變得不可用,這就要求管理機制必須足夠靈活以應對被管理的中間件及其實(shí)例的快速、持續的變化性。

中間件的一體化管理也是通過(guò)將管理模型服務(wù)化,通過(guò)服務(wù)封裝來(lái)統一管理的對象、行為和反饋,通過(guò)服務(wù)的編排來(lái)實(shí)現管理的對象可動(dòng)態(tài)進(jìn)行自適應。

中間件的內部管理,也將在集成一體化的環(huán)境下,實(shí)現動(dòng)態(tài)的調度,并實(shí)現對資源的虛擬化后,實(shí)現可自適應和自感知,并能夠實(shí)現自我優(yōu)化。

統一中間件管理模型

3.3. 統一的編程模型,易于開(kāi)發(fā)

眾所周知,不同種類(lèi)的中間件產(chǎn)品所提供構件模型是不同的,它們的部署機制也各有差異。這種構件模型的差異性,將會(huì )增加開(kāi)發(fā)難度,提高學(xué)習與維護成本,給用戶(hù)帶來(lái)巨大的困擾。因此,有必要提供一種統一的編程模型來(lái)完成用戶(hù)的業(yè)務(wù)邏輯,而這種統一的編程模型能夠根據不同中間件種類(lèi),發(fā)布成符合該中間件要求的格式,并具備一致的部署機制;并且,這種發(fā)布與轉換對用戶(hù)來(lái)說(shuō)應該是透明的,這將給用戶(hù)帶來(lái)巨大的價(jià)值。

統一中間件編程模型

目前不同類(lèi)型的中間件產(chǎn)品一般都有各自不同的開(kāi)發(fā)環(huán)境,而當今大規模網(wǎng)絡(luò )應用大都需要多種中間件產(chǎn)品的共同支撐,因此,開(kāi)發(fā)環(huán)境的差異性導致了用戶(hù)開(kāi)發(fā)、管理、監控的難度大大加深。中間件在為用戶(hù)提供統一運行支撐平臺的同時(shí),也需要為用戶(hù)提供統一的集成開(kāi)發(fā)環(huán)境。這種集成開(kāi)發(fā)環(huán)境顯然不能僅僅是各類(lèi)中間件開(kāi)發(fā)管理工具的簡(jiǎn)單拼湊,而應該是概念統一,功能互通的有機整體?;诜?wù),面向SOA的中間件提供了采用服務(wù)模型來(lái)實(shí)現統一編程模型的可行性。

3.4. 統一的互操作協(xié)議

現今,越來(lái)越多的企業(yè)應用呈現出互聯(lián)網(wǎng)化。Internet正在完成從一個(gè)信息發(fā)布與訪(fǎng)問(wèn)平臺到應用計算基礎支撐平臺的轉變。傳統中間件基于Intranet或私有協(xié)議的通信方式變得難以適應Internet開(kāi)放、動(dòng)態(tài)、易變的環(huán)境。因此,運行于互聯(lián)網(wǎng)環(huán)境上的各種中間件產(chǎn)品應提供基于http協(xié)議的,安全可信的,具有自適應能力的統一互操作協(xié)議。而中間件產(chǎn)品本身的管理、監控等互操作API,以及部署在其上的企業(yè)應用的業(yè)務(wù)接口,則以標準服務(wù)形式基于這種統一互操作協(xié)議發(fā)布,使多個(gè)運算節點(diǎn)得以在互聯(lián)網(wǎng)上形成有機整體,實(shí)現更大范圍的互聯(lián)互通,隨需應變。

簡(jiǎn)言之,一體化代表了中間件從單一功能性產(chǎn)品到互聯(lián)網(wǎng)統一平臺的重要發(fā)展趨勢。

4. 虛擬化:支持云計算,易于應用交付

虛擬化是實(shí)現資源整合的一種非常重要的技術(shù)手段。早期小型機和大型機通過(guò)硬件和操作系統的分區技術(shù)(Partition)實(shí)現了資源的有效利用,優(yōu)化調度和分配。通過(guò)集群技術(shù)(Cluster)實(shí)現了多臺服務(wù)器虛擬為一臺服務(wù)器,來(lái)實(shí)現負載的均衡和高可用性,以及解決性能的可伸縮性問(wèn)題。

云計算代表網(wǎng)絡(luò )計算價(jià)值的一個(gè)新的臨界點(diǎn),它提供更高的效率、更好的可擴展性和更容易的應用交付模式。云計算不僅實(shí)現硬件資源的虛擬化,還通過(guò)服務(wù)平臺實(shí)現服務(wù)的虛擬化,數據的虛擬化,以及軟件交付模式的虛擬化。

伴隨互聯(lián)網(wǎng)及現代服務(wù)業(yè)的發(fā)展,IT基礎能力以服務(wù)的形式提供已成為一種新的趨勢,SaaS、PaaS、MaaS等新業(yè)務(wù)模式不斷涌現。然而,支撐這些XaaS業(yè)務(wù)模式的核心技術(shù)最終均離不開(kāi)云計算。云計算平臺作為一種實(shí)現計算能力動(dòng)態(tài)分配的新技術(shù)平臺,將構成未來(lái)數據中心大規模應用的基礎,是中間件技術(shù)發(fā)展的重要趨勢。

云計算需要實(shí)現軟硬件資源的虛擬化管理,支持應用計算資源的動(dòng)態(tài)加載和管理,提供不同應用間的實(shí)例級隔離,并且能夠實(shí)現大規模應用集群及大規模事務(wù)處理。虛擬化是適用于所有云架構的一種基礎性設計技術(shù)。在云計算中,它主要指平臺虛擬化,或者是從使用資源的人和應用程序對物理 IT 資源的抽象作用。虛擬化允許將服務(wù)器、存儲設備和其他硬件視為一個(gè)資源池,而不是離散系統,這樣就可以根據需要來(lái)分配這些資源。因此,作為云計算平臺的中間件,其應用的目標將是有效的統一后端的服務(wù)器的軟/硬件資源。

在新一代中間件技術(shù)發(fā)展的理念中,虛擬化和服務(wù)化相結合是非常重要的特征。二者相輔相成,相互促進(jìn),結合使用,能夠在組織的IT架構和業(yè)務(wù)轉型的過(guò)程中發(fā)揮最大的優(yōu)勢。服務(wù)化關(guān)注的是業(yè)務(wù)驅動(dòng)的IT基礎設施的綜合應用,注重業(yè)務(wù)流程的靈活性;虛擬化關(guān)注的是運行時(shí)部署的效率,注重能力提供的方便性和合理性。虛擬化有助于更快地顯示部署基礎設施的投資回報率(ROI)。從服務(wù)化的角度來(lái)看,虛擬化是一種把 IT 資源當作服務(wù)來(lái)提供的手段。幾乎所有 IT 資源都可以作為虛擬的云服務(wù)來(lái)提供:應用程序、計算能力、存儲容量、聯(lián)網(wǎng)、編程工具,以至于通信服務(wù)和協(xié)作工具。虛擬化的基礎設施能夠更有效的支持大量的現有服務(wù)和資產(chǎn),從而促使組織更為深刻和廣泛的進(jìn)行服務(wù)化轉型和改造。即,虛擬化可以提高服務(wù)部署環(huán)境的使用率,降低服務(wù)部署的總成本,繼而通過(guò)關(guān)聯(lián)效應,降低服務(wù)化建設的總成本。它提供更高的效率、巨大的可擴展性和更快、更容易的軟件開(kāi)發(fā)。

同時(shí),虛擬化自身也會(huì )帶來(lái)很多的具體的優(yōu)勢,通過(guò)計算資源的動(dòng)態(tài)分配,能夠更加有效地利用組織的軟/硬件資源,優(yōu)化組織的資源模型,實(shí)現靈活敏捷的資源部署,促進(jìn)計算資源的整合,提高其利用率,節約空間和能源,并為災難恢復解決方案提供新的選項。

云計算中間件

簡(jiǎn)言之,虛擬化著(zhù)眼于計算資源運行時(shí)部署的效率,其有效利用和成本控制,注重資源提供的方便性和合理性,代表了今后相當長(cháng)的一段時(shí)間內中間件技術(shù)發(fā)展的重要趨勢。

5. 后端平臺深度融合

未來(lái)的中間件將是Internet時(shí)代網(wǎng)絡(luò )計算的核心基礎平臺,它貼近并直接服務(wù)于應用系統,提供完整而強大的基礎設施支撐能力,屏蔽了極端開(kāi)放、動(dòng)態(tài)、多變互聯(lián)網(wǎng)環(huán)境中底層操作系統、編程語(yǔ)言、數據庫系統、網(wǎng)絡(luò )通信的多樣性和差異性,凝練更多業(yè)務(wù)/應用模式的共性,橋接跨互聯(lián)網(wǎng)的巨大技術(shù)異構性,真正建立起基于互聯(lián)網(wǎng)的空前廣泛的連通性,并實(shí)現基礎設施提供方式的動(dòng)態(tài)化、標準化、彈性化和最優(yōu)化。

一個(gè)大膽的設想是未來(lái)五年,瀏覽器將統一前端,而后端平臺(中間件、操作系統、數據庫)走向深度融合。

綜上所述,中間件是互聯(lián)網(wǎng)時(shí)代的IT基礎設施,提供業(yè)務(wù)的靈活性,消除信息孤島,提高IT的研發(fā)和運營(yíng)效率。作為網(wǎng)絡(luò )計算的核心基礎設施,中間件正在呈現出服務(wù)化、自治化、業(yè)務(wù)化、一體化等諸多新的發(fā)展趨勢,中間件將進(jìn)入2.0時(shí)代,將極大提升互聯(lián)網(wǎng)統一計算平臺的“敏、睿、融、和”能力。