设为首页 收藏本站
查看: 1027|回复: 0

[经验分享] BizTalk Server 2010

[复制链接]

尚未签到

发表于 2016-11-12 08:10:00 | 显示全部楼层 |阅读模式
  概述
  在本篇当中,会介绍如何使用跟踪配置文件编辑器在业务流程和管道中配置数据集并使用事件流将数据写入到BAM当中。
  先简单介绍一下什么是BAM
  业务活动监视 (BAM) 是一套工具,用于管理聚合、警报和配置文件,以监视相关的业务度量(称为关键性能指标或 KPI)。它能够提供对业务流程的端对端的可见性,还能够给出有关各种操作、流程和交易的状态和结果的精确信息,以便您可以找出问题所在并在企业内解决问题。
  BAM 框架提供了一种用于监视各种不同业务应用程序,并显示 SQL 查询数据和聚合报告数据 (OLAP) 的实时方式,这种方式对于各种交易是一致的,并且非常简单。通过使用查询和聚合,您不仅可以得到在运行业务流程过程中出现的数据,还可以得到运行的业务流程的状态信息和其动态状态,而不论该业务是如何自动执行的。
  BAM 将商业运营智慧和应用程序集成技术应用到自动流程中,以便基于直接来自运营活动知识的反馈不断改进这些自动流程。除了审核业务流程和业务流程管理系统外,BAM 还可发送事件驱动的警报,这些警报可用于提示那些可能需要采取某些行动的业务的决策者做出相应调整。
  部署BAM基础架构
  在Excel中定义BAM观察模型的教程在网上有很多,所以在这里准备了一个已经定义好的现有的BAM观察模型,我们将用它从数据库中收集Order Processing活动所需要的数据。
  1. 首先来看一下这个已经定义好的BAM观察模型,它由三个部分组成,即 BAM 活动、BAM 视图和 BAM 聚合。BAM 活动定义里程碑和目标数据。BAM 视图基于向特定用户呈现信息的目标数据和里程碑来定义维度和度量值。BAM 聚合是在视图中定义的信息的摘要。
DSC0000.gif

DSC0001.gif

  2. 通过定义文件部署BAM数据库基础架构。打开CMD命令提示符,改变当前路径至%BTSInstallPath%Tracking,并运行bm.exe工具来部署我们现有的BAM观察模型。
DSC0002.gif

  使用跟踪配置文件编辑器
  这里我们将使用跟踪配置文件编辑器来配置和应用跟踪配置文件,使用该文件来收集来自管道和业务流程当中的数据。
  1. 打开跟踪配置文件编辑器。开始->所有程序->Microsoft BizTalk Server 2010。在左侧面板当中,点击链接导入BAM活动定义并选择OrderProcessing
DSC0003.gif

  2. 收集来自管道的数据。点击右上方的选择事件源下拉框,选择消息传输属性。展开Schema节点,将PortEndTime拖到左侧Party Identified节点下。
DSC0004.gif

  3. 右键点击左侧的PortEndTime节点,选择设置端口映射,将OrderProcessing端口移动到右侧列中,点击确定。
DSC0005.gif

  4. 点击右上方的选择事件源下拉选框,点击消息传送负载,选择OrderProcessing程序集,双击之后选择OrderProcessing下的Order架构。展开Schema节点,将CustomerName元素拖拽到PartyName节点下。右键点击PartyName选择设置端口映射,将OrderProcessing移动到右侧列,点击确定该步骤和上述步骤类似,不贴图了,给CSDN省点资源。
  5. 收集来自业务流程中的数据。点击右上方的选择事件源下拉框,点击选择业务流程调度,从OrderProcessing程序集下选择Ordering业务流程,这时候能够看到我们之前在Visual Studio中设计的流程模板已经展现在了右侧窗口中,有点意思吧?将业务流程中Receive_ShipAcknowledgement接收控件拖到左侧OrderShipped节点下。拖拽接收控件Receive_SQLResponseOrderProcessed节点下。
DSC0006.gif

  6. 配置Continuation从管道到流程。右键点击左侧活动定义的根节点,选择新建Continuation并命名为Orch_,点击右上方选择事件源下拉框,点击选择消息上下文属性,并选择OrderProcessing.ActivityID属性,将该属性拖到我们刚才新建的Continuation下,然后右键选择设置端口映射,将OrderProcessing移动到右侧列上。之后,我们再新建一个ContinuationID并同样将其命名为Orch_,在这里用上面介绍的方法选择OrderProcessing.Ordering流程作为事件源,右键点击流程当中最上面的接收控件,选择上下文属性架构,找到OrderProcessing.ActivityID并将其拖拽到刚才创建的ContinuationID下。
  7. 配置Continuation从Web service到管道。用上述方法继续进行配置,新建Continuation ID并命名为Pipe_。点击选择事件源,选择上下文属性将ActivityID属性拖拽到新建的Continuation设置端口映射,同时将Order Processing端口移动到右侧列当中。
DSC0007.gif

  8. 至此我们保存并应用这个跟踪配置文件,将该跟踪文件保存到指定目录下,将其命名为BAM.btt,在工具栏中,点击应用跟踪配置文件,在这我们将会遇到一个来自Pipe_的警告,因为现在没有合适的web service和它匹配,在后面我们会创建一个web service,因此在这里点击“”,继续进行应用。
DSC0008.gif


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-299101-1-1.html 上篇帖子: 应用索引技术优化SQL 语句(转) 下篇帖子: 学习使用LINQ to SQL快速上手
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表