導讀:微軟 BizTalk 無線射頻識別(RFID)是一個創(chuàng)新的平臺,它可以降低基于 RFID 解決方案的開發(fā)和部署的復雜程度。
如果我們只能用一個詞來形容BizTalk Server,那這個詞一定是多變。如果我們非要形容一下BizTalk Server在微軟SOA中的地位,那這個詞一定是關鍵。在微軟宣布SOA戰(zhàn)略之后,BizTalk Server一下子進入了我們的視野,那么接下來微軟的BizTalk Server又將向什么方向發(fā)展呢?帶著這一系列的問題,比特網專訪了微軟中國有限公司市場戰(zhàn)略部企業(yè)應用平臺產品市場經理楊晨。相信下面的內容,會是每一個真正關注SOA的人,真心希望了解的。
比特網:自BizTalk Server2000發(fā)布以來,BizTalk Server的每個版本的功能都發(fā)生了較大的變化。能否請您介紹一下自BizTalk Server2000以來,BizTalk Server的產品發(fā)展路線。
楊晨:BizTalk產品定位是作為企業(yè)業(yè)務協(xié)同與數據交換的核心樞紐,是架構SOA解決方案的企業(yè)服務總線的重要產品。
事實上,沒有任何一個應用程序是孤立存在的,因此在企業(yè)中讓各類應用系統(tǒng)一起協(xié)同工作已經變成了一種趨勢。然而,把軟件連接起來不僅僅只是交換幾個字節(jié)。隨著各企業(yè)身處面向服務的大環(huán)境,真正的目標逐漸能夠得以實現-創(chuàng)建能夠將單獨系統(tǒng)整合為整體的高效業(yè)務流程。
在BizTalk Server 2000中,支持XML數據交互及流程定制的功能被添加了進來;到BizTalk Server 2002時,支持EAI的功能實現了;接下來的BizTalk Server 2004,BPM(流程管理)的功能被添加了進來;在BizTalk Server 2006中,ESB功能已被正式地添加了進去;而在BizTalk Server 2006 R2中,RFID的功能又被添加進來。與此同時,微軟WCF(Windows Communication Framework)、WPF(Windows Presentation Foudation)的技術也日漸成熟。
像它的前任們一樣,BizTalk Server的第五個版本允許連接不同的應用程序,然后創(chuàng)建、執(zhí)行和監(jiān)視使用那些應用程序的進程邏輯。它的目的是為了幫助企業(yè)來更好的創(chuàng)建自動化的業(yè)務流程。大多數現代業(yè)務流程至少部分取決于軟件。常常在不同時期,不同的平臺上使用不同的技術創(chuàng)建此軟件??紤]到這一點,使這些業(yè)務流程自動化要求連接不同的系統(tǒng)。
要做到這一點,需要解決很多的問題,而有效的方法是使用集中集成平臺,它能把在業(yè)務流程中使用的所有系統(tǒng)協(xié)同起來。利用這項技術便于實現一些功能,如:使用一系列不同方法連接到不同的軟件、支持自動化流程的執(zhí)行、易與其它企業(yè)中的應用程序連接、允許實時監(jiān)視業(yè)務流程。
BizTalk Server 2006 R2 的目標是幫助公司面對挑戰(zhàn),解決依靠各種不同系統(tǒng)的自動化業(yè)務流程的難題。產品提供了核心消息傳遞和業(yè)務流程功能。它也包括了BRE來應對復雜的業(yè)務規(guī)則,BAM允許信息工作者跟蹤運行的流程。額外的組件(如EDI支持,RFID服務器和企業(yè)單一登陸)解決了其它相關的挑戰(zhàn)。
從最初的 EAI 和 B2B 集成開始起步,BizTalk Server 已經成長為BPM的基礎。隨著向面向服務的世界的轉變,BizTalk Server 2006 R2將繼續(xù)在基于 Windows 的業(yè)務流程自動化中擔當重要角色。
比特網:在微軟的SOA實現中,BizTalk Server正好扮演了ESB的角色。能否請您詳細說明一下BizTalk Server是如何演好ESB這個角色的?
楊晨:微軟公司提供一套用于幫助企業(yè)實現ESB(Enterprise Service Bus)的框架,這套ESB框架是基于BizTalk Server的。當一個企業(yè)發(fā)展到了一定規(guī)模的時候,會有很多套成熟的軟件共同來支撐企業(yè)的運營,所以在一個企業(yè)的信息化建設過程,必定會需要對多個業(yè)務系統(tǒng)進行整合,統(tǒng)一管理,統(tǒng)一協(xié)調。
微軟公司已經成功的發(fā)布了WCF,這樣企業(yè)集成中的安全性得以解決,這也意味著在進行企業(yè)EAI的時候可以通過把各個子系統(tǒng)發(fā)布成WCF的EndPoint,通過ESB框架整合起來。
企業(yè)服務總線(ESB)這一名詞被廣泛使用于一個面向服務的體系結構對消息的執(zhí)行能力上。ESB 是面向服務體系結構的組成之一。面向服務的體系結構所要求的消息執(zhí)行能力包括對 Web Service 標準的支持和與其它體系組件的集成,從而擴展了傳統(tǒng)企業(yè)應用程序集成(EAI)和面向中間件的消息(MOM)的消息收發(fā)能力??紤]到大多數企業(yè)體系結構的不同以及已經對 EAI 和 MOM 所做出的投資,在面向服務的環(huán)境中利用 ESB 來增強現有資產的能力顯得尤為重要。
微軟通過其應用平臺提供完整的 ESB。應用平臺提供柔性的、可安全重用的體系框架和業(yè)務服務以及將現有服務調整為端到端的業(yè)務流程的能力。這些解決方案中核心的就是 BizTalk Server 2006,其中通用 ESB 的功能包括:行業(yè)領先的Web Services 支持元數據查找智能路由例外管理消息轉換分布式部署路線處理業(yè)務規(guī)則引擎Legacy 和LOB 應用程序適配業(yè)務規(guī)則引擎服務編排業(yè)務活動監(jiān)視
在微軟的SOA中,BizTalk Server將起到ESB的作用。我們還不能忽視的,是微軟WCF、WPF軟件的成熟。通俗地講SOA的實現,不過是實現流程的管理,這就需要ESB;接下來還要實現流程之間的通信,于是WCF出現了;由于IT系統(tǒng)需要與人交互,于是WPF來了。由此不難看出,微軟已具備了實現SOA的所有技術。
在5至10年內,BizTalk services以及所有的軟件+服務將最終改變商業(yè)運營的方式。將來,商業(yè)只需要關注于他們的核心業(yè)務,絕大多數軟件在本地與脫離實際的服務一起工作,這將極大地節(jié)省內部核心IT基礎設施的投資。微軟的ESB遠景作為一組產品、技術和技巧,而不是單個產品,與其SOA策略將會完美搭配協(xié)同工作。
比特網:微軟的S+S包括了體驗、交付、聯(lián)盟、聚合等多個層面的內容,在這幾個層面,BizTalk Server分別能起到什么作用?
楊晨:企業(yè)中的IT部門,多年來一直在努力創(chuàng)建一些在成本約束環(huán)境中的商業(yè)應用,同時他們也需要支持、維護和集成一個不斷增長和復雜的應用和平臺。他們已經找到了一些方法,來提供一些可行的解決方案,以便于解決復雜環(huán)境中的業(yè)務支持的交付。然而,他們還不能為商業(yè)交付一些價格合理的彈性級別。
在過去的5年里,在面向服務的應用方面投入了大量資金,目的是為了提供組織所需要的快速響應和具有彈性的層次。這主要是通過構建或者購買業(yè)務層的服務元素來實現的,這些元素是通過標準化消息方法來進行松散耦合的。如果一個組織中所有的系統(tǒng)都是面向服務的,我們稱之為“面向服務的架構SOA”。當然,根據企業(yè)的真實情況,SOA的實現方法會有所不同。
面向服務的方法最值得一提的是“能夠快速連接到不同地方和時期的服務”,這意味著需要基于標準方法的使用。微軟相信面向服務的方法能夠提供具有彈性的系統(tǒng),并且已經在Web服務方面投入了大批資金。企業(yè)主要關注嚴格的、基于服務標準的面向服務的方法;Web消費者主要關注如何利用這些已有的服務,實現從瀏覽器到Web的讀寫。
Web2.0的特性對各種消費用戶來說變得非常重要,同時,Web2.0系統(tǒng)也是基于“業(yè)務”層的服務概念和松散耦合概念,通過消息傳遞方法(HTTP PUT和 GET)來進行創(chuàng)建。然而消息傳遞的實現和SOA不同,當應用程序在AJAX框架下運行時可以通過瀏覽器來訪問服務,在中間件服務器或者SaaS上提供了一個Representational State Transfer (REST)消息傳遞系統(tǒng)。在架構上,SOA和Web2.0方法非常相似,它們都是基于異步的、松散耦合的消息傳遞服務。所以,微軟可以通過工具、技術、服務、服務器和產品支持企業(yè)SOA和Web2.0方法。
對企業(yè)來說,無論是面向客戶的活動,還是客戶聯(lián)系、銷售、客戶關系管理都將通過Web2.0工具和技術方法來實現變革。因此,軟件+服務的模式將為各種企業(yè)創(chuàng)造一個巨大的、新的客戶和消費者互動的方式,反過來這些將為企業(yè)提供新的市場、新的業(yè)務機會和新收入。
比特網:能否請您介紹一下BizTalk Server下一個版本的新特性?
楊晨:微軟BizTalk Server 2006 R2 是最新發(fā)布的用于企業(yè)互聯(lián)的工具。同時,BizTalk Server也是市場上使用最廣泛的產品,建立于現有的集成能力和流線型聯(lián)通以及企業(yè)內部或與外部商業(yè)伙伴和客戶的系統(tǒng)之間的信息流。通過降低無縫集成異構系統(tǒng)的成本和復雜性,BizTalk Server 可以對范圍廣泛的客戶提供強壯的,關鍵任務基礎體系結構。能夠支持 WS* 協(xié)議的最新版本 BizTalk Server 2006 R2 通過 Microsoft BizTalk RFID 支持與企業(yè)邊界集成,并通過 EDI 支持商務伙伴之間的集成。
通過降低無縫集成異構系統(tǒng)的成本和復雜性,BizTalk Server 可以對范圍廣泛的客戶提供強壯的,關鍵任務基礎體系結構。
具體說來,BizTalk Server 2006 R2在消息、業(yè)務流程、企業(yè)到企業(yè)的集成、RFID 平臺、業(yè)務規(guī)則框架、業(yè)務活動監(jiān)視方面有所創(chuàng)新。
消息子系統(tǒng)通過適配器提供與外部應用程序的通訊,消息能通過 BizTalk 出入端點接收和發(fā)送。BizTalk能通過單點登錄、以及消息安全特性保障消息的安全。
在業(yè)務流程方面,BizTalk通過內置功能簡化了長期運行的業(yè)務流程的服務流程的執(zhí)行。
在企業(yè)到企業(yè)的集成方面,BizTalk Server 2006 R2 包含了大量的數據交換選項,BizTalk 加速器還加速了特定行業(yè)的基于 B2B 解決方案標準的開發(fā)。
微軟 BizTalk 無線射頻識別(RFID)是一個創(chuàng)新的平臺,它可以降低基于 RFID 解決方案的開發(fā)和部署的復雜程度。
BizTalk Server 2006 R2還能具有全部特征的規(guī)則框架,能夠促進業(yè)務邏輯的模塊化,編碼重用和更新業(yè)務邏輯的簡單化。
此外,在業(yè)務活動監(jiān)視層面,用戶可以通過Microsoft Office BI工具或設計的門戶,以及自動的業(yè)務提醒來獲得當前信息。這使得用戶主動提出問題和更快的改進問題,從而可改進日常的業(yè)務操作,使其變的流暢。
最后,為了保證 BizTalk 系統(tǒng)健康和性能,一組工具被提供給管理員,以便他們輕松配置、監(jiān)視和維護數據庫,主機和服務的基本結構。
也許在半年以前,用戶對微軟SOA仍然棄滿了疑問,而現在,它卻已經鮮活地擺在我們的面前。而在接下來的用戶SOA體驗當中,BizTalk Server開始棄當了一個排頭兵的角色。那么,BizTalk Server又將向何處發(fā)展呢?盡管我們現在還很難下一個結論,但有一點是毫無疑問的,這就是它對與SOA相關的支持功能,肯定會變得越來越強?!败浖?服務”,已經給BizTalk Server搭建了一個足夠大的舞臺,接下來,就要看用戶對它的發(fā)揮了。