應(yīng)用

技術(shù)

物聯(lián)網(wǎng)世界 >> 物聯(lián)網(wǎng)新聞 >> 物聯(lián)網(wǎng)熱點新聞
企業(yè)注冊個人注冊登錄

楊晨:BizTalk Server在SOA中扮演了什么

2008-07-10 09:02 比特網(wǎng)
關(guān)鍵詞:微軟BizTalkSOA

導(dǎo)讀:微軟 BizTalk 無線射頻識別(RFID)是一個創(chuàng)新的平臺,它可以降低基于 RFID 解決方案的開發(fā)和部署的復(fù)雜程度。

  如果我們只能用一個詞來形容BizTalk Server,那這個詞一定是多變。如果我們非要形容一下BizTalk Server在微軟SOA中的地位,那這個詞一定是關(guān)鍵。在微軟宣布SOA戰(zhàn)略之后,BizTalk Server一下子進(jìn)入了我們的視野,那么接下來微軟的BizTalk Server又將向什么方向發(fā)展呢?帶著這一系列的問題,比特網(wǎng)專訪了微軟中國有限公司市場戰(zhàn)略部企業(yè)應(yīng)用平臺產(chǎn)品市場經(jīng)理楊晨。相信下面的內(nèi)容,會是每一個真正關(guān)注SOA的人,真心希望了解的。 

  比特網(wǎng):自BizTalk Server2000發(fā)布以來,BizTalk Server的每個版本的功能都發(fā)生了較大的變化。能否請您介紹一下自BizTalk Server2000以來,BizTalk Server的產(chǎn)品發(fā)展路線。 

  楊晨:BizTalk產(chǎn)品定位是作為企業(yè)業(yè)務(wù)協(xié)同與數(shù)據(jù)交換的核心樞紐,是架構(gòu)SOA解決方案的企業(yè)服務(wù)總線的重要產(chǎn)品。 

  事實上,沒有任何一個應(yīng)用程序是孤立存在的,因此在企業(yè)中讓各類應(yīng)用系統(tǒng)一起協(xié)同工作已經(jīng)變成了一種趨勢。然而,把軟件連接起來不僅僅只是交換幾個字節(jié)。隨著各企業(yè)身處面向服務(wù)的大環(huán)境,真正的目標(biāo)逐漸能夠得以實現(xiàn)-創(chuàng)建能夠?qū)为毾到y(tǒng)整合為整體的高效業(yè)務(wù)流程。 

  在BizTalk Server 2000中,支持XML數(shù)據(jù)交互及流程定制的功能被添加了進(jìn)來;到BizTalk Server 2002時,支持EAI的功能實現(xiàn)了;接下來的BizTalk Server 2004,BPM(流程管理)的功能被添加了進(jìn)來;在BizTalk Server 2006中,ESB功能已被正式地添加了進(jìn)去;而在BizTalk Server 2006 R2中,RFID的功能又被添加進(jìn)來。與此同時,微軟WCF(Windows Communication Framework)、WPF(Windows Presentation Foudation)的技術(shù)也日漸成熟。 

  像它的前任們一樣,BizTalk Server的第五個版本允許連接不同的應(yīng)用程序,然后創(chuàng)建、執(zhí)行和監(jiān)視使用那些應(yīng)用程序的進(jìn)程邏輯。它的目的是為了幫助企業(yè)來更好的創(chuàng)建自動化的業(yè)務(wù)流程。大多數(shù)現(xiàn)代業(yè)務(wù)流程至少部分取決于軟件。常常在不同時期,不同的平臺上使用不同的技術(shù)創(chuàng)建此軟件。考慮到這一點,使這些業(yè)務(wù)流程自動化要求連接不同的系統(tǒng)。 

  要做到這一點,需要解決很多的問題,而有效的方法是使用集中集成平臺,它能把在業(yè)務(wù)流程中使用的所有系統(tǒng)協(xié)同起來。利用這項技術(shù)便于實現(xiàn)一些功能,如:使用一系列不同方法連接到不同的軟件、支持自動化流程的執(zhí)行、易與其它企業(yè)中的應(yīng)用程序連接、允許實時監(jiān)視業(yè)務(wù)流程。 

  BizTalk Server 2006 R2 的目標(biāo)是幫助公司面對挑戰(zhàn),解決依靠各種不同系統(tǒng)的自動化業(yè)務(wù)流程的難題。產(chǎn)品提供了核心消息傳遞和業(yè)務(wù)流程功能。它也包括了BRE來應(yīng)對復(fù)雜的業(yè)務(wù)規(guī)則,BAM允許信息工作者跟蹤運行的流程。額外的組件(如EDI支持,RFID服務(wù)器和企業(yè)單一登陸)解決了其它相關(guān)的挑戰(zhàn)。 

  從最初的 EAI 和 B2B 集成開始起步,BizTalk Server 已經(jīng)成長為BPM的基礎(chǔ)。隨著向面向服務(wù)的世界的轉(zhuǎn)變,BizTalk Server 2006 R2將繼續(xù)在基于 Windows 的業(yè)務(wù)流程自動化中擔(dān)當(dāng)重要角色。 

