產(chǎn)品中心
聯(lián)系我們
丹東華宇儀器有限公司
聯(lián)系人:羅經(jīng)理
手機:13904956501
電話:0415-2825726
地址:遼寧省丹東市江城大街234號
未來五年 基礎(chǔ)軟件走向深度融合
中間件是伴隨著網(wǎng)絡(luò)應用的發(fā)展而逐漸成長起來的技術(shù)體系。最初的中間件發(fā)展驅(qū)動力是需要有一個公共的標準的應用開發(fā)平臺來屏蔽不同操作系統(tǒng)之間的環(huán)境和API差異,也就是所謂操作系統(tǒng)與應用程序之間“中間”的這一層叫中間件。但隨著網(wǎng)絡(luò)應用的需求,解決不同系統(tǒng)之間的網(wǎng)絡(luò)通信、安全、事務的性能、傳輸?shù)目煽啃?、語義的解析、數(shù)據(jù)和應用的整合這些問題,變成中間件的更重要的驅(qū)動因素。因此,相繼出現(xiàn)了解決網(wǎng)絡(luò)應用的交易中間件、消息中間件、集成中間件等各種功能性的中間件技術(shù)和產(chǎn)品。
現(xiàn)在,中間件已經(jīng)成為網(wǎng)絡(luò)應用系統(tǒng)開發(fā)、集成、部署、運行和管理必不可少的工具。由于中間件技術(shù)涉及網(wǎng)絡(luò)應用的各個層面,涵蓋從基礎(chǔ)通訊、數(shù)據(jù)訪問到應用集成等眾多的環(huán)節(jié),因此,中間件技術(shù)呈現(xiàn)出多樣化的發(fā)展特點。
傳統(tǒng)中間件在支持相對封閉、靜態(tài)、穩(wěn)定、易控的企業(yè)網(wǎng)絡(luò)環(huán)境中的企業(yè)計算和信息資源共享方面取得了巨大成功,但在新時期以開放、動態(tài)、多變的互聯(lián)網(wǎng)(Internet)為代表的網(wǎng)絡(luò)技術(shù)沖擊下,還是顯露出了它的固有局限性,如功能較為專一化,產(chǎn)品和技術(shù)之間存在著較大的異構(gòu)性,跨互聯(lián)網(wǎng)的集成和協(xié)同工作能力不足,僵化的基礎(chǔ)設(shè)施缺乏隨需應變能力等等,在互聯(lián)網(wǎng)計算帶來的巨大挑戰(zhàn)面前顯得力不從心,時代要求新的技術(shù)變革。
中間件技術(shù)的發(fā)展方向,將聚焦于消除信息孤島,推動無邊界信息流,支撐開放、動態(tài)、多變的互聯(lián)網(wǎng)環(huán)境中的復雜應用系統(tǒng),實現(xiàn)對分布于互聯(lián)網(wǎng)之上的各種自治信息資源(計算資源、數(shù)據(jù)資源、服務資源、軟件資源)的簡單、標準、快速、靈活、可信、高效能及低成本的集成、協(xié)同和綜合利用,提高組織的IT基礎(chǔ)設(shè)施的業(yè)務敏捷性,降低總體運維成本,促進IT與業(yè)務之間的匹配。中間件技術(shù)正在呈現(xiàn)出業(yè)務化、服務化、一體化、虛擬化等諸多新的重要發(fā)展趨勢。
1. 業(yè)務化:中間件正在“變厚變寬”
中間件的本質(zhì)特征是對計算環(huán)境的抽象和對應用共性的凝煉。十年來,中間件的發(fā)展多在計算環(huán)境的抽象上。目前的中間件可以在不同操作系統(tǒng)、不同網(wǎng)絡(luò)環(huán)境下提供各種應用服務。
中間件變寬變厚
越來越多的網(wǎng)絡(luò)應用將被抽象形成標準的平臺服務,加入到中間件之中,成為重要的技術(shù)特征。
業(yè)務化代表了中間件對復雜業(yè)務支持方面的發(fā)展趨勢,即,從自底向上技術(shù)驅(qū)動轉(zhuǎn)變?yōu)楦嘧皂斚蛳碌膽脤拥臉I(yè)務驅(qū)動,凝練更多的應用和業(yè)務模式,支持復雜業(yè)務的開放式多方協(xié)同和按需集成能力。
眾所周知,對組織而言,通過IT對信息進行有效的管理及利用是其業(yè)務成功的關(guān)鍵因素,IT是要為業(yè)務服務的。中間件技術(shù)作為企業(yè)計算的核心基礎(chǔ)設(shè)施之一,僅僅關(guān)注技術(shù)本身是不夠的,尤其是在當今全球化趨勢之中謀求生存和發(fā)展,IT信息系統(tǒng)及其基礎(chǔ)設(shè)施對戰(zhàn)略和業(yè)務的有效支持是至關(guān)重要的。因此,作為共性的凝練,中間件不僅要從底層的技術(shù)入手,將共性技術(shù)的特征抽象進中間層,還要更多地把目光投向到業(yè)務層面上來,根據(jù)業(yè)務的需要,驅(qū)動自身能力的不斷演進,即,不斷出現(xiàn)的新的業(yè)務需要驅(qū)動了應用模式和信息系統(tǒng)能力的不斷演進,進而要求中間件不斷地凝練更多的業(yè)務共性,提供針對性支撐機制。近年來,這一需求趨勢愈發(fā)明顯,越來越多的業(yè)務和應用模式被不斷地抽象進入中間件的層次,如業(yè)務流程流、業(yè)務模型、業(yè)務規(guī)則、交互應用等等,其結(jié)果是中間件凝練的共性功能越來越多,形象的看,中間件的發(fā)展趨勢之一就是變得越來越“厚”。
此外,在以互聯(lián)網(wǎng)為代表的新技術(shù)推動下,伴隨全球化的腳步以及國民經(jīng)濟和國家信息化建設(shè)的高速發(fā)展,企業(yè)/政府的業(yè)務合作和資源共享的廣度、深度和頻度都在不斷的拓展,企業(yè)競爭本身已經(jīng)從單純的個體間行為演變?yōu)楫a(chǎn)業(yè)鏈層面上的激烈競爭,而電子商務的建設(shè)也呈現(xiàn)出從邊沿向縱深的發(fā)展趨勢。企業(yè)信息化在ERP打破企業(yè)內(nèi)部界限,形成企業(yè)內(nèi)部無邊界信息流的情況下,全程電子商務將實現(xiàn)企業(yè)、伙伴、供應商和客戶的互聯(lián)互通,打破企業(yè)間的界限,形成跨行業(yè)/組織/部門之間無邊界信息流,復雜業(yè)務協(xié)同往往需要將原本零散、片段的業(yè)務流程(人工/自動)和信息優(yōu)化進一個集成的環(huán)境,多個業(yè)務實體在互聯(lián)網(wǎng)提供的廣泛連通性基礎(chǔ)之上進行開放、靈活、可信的信息交換和互操作,實現(xiàn)企業(yè)間的業(yè)務協(xié)同,及時響應變化并有效的支持業(yè)務戰(zhàn)略的交付,從而快速形成新的競爭力優(yōu)勢。因此,從支持基于互聯(lián)網(wǎng)廣泛連通性的復雜業(yè)務協(xié)同和集成的角度來看,形象地說,中間件的另一發(fā)展趨勢是變得越來越“寬”。
2. 服務化:中間件將面向服務,易于集成
服務化代表了中間件在提升IT基礎(chǔ)設(shè)施的業(yè)務敏捷性方面的發(fā)展趨勢,即支持對基于互聯(lián)網(wǎng)的數(shù)據(jù)存儲、軟件和服務資源進行標準化的抽象和能力提供,橋接不同業(yè)務平臺之間的技術(shù)異構(gòu)性,并提供業(yè)務按需靈活組織的能力,讓IT與業(yè)務密切匹配,提升組織的業(yè)務敏捷性。
企業(yè)最根本的痛點在于其易變的業(yè)務和僵化的IT基礎(chǔ)設(shè)施之間的尖銳矛盾。業(yè)務的易變性是企業(yè)試圖通過業(yè)務差異化而謀求利益最大化的必然結(jié)果,是激烈的市場競爭的產(chǎn)物。問題在于,企業(yè)常常發(fā)現(xiàn):業(yè)務需要改變,但IT卻不能迅速地加以響應。為什么?根本原因就在于目前最重要的軟件開發(fā)技術(shù)上存在著嚴重問題未能解決。
解決這些問題,技術(shù)的本質(zhì)是復用、松耦合、互操作(標準)等軟件技術(shù)的內(nèi)在機制。軟件復用,即軟件的重用,也叫再用,是指同一事物不作修改或稍加改動就多次重復使用。從軟件復用技術(shù)的發(fā)展來看,就是不斷提升抽象級別,擴大復用范圍。最早的復用技術(shù)是子程序,人們發(fā)明子程序,就可以在不同系統(tǒng)之間進行復用了。但是,子程序是最原始的復用,因為這種復用范圍是一個可執(zhí)行程序內(nèi)復用,靜態(tài)開發(fā)期復用,如果子程序修改,意味著所有調(diào)用這個子程序的程序必須重新編譯、測試和發(fā)布。
抽取分布系統(tǒng)構(gòu)造中的共性問題,封裝這些共性問題的解決機制,對外提供簡單統(tǒng)一的接口,從而減少開發(fā)人員在解決這些共性問題時的難度和工作量。因此,其顯著特點之一就是自底向上的技術(shù)導向,它典型地是對操作系統(tǒng)、網(wǎng)絡(luò)、編程語言等基礎(chǔ)軟件能力的抽象和封裝,其關(guān)注主要聚焦于分布式應用構(gòu)建的技術(shù)細節(jié)。
復用對象 | 復用范圍 |
子程序 | 一個可執(zhí)行程序內(nèi)復用,靜態(tài)開發(fā)期復用 |
組件(DLL,Com等) | 系統(tǒng)內(nèi)復用,動態(tài)運行期復用 |
企業(yè)對象組件(Com+,.NET,EJB等) | 企業(yè)網(wǎng)絡(luò)內(nèi)復用,不同系統(tǒng)之間復用 |
服務 <(如WebService,SCA/SDO) | 不同企業(yè)之間,全球復用,動態(tài)可配置 |
為了解決這個問題,發(fā)明了組件(或者叫控件),如MS操作系統(tǒng)下的DLL組件。組件將復用提升了一個層次,因為組件可以在一個系統(tǒng)內(nèi)復用(同一種操作系統(tǒng)),而且是動態(tài)、運行期復用。這樣組件可以單獨發(fā)展,組件與組件調(diào)用者之間的耦合度降低。
為解決分布式網(wǎng)絡(luò)計算之間的組件復用,人們發(fā)明了企業(yè)對象組件,如(Com+,.NET,EJB等),或者叫分布式組件。通過遠程對象代理,來實現(xiàn)企業(yè)網(wǎng)絡(luò)內(nèi)復用,不同系統(tǒng)之間復用。
傳統(tǒng)中間件的核心是組件對象的管理。但分布式組件也是嚴重依賴其受控環(huán)境,由于構(gòu)件實現(xiàn)和運行支撐技術(shù)之間存在著較大的異構(gòu)性,不同技術(shù)設(shè)計和實現(xiàn)的構(gòu)件之間無法直接組裝式復用。
而現(xiàn)代中間件的發(fā)展重要趨勢就是以服務為核心,如WebService,SCA/SDO等。通過服務,或者服務組件來實現(xiàn)更高層次的復用、解耦和互操作,即SOA架構(gòu)中間件。
因為服務是通過標準封裝,服務組件之間的組裝、編排和重組,來實現(xiàn)服務的復用。而且這種復用,可以在不同企業(yè)之間,全球復用,達到復用的最高級別,并且是動態(tài)可配置的復用。
SOA架構(gòu)在松耦合,將中間件的解耦過程也發(fā)展到了最后的境界。傳統(tǒng)軟件將軟件之中核心三部分網(wǎng)絡(luò)連接、數(shù)據(jù)轉(zhuǎn)換、業(yè)務邏輯全部耦合在一個整體之中,形成“鐵板一塊”的軟件,“牽一發(fā)而動全身”,軟件就難以適應變化。分布式對象技術(shù)將連接邏輯進行分離,消息中間件將連接邏輯進行異步處理,增加了更大的靈活性。消息代理和一些分布式對象中間件將數(shù)據(jù)轉(zhuǎn)換也進行了分離。而SOA架構(gòu),通過服務的封裝,實現(xiàn)了業(yè)務邏輯與網(wǎng)絡(luò)連接、數(shù)據(jù)轉(zhuǎn)換等進行完全的解耦。
軟件技術(shù)的不斷解耦的過程
軟件互操作技術(shù)也存在問題?;ヂ?lián)網(wǎng)前所未有的開放性意味著各節(jié)點可采用不同的中間件技術(shù),對技術(shù)細節(jié)進行了私有化的約束,構(gòu)件模型和架構(gòu)沒有統(tǒng)一標準,從而導致中間件平臺自身在構(gòu)件描述、發(fā)布、發(fā)現(xiàn)、調(diào)用、互操作協(xié)議及數(shù)據(jù)傳輸?shù)确矫娉尸F(xiàn)出巨大的異構(gòu)性。各種不良技術(shù)約束的結(jié)果是軟件系統(tǒng)跨互聯(lián)網(wǎng)進行交互變得困難重重,最終導致了跨企業(yè)/部門的業(yè)務集成和重組難以靈活快速的進行。
在軟件的互操作方面,傳統(tǒng)中間件只是實現(xiàn)了訪問互操作,即通過標準化的API實現(xiàn)了同類系統(tǒng)之間的互操作,而連接互操作還是依賴于特定的訪問協(xié)議,如JAVA使用RMI,CORBA使用IIOP等。而SOA通過標準的、支持Internet、與操作系統(tǒng)無關(guān)的SOAP協(xié)議實現(xiàn)了連接互操作。而且,服務的封裝是采用XML協(xié)議,具有自解析和自定義的特性,這樣,基于SOA的中間件還可以實現(xiàn)語義互操作。
基于服務的中間件
因此,下一代的中間件將在軟件的模型、結(jié)構(gòu)、互操作以及開發(fā)方法等四個方面進行優(yōu)化:
模型:構(gòu)件模型彈性粒度化,即通過抽象層度更高的構(gòu)件模型,實現(xiàn)具備更高結(jié)構(gòu)獨立性、內(nèi)容自包含性和業(yè)務完整性的可復用構(gòu)件,即服務。并且在細粒度服務基礎(chǔ)上,提供了更粗粒度的服務封裝方式,即業(yè)務層面的封裝,形成業(yè)務組件,就可以實現(xiàn)從組件模型到業(yè)務模型的全生命周期企業(yè)建模的能力。
結(jié)構(gòu):結(jié)構(gòu)松散化,即,將完整分離服務描述和服務功能實現(xiàn)以及服務的使用者和提供者,從而避免分布式應用系統(tǒng)構(gòu)建和集成時常見的技術(shù)、組織、時間等不良約束。
互操作:交互過程標準化,即,將與互操作相關(guān)的內(nèi)容進行標準化定義,如服務封裝、描述、發(fā)布、發(fā)現(xiàn)、調(diào)用等契約,通信協(xié)議以及數(shù)據(jù)交換格式等等。最終實現(xiàn)訪問互操作、連接互操作和語義互操作。
開發(fā)集成方法:應用系統(tǒng)的構(gòu)建方式由代碼編寫轉(zhuǎn)為主要通過服務間的快捷組合及編排,完成更為復雜的業(yè)務邏輯的按需提供和改善,從而大大簡化和加速應用系統(tǒng)的搭建及重構(gòu)過程。
總之,服務化體現(xiàn)的是中間件在完整業(yè)務復用、靈活業(yè)務組織方面的發(fā)展趨勢,其核心目標是提升IT基礎(chǔ)設(shè)施的業(yè)務敏捷性。因此,中間件將成為SOA的主要實現(xiàn)平臺。
3. 一體化:易于平臺演化、易于開發(fā)、易于管理
一體化代表了種類繁多、功能相對單一的中間件產(chǎn)品趨向集成和整合,形成統(tǒng)一的互聯(lián)網(wǎng)計算平臺的發(fā)展趨勢。
傳統(tǒng)的中間件產(chǎn)品以各自問題域為核心形成了多種專門的中間件產(chǎn)品,如事務(交易)中間件、應用服務器、消息中間件、集成中間件等。伴隨著信息技術(shù)的發(fā)展,不同種類和廠商的中間件產(chǎn)品同時運行在Internet之上,共同組成了大規(guī)模關(guān)鍵網(wǎng)絡(luò)應用系統(tǒng)的基礎(chǔ)設(shè)施。這些核心關(guān)鍵業(yè)務應用,涉及的功能需求廣泛,功能單一的中間件產(chǎn)品已不足以完全滿足全部需求??蛻粜枰环N開放的集成化中間件平臺,更好的適應互聯(lián)網(wǎng)計算環(huán)境的開放、動態(tài)、多變的特性。因此,種類繁多的中間件產(chǎn)品不可避免的需要走向整合。
在一體化的趨勢中,未來集成化的統(tǒng)一中間件平臺所包含的各類中間件子產(chǎn)品共同組成了一個相互關(guān)聯(lián)的有機整體,這種“集成化”,絕非簡單拼湊,而是一種深度整合,具體體現(xiàn)在以下幾個方面:
3.1. 統(tǒng)一內(nèi)核的產(chǎn)品體系結(jié)構(gòu),易于演化
集成化的統(tǒng)一中間件平臺必須具備良好的可擴展性和更加有效的應用環(huán)境。而使用微內(nèi)核設(shè)計是構(gòu)建中間件產(chǎn)品可靈活插拔的統(tǒng)一中間件平臺的重要基礎(chǔ)。
集成統(tǒng)一中間件平臺需要整合多種中間件產(chǎn)品,因此其內(nèi)部功能必然龐大而復雜,為了減少復雜性和提高可擴展性,其內(nèi)部結(jié)構(gòu)的微內(nèi)核化將是必然趨勢,微內(nèi)核負責協(xié)調(diào)多個中間件產(chǎn)品的功能,通過微內(nèi)核體系可以減少平臺內(nèi)部接口的復雜性,實現(xiàn)更加健壯的結(jié)構(gòu),并提供更加穩(wěn)定高效的運行期表現(xiàn)。使用靈活的微內(nèi)核設(shè)計,新的中間件產(chǎn)品加入以及舊的中間件產(chǎn)品的廢棄,都可以非常方便的進行,而無需對整個平臺系統(tǒng)進行根本性的變動。
統(tǒng)一中間件微內(nèi)核
微內(nèi)核將提供中間件最核心的線程服務、通信服務、資源服務和事務服務,微內(nèi)核的可動態(tài)組件化的中間件結(jié)構(gòu),對于中間件的整合和發(fā)展是非常重要的技術(shù)路線。
目前許多傳統(tǒng)的中間件還是基于C語言開發(fā)的中間件和Java語言的中間件在整合的階段。部分廠商(如BEA/Oracle和金蝶APUSIC)在JAVA平臺上已經(jīng)實現(xiàn)了統(tǒng)一微內(nèi)核的中間件產(chǎn)品結(jié)構(gòu)體系,這將是未來中間件產(chǎn)品形態(tài)上的重要趨勢。
3.2. 統(tǒng)一的系統(tǒng)管理框架,易于管理
首先,集成化的統(tǒng)一中間件平臺的管理必須具備全局的、系統(tǒng)化的。在一個大型網(wǎng)絡(luò)應用中,往往會同時存在多種中間件以及同一中間件的多個實例,此時,平臺的管理具有典型的系統(tǒng)化特性,那些僅針對單個中間件實例或類型的管理,其效果可能不明顯甚至產(chǎn)生嚴重的負面影響。而只有全局考察系統(tǒng),統(tǒng)籌分析和規(guī)劃,才能制定出合理有效的管理方案。同時,平臺的管理還必須兼顧中間件產(chǎn)品之間存在的開放、異構(gòu)、動態(tài)等特性。開放性意味著不同業(yè)務需求導致各種各樣中間件產(chǎn)品運行在開放的互聯(lián)網(wǎng)之上,需要提供有效手段使得這些中間件產(chǎn)品被有效地管理起來,形成一個有機整體。異構(gòu)性意味著不能指望平臺中所有的中間件都是同類型的產(chǎn)品實例,需要一些方法來平滑地橋接異構(gòu)性,降低異構(gòu)性控制的復雜度和難度。動態(tài)性意味著平臺中的中間件可以在任何時候被人為地增刪,或者在任何時候由于意外原因而變得不可用,這就要求管理機制必須足夠靈活以應對被管理的中間件及其實例的快速、持續(xù)的變化性。
中間件的一體化管理也是通過將管理模型服務化,通過服務封裝來統(tǒng)一管理的對象、行為和反饋,通過服務的編排來實現(xiàn)管理的對象可動態(tài)進行自適應。
中間件的內(nèi)部管理,也將在集成一體化的環(huán)境下,實現(xiàn)動態(tài)的調(diào)度,并實現(xiàn)對資源的虛擬化后,實現(xiàn)可自適應和自感知,并能夠?qū)崿F(xiàn)自我優(yōu)化。
統(tǒng)一中間件管理模型
3.3. 統(tǒng)一的編程模型,易于開發(fā)
眾所周知,不同種類的中間件產(chǎn)品所提供構(gòu)件模型是不同的,它們的部署機制也各有差異。這種構(gòu)件模型的差異性,將會增加開發(fā)難度,提高學習與維護成本,給用戶帶來巨大的困擾。因此,有必要提供一種統(tǒng)一的編程模型來完成用戶的業(yè)務邏輯,而這種統(tǒng)一的編程模型能夠根據(jù)不同中間件種類,發(fā)布成符合該中間件要求的格式,并具備一致的部署機制;并且,這種發(fā)布與轉(zhuǎn)換對用戶來說應該是透明的,這將給用戶帶來巨大的價值。
統(tǒng)一中間件編程模型
目前不同類型的中間件產(chǎn)品一般都有各自不同的開發(fā)環(huán)境,而當今大規(guī)模網(wǎng)絡(luò)應用大都需要多種中間件產(chǎn)品的共同支撐,因此,開發(fā)環(huán)境的差異性導致了用戶開發(fā)、管理、監(jiān)控的難度大大加深。中間件在為用戶提供統(tǒng)一運行支撐平臺的同時,也需要為用戶提供統(tǒng)一的集成開發(fā)環(huán)境。這種集成開發(fā)環(huán)境顯然不能僅僅是各類中間件開發(fā)管理工具的簡單拼湊,而應該是概念統(tǒng)一,功能互通的有機整體?;诜?,面向SOA的中間件提供了采用服務模型來實現(xiàn)統(tǒng)一編程模型的可行性。
3.4. 統(tǒng)一的互操作協(xié)議
現(xiàn)今,越來越多的企業(yè)應用呈現(xiàn)出互聯(lián)網(wǎng)化。Internet正在完成從一個信息發(fā)布與訪問平臺到應用計算基礎(chǔ)支撐平臺的轉(zhuǎn)變。傳統(tǒng)中間件基于Intranet或私有協(xié)議的通信方式變得難以適應Internet開放、動態(tài)、易變的環(huán)境。因此,運行于互聯(lián)網(wǎng)環(huán)境上的各種中間件產(chǎn)品應提供基于http協(xié)議的,安全可信的,具有自適應能力的統(tǒng)一互操作協(xié)議。而中間件產(chǎn)品本身的管理、監(jiān)控等互操作API,以及部署在其上的企業(yè)應用的業(yè)務接口,則以標準服務形式基于這種統(tǒng)一互操作協(xié)議發(fā)布,使多個運算節(jié)點得以在互聯(lián)網(wǎng)上形成有機整體,實現(xiàn)更大范圍的互聯(lián)互通,隨需應變。
簡言之,一體化代表了中間件從單一功能性產(chǎn)品到互聯(lián)網(wǎng)統(tǒng)一平臺的重要發(fā)展趨勢。
4. 虛擬化:支持云計算,易于應用交付
虛擬化是實現(xiàn)資源整合的一種非常重要的技術(shù)手段。早期小型機和大型機通過硬件和操作系統(tǒng)的分區(qū)技術(shù)(Partition)實現(xiàn)了資源的有效利用,優(yōu)化調(diào)度和分配。通過集群技術(shù)(Cluster)實現(xiàn)了多臺服務器虛擬為一臺服務器,來實現(xiàn)負載的均衡和高可用性,以及解決性能的可伸縮性問題。
云計算代表網(wǎng)絡(luò)計算價值的一個新的臨界點,它提供更高的效率、更好的可擴展性和更容易的應用交付模式。云計算不僅實現(xiàn)硬件資源的虛擬化,還通過服務平臺實現(xiàn)服務的虛擬化,數(shù)據(jù)的虛擬化,以及軟件交付模式的虛擬化。
伴隨互聯(lián)網(wǎng)及現(xiàn)代服務業(yè)的發(fā)展,IT基礎(chǔ)能力以服務的形式提供已成為一種新的趨勢,SaaS、PaaS、MaaS等新業(yè)務模式不斷涌現(xiàn)。然而,支撐這些XaaS業(yè)務模式的核心技術(shù)最終均離不開云計算。云計算平臺作為一種實現(xiàn)計算能力動態(tài)分配的新技術(shù)平臺,將構(gòu)成未來數(shù)據(jù)中心大規(guī)模應用的基礎(chǔ),是中間件技術(shù)發(fā)展的重要趨勢。
云計算需要實現(xiàn)軟硬件資源的虛擬化管理,支持應用計算資源的動態(tài)加載和管理,提供不同應用間的實例級隔離,并且能夠?qū)崿F(xiàn)大規(guī)模應用集群及大規(guī)模事務處理。虛擬化是適用于所有云架構(gòu)的一種基礎(chǔ)性設(shè)計技術(shù)。在云計算中,它主要指平臺虛擬化,或者是從使用資源的人和應用程序?qū)ξ锢?IT 資源的抽象作用。虛擬化允許將服務器、存儲設(shè)備和其他硬件視為一個資源池,而不是離散系統(tǒng),這樣就可以根據(jù)需要來分配這些資源。因此,作為云計算平臺的中間件,其應用的目標將是有效的統(tǒng)一后端的服務器的軟/硬件資源。
在新一代中間件技術(shù)發(fā)展的理念中,虛擬化和服務化相結(jié)合是非常重要的特征。二者相輔相成,相互促進,結(jié)合使用,能夠在組織的IT架構(gòu)和業(yè)務轉(zhuǎn)型的過程中發(fā)揮最大的優(yōu)勢。服務化關(guān)注的是業(yè)務驅(qū)動的IT基礎(chǔ)設(shè)施的綜合應用,注重業(yè)務流程的靈活性;虛擬化關(guān)注的是運行時部署的效率,注重能力提供的方便性和合理性。虛擬化有助于更快地顯示部署基礎(chǔ)設(shè)施的投資回報率(ROI)。從服務化的角度來看,虛擬化是一種把 IT 資源當作服務來提供的手段。幾乎所有 IT 資源都可以作為虛擬的云服務來提供:應用程序、計算能力、存儲容量、聯(lián)網(wǎng)、編程工具,以至于通信服務和協(xié)作工具。虛擬化的基礎(chǔ)設(shè)施能夠更有效的支持大量的現(xiàn)有服務和資產(chǎn),從而促使組織更為深刻和廣泛的進行服務化轉(zhuǎn)型和改造。即,虛擬化可以提高服務部署環(huán)境的使用率,降低服務部署的總成本,繼而通過關(guān)聯(lián)效應,降低服務化建設(shè)的總成本。它提供更高的效率、巨大的可擴展性和更快、更容易的軟件開發(fā)。
同時,虛擬化自身也會帶來很多的具體的優(yōu)勢,通過計算資源的動態(tài)分配,能夠更加有效地利用組織的軟/硬件資源,優(yōu)化組織的資源模型,實現(xiàn)靈活敏捷的資源部署,促進計算資源的整合,提高其利用率,節(jié)約空間和能源,并為災難恢復解決方案提供新的選項。
云計算中間件
簡言之,虛擬化著眼于計算資源運行時部署的效率,其有效利用和成本控制,注重資源提供的方便性和合理性,代表了今后相當長的一段時間內(nèi)中間件技術(shù)發(fā)展的重要趨勢。
5. 后端平臺深度融合
未來的中間件將是Internet時代網(wǎng)絡(luò)計算的核心基礎(chǔ)平臺,它貼近并直接服務于應用系統(tǒng),提供完整而強大的基礎(chǔ)設(shè)施支撐能力,屏蔽了極端開放、動態(tài)、多變互聯(lián)網(wǎng)環(huán)境中底層操作系統(tǒng)、編程語言、數(shù)據(jù)庫系統(tǒng)、網(wǎng)絡(luò)通信的多樣性和差異性,凝練更多業(yè)務/應用模式的共性,橋接跨互聯(lián)網(wǎng)的巨大技術(shù)異構(gòu)性,真正建立起基于互聯(lián)網(wǎng)的空前廣泛的連通性,并實現(xiàn)基礎(chǔ)設(shè)施提供方式的動態(tài)化、標準化、彈性化和最優(yōu)化。
一個大膽的設(shè)想是未來五年,瀏覽器將統(tǒng)一前端,而后端平臺(中間件、操作系統(tǒng)、數(shù)據(jù)庫)走向深度融合。
綜上所述,中間件是互聯(lián)網(wǎng)時代的IT基礎(chǔ)設(shè)施,提供業(yè)務的靈活性,消除信息孤島,提高IT的研發(fā)和運營效率。作為網(wǎng)絡(luò)計算的核心基礎(chǔ)設(shè)施,中間件正在呈現(xiàn)出服務化、自治化、業(yè)務化、一體化等諸多新的發(fā)展趨勢,中間件將進入2.0時代,將極大提升互聯(lián)網(wǎng)統(tǒng)一計算平臺的“敏、睿、融、和”能力。
- 丹東華宇儀器有限公司 2023-03-03
- ,丹東華宇儀器有限公司給大家拜年 2023-03-03
- 丹東華宇儀器有限公司網(wǎng)站新版現(xiàn)已完成 2023-03-03
- 提供更好的平均粒度儀 2023-03-03
- 公司經(jīng)理羅總到崇義章源鎢業(yè)有限公司,與章經(jīng)理進行技術(shù)交流 2023-03-03
- 新年新機遇 國產(chǎn)儀器儀表需再次“發(fā)力” 2023-03-03