1 课程简介

通过本课程熟悉业务活动监控(BAM)的使用及各组件的配置。

(本环境为Windows 2008 32位操作系统环境 + Visual Studio 2010 + BizTalk 210)

2 准备工作

1. 熟悉BizTalk Schema, Orchestration等相关开发技术

3 演示

1. 创建BizTalk项目(签名、应用程序名称配置)

2. 新建Schema,新建id(string类型),product(string类型),quantity(int类型),price(decimal类型)个字段,如下图所示

3. 创建Orchestration并配置相应的流程、消息及端口。

4. 部署工程,配置接收、发送端口、Orchestration。

5. 启动应用程序,测试(使用Schema生成相应的测试XML)

6. 打开Excle,单击Add-Ins菜单 栏中的 BAM,在下拉菜单中单击BAM Activity…

7. 在弹出的活动定义窗口中点击新建,并在新建活动窗口的活动名字中输入 OrderInfo

8. 在“新建活动窗口”中点击新建项,在项目名称中输入 Begin,项目类型中选择里Business Milestones. 同理,新建一个名称为end的Business Milestone活动项。

8. 如下图所示创建其他活动项

9. 点击两次确定,之后进入视图创建向导

10. 创建新视图

10. 在视图名称和活动窗口,输入OrderInfoView名称及选择刚才创建的OrderInfo活动

11. 选择所有的项

12. 在“查看项”窗口中选择新建组

12. 在“新建组”窗口中输入组名称“OrderDecision”,选中所有的milestone。点击OK,保存。

13. 点击新建持续期中输入名称OrderDuration,在Time resolution中选择Second。点击OK,保存。

14. 点击下一步,创建数据维度

15. 点击新建维度,在维度名称中输入Products,维度类型中选择数据维度,Dimension Levels选择ProductName。

16. 如下图所示创建一个数值维度

17.创建时间维度

18. 创建度量值

19. 创建计数器

20. 点击两次下一步完成视图创建过程。

自定义数据透视表

21. 创建基于产品名称,时间为分类的订单数量统计

22. 复制第一个表格,创建基于时间的不同类别产品的平均价格,数量等的统计

23. 选中表格并点击菜单栏中PivoteChart,选择相应的统计图。

24.保存Excel为orderinfoview.xlsx

部署BAM Excel定义文件

25.使用以下两条命令部署BAM Excel定义文件(第二条命令中Excel文件位置请替换为实际位置)

cd C:\Program Files (x86)\Microsoft BizTalk Server 2010\Tracking

bm deploy-all -Def
initionFile:"D:\Projects\AppLabs\BAMLab\orderinfoview.xlsx"

关联操作

26. 打开应用程序列表中的BizTalk Serve 2010

27. 在跟踪配置文件编辑器中点击导入BAM活动定义,在定义名称中选择OrderInfo

28.在事件源中选择BAMLab

29.  点击下一步选择Orchestration

30. 将Receive_1 拖拽到begin,Send_1拖拽到end

31. 在Orchestration视图中点击Receive_1右键选择Message Payload Schema。

32. 拖拽相应的节点到活动中。

33. 在活动项中点击关联的字段并为其配置关联的端口

34. 另存跟踪配置文件为OrderInfo.btt。

35. 使用以下两条命令部署跟踪配置文件(第二条命令中配置文件位置请替换为实际位置)

cd C:\Program Files (x86)\Microsoft BizTalk Server 2010\Tracking

bttdeploy D:\Projects\AppLabs\BAMLab\orderinfo.btt

36. 在BAM Portal中验证View部署情况

测试

注意:相同ID的消息会被忽略

访问BAM Portal

查看Excel文件

添加提醒

1. 在BAM Portal中设置查询条件进行搜索

2. 点击Set Alert

3. 点击保存之后在订阅者中添加订阅(邮件订阅账户为:user2@labs.com , 请NS$BAMAlerts及hMailServer服务正常运行)

4. 满足条件的消息到达之后会有相应的邮件提醒

