以XML為基礎的整合與流程管理架構
必須自行更新元件為美中不足之處

微軟推出BizTalk Server 2004,作為企業級整合解決方案的基礎架構平臺。BizTalk Server 2004的底層,是由C++開發而成的COM架構,但搭配.NET Framework 1.1及Visual Studio .NET,開發出來的專案是.NET架構,Managed Code較以往COM架構的效能更佳。除了全新中文化的介面,價格低廉及技術門檻不高,也是微軟強調的特色。

在安裝前最好先閱讀安裝指南,與Exchange Server 2003類似的作法,BizTalk Server 2004提供安裝檢查清單,依步驟逐一執行可避免安裝失敗的麻煩。必須注意的是BizTalk Server 2004目前只能搭配SQL Server,且Windows Server 2003搭配Windows SharePoint Services,才能使用BAS(Business Activity Services;商務活動服務)功能。

中文化的詳細說明的確有助於使用者閱讀及安裝,介面的友善程度及範例的豐富性也可看出微軟推廣產品的用心。但美中不足的小缺憾,是在正式安裝BizTalk Server 2004前,必須安裝或更新MSXML 4.0、.NET Framework 1.1、MDAC 2.8、SQLXML 3.0、IE 6及Office Web Controls 10等元件。

雖然安裝精靈會自動偵測並告知使用者需下載的元件,安裝指南中也體貼地提供相關元件的下載網址,但是仍不免埋怨微軟為何不直接內附於光碟中,並設定安裝精靈自動安裝需要的元件。微軟則表示由於以上元件,不屬於BizTalk Server開發團隊的產品,基於安全考量,所以必須由使用者自行下載安裝。企業資訊整合的平臺

結合EAI、B2B、BPM、XML及Web Services的BizTalk Server 2004,其定位是希望協助企業整合系統、員工甚至合作夥伴的訊息共通平臺,並藉由管理商業流程的機制,自動化各環節資訊的傳遞,減少人工拋轉的負擔,增加管理者對企業營運流程的掌握度。

BizTalk Server 2004是以XML為基礎的整合與流程管理架構,其原理是透過接收端的配接器取得訊息,再由管線(Pipeline)解密及驗證訊息內容,並將文件轉換成XML格式,接著傳送到協調流程設計師,或以SQL Server實作的MessageBox資料庫。訊息由發送端傳出之前,再經由傳送管線將文件加密,並轉換成目標應用程式需要的格式,再透過傳送配接器傳送訊息。

由於BizTalk Server 2004引擎必須仰賴配接器才能與其他應用程式溝通,因此免費提供檔案、FTP、MSMQT、SMTP、SOAP及SQL等配接器。另有合作夥伴研發提供各種平臺、硬體、資料庫、應用程式及資訊技術等的超過三百個配接器,目前國內17家ERP的配接器也已完成,甚至包括符合醫療業HL7、製造業RosettaNet及金融業FIX等業界標準的配接器。

根據微軟的測試,BizTalk Server 2004的效能,較之前的版本提升五倍以上,除了.NET Managed Code的影響,主要的原因是微軟重新設計了BizTalk Server的架構。過去BizTalk以Queue的方式依序處理程序,現在改由「出版和訂閱」的方式。當資料進入資訊庫後,可同時觸發處理多個流程,節省等待的時間。微軟產品行銷經理林聰悟比喻:「出版與訂閱機制類似政府機關單一窗口的概念。」BizTalk跨系統自動並同步將多個訊息傳送到對應的單位,並接收應用系統回傳的訊息。流程不必再慢慢排隊逐一處理,所以效率自然提升。減少撰寫程式的負擔

企業可選擇使用.NET程式語言或傳統VB、VC實作商務流程,然而開發人員必須自行撰寫程式,判斷商業邏輯及對應資料格式拋轉資料,建立、維護及管理流程並不輕鬆,一旦人員離職或工作異動,維護流程將是很大的挑戰。透過BizTalk Server 2004的協調流程設計師及商務規則引擎,定義與執行商務流程,以圖形化的方式拖拉點選設計商業流程,不僅省去寫程式的麻煩,也更容易維護。

