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