BizTalk动手实验(十)业务活动监控(BAM)演示的更多相关文章

  1. BizTalk动手实验(十七)ODBC适配器使用

    更多内容请查看:BizTalk动手实验系列目录                       BizTalk 开发系列 1 课程简介 通过本课程熟悉ODBC适配器的的使用,本练习采用BizTalk 20 ...

  2. BizTalk动手实验(十四)AS2传输非EDI消息

    1 课程简介 本课程通过AS2协议完成XML文件的传输过程,传输之后同步接收MDN确认信息.通过本课程熟悉AS2传输解决方案的基本开发与配置方法. 2 准备工作 为了模拟实际的B2B交互过程,本实验需 ...

  3. BizTalk动手实验(九)业务规则引擎使用

    1 课程简介 通过本课程熟悉业务规则引擎(BRE)的使用(本环境为Windows 2008 32位操作系统环境 + Visual Studio 2010 + BizTalk 210) 2 准备工作 1 ...

  4. BizTalk动手实验(十六)EDI-AS2解决文案开发配置

    1 课程简介 通过本课程熟悉EDI.AS2解决文案的开发与配置,本动手实验步骤及内容采用微软官方SDK完成,学员在实验过程中结合官方教程来完成本实验 本实验基于BizTalk 2013(Windows ...

  5. BizTalk动手实验(十五)AS2消息安全传输

    1 课程简介 本课程将配置AS2相关的安全传输配置,学员可以通过本课程熟悉相关的安全配置. 2 准备工作 为了模拟实际的B2B交互过程,本实验需要2台BizTalk Server 2010虚拟机(两两 ...

  6. BizTalk动手实验(十二)WCF-Oracle适配器使用

    1 课程简介 通过本课程熟悉WCF-Oracle适配器的的使用 2 准备工作 1. 新建BizTalk空项目 2. 配置BizTalk项目的应用程序名称及程序签名. 3. Oracle数据库 ( Or ...

  7. BizTalk动手实验(十三)EDI解决方案开发配置

    1 课程简介 通过本课程熟悉EDI解决文案的开发与配置,本动手实验步骤及内容采用微软官方SDK完成,学员在实验过程中结合官方教程来完成本实验 2 准备工作 从BizTalk安装目录的SDK中将EDI ...

  8. BizTalk动手实验(十一)自定义开发管道组件

    1 课程简介 通过本课程熟悉自定义开始管道组件的流程.各组件接口的功能作用以及自定义管道. 本场景为开发一个消息ZIP压缩的发送管道组件. 2 准备工作 1. 熟悉管道组件各阶段组成 2. 下载Ion ...

  9. BizTalk动手实验(八)消息路由

    1 课程简介 通过本课程熟悉BizTalk消息由的机制 2 准备工作 1. 熟悉XML.XML Schema.XSLT等相关XML开发技术 2. 新建BizTalk空项目 3 演示 3.1 动态消息路 ...

随机推荐

  1. poj3616 LIS变形

    题目链接:http://poj.org/problem?id=3616 题意:给出m组数据a,b,c代表在第a分钟到第b分钟产生c个效益,问最大产生多少效益(区间不能重叠,每次工作完必须歇息R分钟) ...

  2. 标准W3C盒子模型和IE盒子模型

    标准W3C盒子模型和IE盒子模型   CSS盒子模型:网页设计中CSS技术所使用的一种思维模型. CSS盒子模型组成:外边距(margin).边框(border).内边距(padding).内容(co ...

  3. John the Ripper

    John the RipperJohn the Ripper(简称John)是一款著名的密码破解工具.它主要针对各种Hash加密的密文.它不同于Rainbow Table方式.它采用实时运算的方式和密 ...

  4. [BZOJ2599][Race][IOI2011]点分治

    这是为了真正去学一下点分治..然后看了迪克李的ppt 又是一道写(改)了很久的题..终于ac了 1354799 orzliyicheng 2599 Accepted 31936 kb 23584 ms ...

  5. sring mvc 返回值至jsp界面的几种方式

    Spring 通过Controller 向 View 传值的方法有以下四种 HttpServletRequest ModelAndView Map<String, Object> map ...

  6. 利用Hive实现求两条相邻数据时间差

    1.Hive row_number() 函数的高级用法 row_num 按照某个字段分区显示第几条数据 select imei,ts,fuel_instant,gps_longitude,gps_la ...

  7. HDU4871 Shortest-path tree(最短路径树 + 树的点分治)

    题目大概要先求一张边有权的图的根为1的最短路径树,要满足根到各点路径序列的字典序最小:然后求这棵最短路径树包含k个结点的最长路径的长度和个数. 首先先构造出这棵字典序最小的最短路径树..好吧,我太傻逼 ...

  8. node.js文件系统

    FS文件系统 第一次用这个的时候非常爽,可以在代码层编写“增删改查”文件的功能.分解里面提供的方法,接下来我们从头创建开始,最后删除文件结束,一套流程接下fs文件系统的神奇. 要使用fs文件系统就要引 ...

  9. 【转】如果成为一个牛比的BI售前

    转自:天善智能 没有最厉害,只有更厉害啊.也没有一定哪儿厉害,会因人定制各有不同啊.打个比方,如果你长得很庄重,年长,光头或布满银丝,然后以专业的态度,以饱满的激情去跟你客户宣讲,杀伤力巨大.所以,卖 ...

  10. 编程之路 - 写给打算进入IT行业的新人们

    IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的. 关于书本 新人们常常会说我看了多少多少的书 ...