微軟發布Windows Azure應用整合服務預覽版

fmms 12年前發布 | 8K 次閱讀 微軟

2011年 12 月底,微軟發布了一組稱作 Windows Azure Service Bus EAI 的預覽版服務。它們是對當前 Windows Azure 服務總線的增強,它可通過消息路由規則、協議橋接和消息轉換服務,更容易實現云端應用于本地(on-premise)業務系統的連接。

微軟的 Windows Azure Service Bus EAI Labs 產品包含三大組件。其一是 EAI 橋(Bridge)。橋(Bridge)在多個應用之間形成一個消息層,它通過基于內容的路由規則選擇消息目標。雖然 Windows Azure 中的橋(Bridge)只接受基于 HTTP 傳輸的 XML 消息,但是它卻能將 XML 輸出發送給 HTTP 端點(endpoint)、服務總線主題、服務總線隊列、或其他橋(Bridge)。開發者可在橋(Bridge)的多個階段對消息進行校驗、填充和轉換。

轉換器(Transform)是 Service Bus EAI Labs 的第二款組件,在 XML 數據從一個應用流轉到另一應用的過程中,它為開發者提供轉換 XML 結構的能力。微軟同時發布了一款可視化 XSLT 映射工具,可用于創建運行在 Windows Azure 中的轉換器(Transform),該工具讓人想起 Windows BizTalk Server 整合產品中的一款類似的工具。然而,這一 XSLT 映射工具為開發者提供更多的已封裝好的操作。除基本的字符串操作和數學計算之外,這一映射工具還有更高級的能力,比如在自定義列表中存儲狀態、通過執行 If-Then-Else 語句來提取目標消息。至于能否在轉換器中編寫自定義函數,暫未得到微軟的官方說法。

該預發布版本的第三款重要組件是 Service Bus Connect。它看上去是基于微軟的兩款現有產品(Windows Azure Service Bus Relay ServiceBizTalk Adapter Pack)而構建的。Service Bus Connect 被標榜成可在云端應用和本地業務系統之間搭建安全的交互通道,本地業務系統有如 SAP、Seibel、Oracle EBS 以及 SQL Server 和 Oracle 數據存儲產品。開發者可通過創建 Line of Business Relays 將內部業務數據和功能發布成安全而且易訪問的 Azure Service Bus 端點(endpoint)。

微軟還發布了一組工具和 Visual Studio 模板,從而加速 Service Bus EAI 解決方案的創建。一些微軟 MVP 授權的博客發布了如何基于以上三個組件構建項目的博文。Mikael Hakansson 描述了如何在橋(Bridge)中配置基于內容的路由,Kent Weare演示了新的 XSLT 映射工具的用法,Steef-Jan Wiggers 展示了如何通過 Service Bus Connect 對外發布對 Oracle 數據庫的訪問。

InfoQ 聯系到 Windows Azure 團隊的產品經理 Itai Raz,期望為讀者帶來更多 Azure 整合組件的目標及方向方面的內容。

InfoQ:EAI 橋預覽版發布的重點是讓本地業務線上的系統對云端提供訪問。那么,我可用 EAI 框架連接兩個云端應用嗎?

Raz:可以。使用現有功能你就可以做到兩件事:一是連接云端應用和本地業務線上的系統,而是連接兩個云服務。從根本上說,該版本是這樣連接兩個服務的,在消息從一個服務轉移到另一個服務的過程中,它可對消息做轉換、填充、然后路由到目標服務。服務可以位于云端,也可以在本地。

InfoQ:當開發者們得知這一發布時,他們最大的收獲是什么?對于 CIO 呢?

Raz:我想說的是,對于我們所有客戶,包括 CIO 們,最大的收獲是微軟把整合(Integration)當作重點的投資方向。你將看到我們在這一領域更大的投入,我們的 Windows Azure 產品會持續支持傳統的整合場景,也會全面支持新的整合場景。

尤其對于開發者而言,我們的這一發布將幫助開發者更方便地使用 Windows Azure 平臺開發、部署和管理整合解決方案,實現云服務之間的連接,以及云端到本地應用之間的連接。此外,.NET 開發者還可沿用現有的 .NET 和 Visual Studio 開發技能及經驗來開發整合解決方案。

InfoQ:在 Windows Azure 整合平臺增加連接橋(Bridge)的同時,你們還會讓大家還能看到類似于工作流/流程編排之類的工具嗎?

Raz:Windows Azure 是一個豐富而全面的平臺,它有許多不同的能力,用戶通過混搭來實現其需求。你可以在 Windows Azure 應用中方便地使用 Windows Workflow Foundation,而且我們還打算帶來更豐富的用戶體驗。

在我們持續發布整合功能的改進時,我們一直把用戶及其需求放在心上。同樣,前面提到的更廣義的平臺中也會包含工作流/流程編排能力的更新。

InfoQ:EAI/EDI 預覽版會有他們獨立的產品版發布嗎,或者等到“全面”發布 Windows Azure 整合服務時一齊發布?

Raz:在 Windows Azure 中,我們的優勢是能按照不同的步調發布各種能力。我們一直致力于改進和增強 Windows Azure 平臺,所以一旦有新功能可用時,我們就會發布它。所以,你無需等到“全面”發布,而在新功能發布或改進時我們會通過 Windows Azure 博客通知你。

查看英文原文:Microsoft Previews Windows Azure Application Integration Services

來自: InfoQ

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!