BizTalk Server 2000及2002,必須搭配Visio設計商業流程,由於Visio產生的流程圖僅是單純的圖表,無法與BizTalk Server的實作結合,仍需撰寫程式且流程修改不夠靈活。BizTalk Server 2004整合Visual Studio .NET可直接結合元件。而之前版本的協調流程設計師(Orchestration Designer)模組,現在也內建在 Visual Studio.NET 的範本,提供應用程式整合或程序組合的工作區,開發人員以拖拉點選的方式視覺化的設計流程。

4月分微軟進一步提供Orchestration Designer for Business Analysis工具,企業可自行下載安裝中文版,Visio 2003會增加一個「BizTalk」的圖例,設計人員即可規畫流程藍圖,再匯入Visual Studio .NET,協調流程會自動轉換.NET Framework的標準組件,如此設計人員無需學習Visual Studio .NET,以Visio 2003即可與開發人員溝通流程規畫的構想。滿足商務使用者及管理者的需求

微軟希望BizTalk Server 2004可滿足商務使用者、程式開發人員及系統管理者的需求,以往使用者難以參與設計流程,透過BizTalk Server 2004的商業規則編輯器,使用者可掌握設計主導權,建立商業字彙、商業政策、商業規則並控制版本。也可利用InfoPath設計表單,與人力工作流程整合。以Windows Server 2003搭配Windows SharePoint Services即可結合Excel提供商務活動監控能力,了解流程中可能的瓶頸點,作為改善的依據,以提升工作效率。

監控流程也可進一步萃取商務活動的關鍵資訊,取得即時的商務活動資料,例如各廠商的訂單、金額及營收等,若結合商業智慧解決方案,統計資料成為有意義的資訊,即可回饋給決策者支援重要的營運判斷。

管理者可利用BizTalk Server Administration MMC主控臺,追蹤及掌握流程執行的狀況,可建立主控元件、啟動或停止流程等,以方便管理與偵錯即時排除障礙。

HAT(Health and Activity Tracking;狀況與活動追蹤)工具,則以圖形化的方式展現各種詳細資訊包括流程開始與結束的時間、訊息的傳送與接收及訊息的內容等。管理人員可設定中斷點,適時介入暫停、中止或回復流程。HAT工具也可用來查詢已歸檔的資料,以尋找固定模式和可能的趨勢,作為偵錯的依據,或解讀持續性的統計資料用以改善效能。人力工作流程以WorkFlow產品開發較為適合

人力工作流程較著重表單設計及呈現,企業可自行搭配InfoPath,或其他網頁設計產品設計表單,再以BizTalk Server設計流程。然而BizTalk Server雖可達到WorkFlow的目的,但是流程的設定及管理必須由開發人員自行撰寫程式較為麻煩。

BizTalk Server 2004提供的「人力工作流程專案」與WorkFlow產品的流程設計工具不同,只能設計單一節點的動作,節點的串連仍需撰寫程式。組織及角色的設定雖可結合Active Directory或SQL Server完成,仍需開發人員自行客製化的手續。

此外BizTalk Server HAT是提供管理者監控流程執行的底層資料,除非企業自行開發Web版的流程追蹤功能搭配權限控管機制,否則一般使用者無法查詢流程執行的進度。

由於BizTalk提供較佳的整合能力及較多的配接器,微軟建議企業以BizTalk Server 2004作為串連應用程式及B2B整合的平臺,而人力工作流程的設計與管理,採用Ultimus、博格等微軟解決方案廠商的WorkFlow產品可節省自行開發的時間,BizTalk Server 2004的人力工作流程中提供一組程式庫,讓微軟解決方案的WorkFlow產品可與BizTalk串連成為整合的平臺。

BizTalk Server 2004與.NET結合推出協調流程及商務規則引擎,支援圖形化的流程設計並減少撰寫程式的時間,不再需要藉助Visio設計流程。再加上以XML為基礎的平臺,支援Web Services及BPEL等公開標準,並提供豐富的配接器,可算是2000年推出以來EAI、B2B及BPM最完整的版本。未來搭配MOM(Microsoft Operation Management)即可設定SLA(Services Level Agreement;服務等級協定),進一步管理流程執行的效能,提供預警的機制。文⊙李延華

熱門新聞

Advertisement