1 / 20

Welcome

Welcome. BizTalk Server 2006 商務活動監控追蹤設定檔編輯器 (TPE) 工具及 API 深入剖析. 彭靖灝 品睿資訊 michaelpeng@intenology.com. 課程對象. 開發人員 /IT Pro 對 BizTalk Server 有使用或開發經驗 熟悉 .NET 應用程式開發或 XML. Level 200. 能見度推動自動化作業. 價值: 例行性作業自動化,彈性的協同作業程序. 價值 : BDM 可以即時涉入商務程序並變動商務原則. 價值 : BDM 檢視即時的商務指標並事前得到警示

lucio
Download Presentation

Welcome

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome

  2. BizTalk Server 2006 商務活動監控追蹤設定檔編輯器(TPE)工具及API深入剖析 彭靖灝 品睿資訊 michaelpeng@intenology.com

  3. 課程對象 • 開發人員/IT Pro • 對BizTalk Server有使用或開發經驗 • 熟悉.NET應用程式開發或XML Level 200

  4. 能見度推動自動化作業 價值:例行性作業自動化,彈性的協同作業程序 價值: BDM可以即時涉入商務程序並變動商務原則 價值: BDM 檢視即時的商務指標並事前得到警示 BDM仍然需要尋求IT 或開發人員協助更動作業程序 自動化 價值: 從零開始 BDM詢問IT Pro取得營運資訊 BDM詢問開發人員系統何時能反映程序上的改變 瓶頸在於即便不是做不到,也很難做到 代價:定義程序的執行模式以擴展商務規模 互動 代價:包裹既有控制作業到互動的web service(LOB 配接器),變更應用程式的行為評估商務原則可行性 能見度 代價:: 以結構化方式提供事件 既有的異質作業環境

  5. 專業分工的商業流程監控 建立 對應實際解決方案 部署 觀察模型 BAM 動態基礎建設 商務分析師 資訊工作者 商務知識 即時監控 IT PRO 開發人員 實作知識 建立基礎建設 「工欲善其事、必先利其器」

  6. 相關術語 • 商務活動監控(Business Activity Monitoring, BAM) • 商務流程健康狀況的能見度 • BAM 活動 • 商務里程碑和有興趣資料的清單 • BAM API • EventStream及其它用以捕捉並保存商務事件及資料的相關類別 • 追蹤設定檔編輯器(TPE) • 用以建立追蹤設定檔的開發工具

  7. BAM EventStream API • DirectEventStream(DES) – 同步,無延滯 • BufferedEventStream(BES) – 非同步,高進出量,稍許延滯 • MessagingEventStream(MES)* – 非同步,涉入到BizTalk pipeline交易 • OrchestrationEventStream(OES)** – 非同步,涉入到BizTalk協調流程交易 * BizTalk Server 2004 SP1 新增 **BizTalk Server 2006 新增

  8. BAM EventStream API方法 • BeginActivity:建立活動 • UpdateActivity:以商務資料更新活動記錄 • EndActivity:完成活動 • AddRelatedActivity:宣告另一個活動執行個體和目前執行個體有關 • EnableContinuation:在不同執行環境中啟用資料追蹤提供給指定活動記錄 • AddReference*:宣告其他項目和目前活動執行個體有關,為多載 • Flush:寫入事件到緩衝記憶體中 *BizTalk 2006新增

  9. 範例活動:PurchaseOrder • 活動 • PurchaseOrder • 里程碑 • MS_Received • MS_Approved • MS_Ready • 資料項目 • T_Customer • T_Product

  10. EventStream程式範例 Using Microsoft.BizTalk.BAM.EventObservation; int flushThreshold=1; //persist for every call EventStream es = new DirectEventStream(connectionString, flushThreshold); es.BeginActivity(“PurchaseOrder”, poid); es.UpdateActivity(“PurchaseOrder”, poid, “MS_Received”, DateTime.UtcNow, “T_Customer”, “Joe”); es.UpdateActivity(“PurchaseOrder”, poid, “MS_Approved”, DateTime.UtcNow, “T_Product”, “Widget”); es.UpdateActivity(“PurchaseOrder”, poid, “MS_Ready”, DateTime.UtcNow); es.EndActivity(“PurchaseOrder”, poid);

  11. BAM Primary Import

  12. 示範 BAM API應用

  13. 範例活動:出貨 • 活動 • Shipping • 里程碑 • MS_Received • MS_Shipped • MS_Delivered • 資料項目 • T_Customer • T_Product

  14. 多應用程式相互關聯

  15. Continuation, Relationship

  16. 示範 BAM Continuation

  17. 追蹤設定檔編輯器(TPE) • 主要功能 • 以活動為中心的檢視環境 • XML追蹤設定檔 • 支援協調流程/訊息/執行環境屬性/訊息屬性追蹤 • BAM-MOM整合 • /Relationship/Continuation/Document reference URL • 從BAM資料庫中擷取活動 • TPE+API搭配運用 • BttDeploy.exe • 命令列工具 • 套用/移除追蹤設定檔

  18. 示範 追蹤設定檔編輯器

  19. TPE vs BAM API • TPE • 不需要程式碼 • 不需要重新編譯/重新啟動商務流程 • 動態追蹤設定檔更新 • 預設支援BAM MOM(BAM入口網站) • 只能對應訊息/協調流程成員 • BAM API • 自訂程式碼 • 充份掌控 • 一旦部署就缺乏彈性 • 適用在商務事件穩定、相對靜態的情境

  20. 相關資源 • BizTalk Server 2006實戰筆記 • 2007/1/4 出版,彭靖灝著 • 網奕資訊 • 官方網站 www.microsoft.com/biztalk • BAM SDK \Microsoft BizTalk Server 2006\sdk\samples\BAM\ • Blogs http://blogs.msdn.com/keithlim http://bolgs.msdn.com/vtyagi

More Related