微軟推進企業(yè)SOA推托管服務(wù)引擎MSE
網(wǎng)站中對產(chǎn)品的描述為:MSE是利用服務(wù)虛擬化幫助實現(xiàn)企業(yè)的SOA。該產(chǎn)品構(gòu)建在]WCF與微軟的服務(wù)器平臺上。MSE允許通過服務(wù)倉儲對服務(wù)進行虛擬化,幫助組織快速部署服務(wù),協(xié)調(diào)管理變化以及最大化地重用各種服務(wù)元素。MSE支持對服務(wù)進行版本控制、抽象、管理、路由以及運行時策略強制。
微軟MVP以及Pluralsight的聯(lián)合創(chuàng)始人AaronSkonnard撰寫了一篇總結(jié)性文章,介紹了服務(wù)虛擬化的概念,并回答了相關(guān)的問題。他提到:“大型SOA項目仍然復(fù)雜,且隨著整個服務(wù)生態(tài)系統(tǒng)的增長與進化,會使得系統(tǒng)更加復(fù)雜,而你則必須確定如何管理這些與時俱增的復(fù)雜性?!?/P>
他說:服務(wù)虛擬化在SOA領(lǐng)域內(nèi)是一個新興的發(fā)展趨勢,它[試圖解決這些問題]專注于提供一個通用的基礎(chǔ)設(shè)施,用于構(gòu)建和管理復(fù)雜的服務(wù)生態(tài)系統(tǒng),應(yīng)對前面重點提及的困難與挑戰(zhàn)。
Aaron評價微軟實現(xiàn)服務(wù)虛擬化的方法時,說道:基于一個通用架構(gòu)和一個中心運行時,它提供了所有服務(wù)以及它們在整個服務(wù)生態(tài)系統(tǒng)中的客戶所需要的服務(wù)模塊。運行時提供了生態(tài)系統(tǒng)中的所有服務(wù)需要的核心功能,包括版本管理、協(xié)議映射、監(jiān)聽、路由以及運行時策略強制。服務(wù)會被加入到運行時中,通過為客戶公開一個虛擬服務(wù)來有效利用這些功能。你可以使用模型來描述虛擬服務(wù),模型在本質(zhì)是原始服務(wù)元數(shù)據(jù)之上的一個表現(xiàn)。模型會被翻譯為服務(wù)行為,而服務(wù)行為則被運行時解釋,并提供之前描述的所有功能,而不需要修改任何服務(wù)代碼。模型成為了有效的通信結(jié)合點,實際上它會被運行時層執(zhí)行,用以保持完成的真實程度。
實現(xiàn)服務(wù)虛擬化的方法表現(xiàn)為托管服務(wù)引擎(MSE)的最新版本;在發(fā)布紀(jì)要中提到,它并不支持從之前版本到現(xiàn)在版本的自動更新。發(fā)布時還提供了技術(shù)指南和安全指南以及介紹產(chǎn)品各個方面的視頻。在產(chǎn)品的宣傳中提到了產(chǎn)品如下優(yōu)勢:
減少新服務(wù)上市的時間。
高級的服務(wù)版本管理。
服務(wù)策略強制。
遺留系統(tǒng)的服務(wù)啟動。
Aaron同時還在雜志上撰寫了文章,介紹了服務(wù)虛擬化以及如何使用MSE管理服務(wù)。該文章涉及的內(nèi)容包括。
服務(wù)虛擬化基礎(chǔ)
微軟的服務(wù)SOA基礎(chǔ)設(shè)施
托管服務(wù)引擎入門
導(dǎo)入以及配置服務(wù)資源
【編輯推薦】