比特網(wǎng):在微軟的SOA實現(xiàn)中,BizTalk Server正好扮演了ESB的角色。能否請您詳細(xì)說明一下BizTalk Server是如何演好ESB這個角色的? 

  楊晨:微軟公司提供一套用于幫助企業(yè)實現(xiàn)ESB(Enterprise Service Bus)的框架,這套ESB框架是基于BizTalk Server的。當(dāng)一個企業(yè)發(fā)展到了一定規(guī)模的時候,會有很多套成熟的軟件共同來支撐企業(yè)的運營,所以在一個企業(yè)的信息化建設(shè)過程,必定會需要對多個業(yè)務(wù)系統(tǒng)進(jìn)行整合,統(tǒng)一管理,統(tǒng)一協(xié)調(diào)。 

  微軟公司已經(jīng)成功的發(fā)布了WCF,這樣企業(yè)集成中的安全性得以解決,這也意味著在進(jìn)行企業(yè)EAI的時候可以通過把各個子系統(tǒng)發(fā)布成WCF的EndPoint,通過ESB框架整合起來。 

  企業(yè)服務(wù)總線(ESB)這一名詞被廣泛使用于一個面向服務(wù)的體系結(jié)構(gòu)對消息的執(zhí)行能力上。ESB 是面向服務(wù)體系結(jié)構(gòu)的組成之一。面向服務(wù)的體系結(jié)構(gòu)所要求的消息執(zhí)行能力包括對 Web Service 標(biāo)準(zhǔn)的支持和與其它體系組件的集成,從而擴展了傳統(tǒng)企業(yè)應(yīng)用程序集成(EAI)和面向中間件的消息(MOM)的消息收發(fā)能力??紤]到大多數(shù)企業(yè)體系結(jié)構(gòu)的不同以及已經(jīng)對 EAI 和 MOM 所做出的投資,在面向服務(wù)的環(huán)境中利用 ESB 來增強現(xiàn)有資產(chǎn)的能力顯得尤為重要。 

  微軟通過其應(yīng)用平臺提供完整的 ESB。應(yīng)用平臺提供柔性的、可安全重用的體系框架和業(yè)務(wù)服務(wù)以及將現(xiàn)有服務(wù)調(diào)整為端到端的業(yè)務(wù)流程的能力。這些解決方案中核心的就是 BizTalk Server 2006,其中通用 ESB 的功能包括:行業(yè)領(lǐng)先的Web Services 支持元數(shù)據(jù)查找智能路由例外管理消息轉(zhuǎn)換分布式部署路線處理業(yè)務(wù)規(guī)則引擎Legacy 和LOB 應(yīng)用程序適配業(yè)務(wù)規(guī)則引擎服務(wù)編排業(yè)務(wù)活動監(jiān)視 

  在微軟的SOA中,BizTalk Server將起到ESB的作用。我們還不能忽視的,是微軟WCF、WPF軟件的成熟。通俗地講SOA的實現(xiàn),不過是實現(xiàn)流程的管理,這就需要ESB;接下來還要實現(xiàn)流程之間的通信,于是WCF出現(xiàn)了;由于IT系統(tǒng)需要與人交互,于是WPF來了。由此不難看出,微軟已具備了實現(xiàn)SOA的所有技術(shù)。 

  在5至10年內(nèi),BizTalk services以及所有的軟件+服務(wù)將最終改變商業(yè)運營的方式。將來,商業(yè)只需要關(guān)注于他們的核心業(yè)務(wù),絕大多數(shù)軟件在本地與脫離實際的服務(wù)一起工作,這將極大地節(jié)省內(nèi)部核心IT基礎(chǔ)設(shè)施的投資。微軟的ESB遠(yuǎn)景作為一組產(chǎn)品、技術(shù)和技巧,而不是單個產(chǎn)品,與其SOA策略將會完美搭配協(xié)同工作。 

  比特網(wǎng):微軟的S+S包括了體驗、交付、聯(lián)盟、聚合等多個層面的內(nèi)容,在這幾個層面,BizTalk Server分別能起到什么作用? 

  楊晨:企業(yè)中的IT部門,多年來一直在努力創(chuàng)建一些在成本約束環(huán)境中的商業(yè)應(yīng)用,同時他們也需要支持、維護(hù)和集成一個不斷增長和復(fù)雜的應(yīng)用和平臺。他們已經(jīng)找到了一些方法,來提供一些可行的解決方案,以便于解決復(fù)雜環(huán)境中的業(yè)務(wù)支持的交付。然而,他們還不能為商業(yè)交付一些價格合理的彈性級別。 

  在過去的5年里,在面向服務(wù)的應(yīng)用方面投入了大量資金,目的是為了提供組織所需要的快速響應(yīng)和具有彈性的層次。這主要是通過構(gòu)建或者購買業(yè)務(wù)層的服務(wù)元素來實現(xiàn)的,這些元素是通過標(biāo)準(zhǔn)化消息方法來進(jìn)行松散耦合的。如果一個組織中所有的系統(tǒng)都是面向服務(wù)的,我們稱之為“面向服務(wù)的架構(gòu)SOA”。當(dāng)然,根據(jù)企業(yè)的真實情況,SOA的實現(xiàn)方法會有所不同。 

  面向服務(wù)的方法最值得一提的是“能夠快速連接到不同地方和時期的服務(wù)”,這意味著需要基于標(biāo)準(zhǔn)方法的使用。微軟相信面向服務(wù)的方法能夠提供具有彈性的系統(tǒng),并且已經(jīng)在Web服務(wù)方面投入了大批資金。企業(yè)主要關(guān)注嚴(yán)格的、基于服務(wù)標(biāo)準(zhǔn)的面向服務(wù)的方法;Web消費者主要關(guān)注如何利用這些已有的服務(wù),實現(xiàn)從瀏覽器到Web的讀寫。 

  Web2.0的特性對各種消費用戶來說變得非常重要,同時,Web2.0系統(tǒng)也是基于“業(yè)務(wù)”層的服務(wù)概念和松散耦合概念,通過消息傳遞方法(HTTP PUT和 GET)來進(jìn)行創(chuàng)建。然而消息傳遞的實現(xiàn)和SOA不同,當(dāng)應(yīng)用程序在AJAX框架下運行時可以通過瀏覽器來訪問服務(wù),在中間件服務(wù)器或者SaaS上提供了一個Representational State Transfer (REST)消息傳遞系統(tǒng)。在架構(gòu)上,SOA和Web2.0方法非常相似,它們都是基于異步的、松散耦合的消息傳遞服務(wù)。所以,微軟可以通過工具、技術(shù)、服務(wù)、服務(wù)器和產(chǎn)品支持企業(yè)SOA和Web2.0方法。 

  對企業(yè)來說,無論是面向客戶的活動,還是客戶聯(lián)系、銷售、客戶關(guān)系管理都將通過Web2.0工具和技術(shù)方法來實現(xiàn)變革。因此,軟件+服務(wù)的模式將為各種企業(yè)創(chuàng)造一個巨大的、新的客戶和消費者互動的方式,反過來這些將為企業(yè)提供新的市場、新的業(yè)務(wù)機會和新收入。 

 比特網(wǎng):能否請您介紹一下BizTalk Server下一個版本的新特性? 

  楊晨:微軟BizTalk Server 2006 R2 是最新發(fā)布的用于企業(yè)互聯(lián)的工具。同時,BizTalk Server也是市場上使用最廣泛的產(chǎn)品,建立于現(xiàn)有的集成能力和流線型聯(lián)通以及企業(yè)內(nèi)部或與外部商業(yè)伙伴和客戶的系統(tǒng)之間的信息流。通過降低無縫集成異構(gòu)系統(tǒng)的成本和復(fù)雜性,BizTalk Server 可以對范圍廣泛的客戶提供強壯的,關(guān)鍵任務(wù)基礎(chǔ)體系結(jié)構(gòu)。能夠支持 WS* 協(xié)議的最新版本 BizTalk Server 2006 R2 通過 Microsoft BizTalk RFID 支持與企業(yè)邊界集成,并通過 EDI 支持商務(wù)伙伴之間的集成。 

  通過降低無縫集成異構(gòu)系統(tǒng)的成本和復(fù)雜性,BizTalk Server 可以對范圍廣泛的客戶提供強壯的,關(guān)鍵任務(wù)基礎(chǔ)體系結(jié)構(gòu)。 

  具體說來,BizTalk Server 2006 R2在消息、業(yè)務(wù)流程、企業(yè)到企業(yè)的集成、RFID 平臺、業(yè)務(wù)規(guī)則框架、業(yè)務(wù)活動監(jiān)視方面有所創(chuàng)新。 

  消息子系統(tǒng)通過適配器提供與外部應(yīng)用程序的通訊,消息能通過 BizTalk 出入端點接收和發(fā)送。BizTalk能通過單點登錄、以及消息安全特性保障消息的安全。 

  在業(yè)務(wù)流程方面,BizTalk通過內(nèi)置功能簡化了長期運行的業(yè)務(wù)流程的服務(wù)流程的執(zhí)行。 

  在企業(yè)到企業(yè)的集成方面,BizTalk Server 2006 R2 包含了大量的數(shù)據(jù)交換選項,BizTalk 加速器還加速了特定行業(yè)的基于 B2B 解決方案標(biāo)準(zhǔn)的開發(fā)。 

  微軟 BizTalk 無線射頻識別(RFID)是一個創(chuàng)新的平臺,它可以降低基于 RFID 解決方案的開發(fā)和部署的復(fù)雜程度。 

  BizTalk Server 2006 R2還能具有全部特征的規(guī)則框架,能夠促進(jìn)業(yè)務(wù)邏輯的模塊化,編碼重用和更新業(yè)務(wù)邏輯的簡單化。 

  此外,在業(yè)務(wù)活動監(jiān)視層面,用戶可以通過Microsoft Office BI工具或設(shè)計的門戶,以及自動的業(yè)務(wù)提醒來獲得當(dāng)前信息。這使得用戶主動提出問題和更快的改進(jìn)問題,從而可改進(jìn)日常的業(yè)務(wù)操作,使其變的流暢。 

  最后,為了保證 BizTalk 系統(tǒng)健康和性能,一組工具被提供給管理員,以便他們輕松配置、監(jiān)視和維護(hù)數(shù)據(jù)庫,主機和服務(wù)的基本結(jié)構(gòu)。 

  也許在半年以前,用戶對微軟SOA仍然棄滿了疑問,而現(xiàn)在,它卻已經(jīng)鮮活地擺在我們的面前。而在接下來的用戶SOA體驗當(dāng)中,BizTalk Server開始棄當(dāng)了一個排頭兵的角色。那么,BizTalk Server又將向何處發(fā)展呢?盡管我們現(xiàn)在還很難下一個結(jié)論,但有一點是毫無疑問的,這就是它對與SOA相關(guān)的支持功能,肯定會變得越來越強?!败浖?服務(wù)”,已經(jīng)給BizTalk Server搭建了一個足夠大的舞臺,接下來,就要看用戶對它的發(fā)揮了。