利用 BAM 进行 SOA 指标监控
1. SOA 指标类型
在面向服务的企业中,指标可以在不同级别进行收集。常见的指标类型与 SOA 类型的对应关系如下:
| 指标类型 | 适用架构 | 说明 |
| ---- | ---- | ---- |
| 基础设施指标 | 服务库存架构 | 关注服务器的运行状况,如服务器的操作和 CPU 使用情况。通常由 Microsoft 的 System Center 或 Microsoft Operations Manager (MOM) 等工具提供统计数据。MOM 可监控特定性能计数器,并在某些事件(如服务器故障)发生时调用预先编写的纠正措施。 |
| 服务指标 | 服务架构 | 用于对给定服务库存中的单个服务进行检测。可收集的指标包括服务延迟、方法调用数量和异常数量等。根据工具集和环境的不同,可能会与需要服务指标来确定服务级别协议 (SLA) 合规性的治理工具存在交叉。 |
| 业务指标 | 服务组合架构 | 使您能够了解由服务组合自动化的业务流程的运行时执行情况。可以提供强大的趋势分析,并在业务问题演变成危机之前将其凸显出来。此外,深入的业务指标还可能发现新的服务和流程利用机会。 |
2. 引入 BizTalk BAM
BizTalk BAM 是一种将业务流程数据和指标跟踪通用化的机制,将跟踪与流程分离。
2.1 BizTalk 与 BAM
尽管 BizTalk BAM 与 BizTalk Server 捆绑在一起,但它可以作为独立的指标收集机制使用。其许可方式允许它用于 BizTalk 环境之外的解决方案,可作为整个服务库存中业务活动监控的基