Presentation is loading. Please wait.

Presentation is loading. Please wait.

Welcome.

Similar presentations


Presentation on theme: "Welcome."— Presentation transcript:

1 Welcome

2 BizTalk Server 2006 商務活動監控追蹤設定檔編輯器(TPE)工具及API深入剖析
<SLIDETITLE INCLUDE=7>Title Slide</SLIDETITLE> <KEYWORDS></KEYWORDS> <KEYMESSAGE></KEYMESSAGE> <SLIDEBUILDS>0</SLIDEBUILDS> <SLIDESCRIPT> Hello and Welcome to this Microsoft TechNet session on {insert session title}. My name is {insert name} </SLIDESCRIPT> <SLIDETRANSITION> <TRANSITION LENGTH=7>Let us start this session by going into more detail on exactly what we will be covering.</TRANSITION> </SLIDETRANSITION> <COMMENT></COMMENT> <ADDITIONALINFORMATION> <ITEM></ITEM> </ADDITIONALINFORMATION> 彭靖灝 品睿資訊

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

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

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

6 相關術語 商務活動監控(Business Activity Monitoring, BAM) BAM 活動 BAM API
商務流程健康狀況的能見度 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”); “MS_Approved”, DateTime.UtcNow, “T_Product”, “Widget”); “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) 主要功能 BttDeploy.exe 以活動為中心的檢視環境 XML追蹤設定檔
支援協調流程/訊息/執行環境屬性/訊息屬性追蹤 BAM-MOM整合 /Relationship/Continuation/Document reference URL 從BAM資料庫中擷取活動 TPE+API搭配運用 BttDeploy.exe 命令列工具 套用/移除追蹤設定檔

18 示範 追蹤設定檔編輯器

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

20 相關資源 BizTalk Server 2006實戰筆記 官方網站 BAM SDK Blogs 2007/1/4 出版,彭靖灝著 網奕資訊
BAM SDK \Microsoft BizTalk Server 2006\sdk\samples\BAM\ Blogs


Download ppt "Welcome."

Similar presentations


Ads by Google