简体   繁体   English

业务流程监控方法

[英]Business Process Monitoring approach

My customer has a requirement to implement a monitoring mechanism for all of their critical transactions. 我的客户要求对其所有关键交易实施监视机制。 By referring to critical transactions, those transactions are the most important transactions required for their daily business operations for their work. 通过提及关键交易,这些交易是其日常业务运作所需的最重要的交易。 However, these transactions are not within one single system, instead they are spread across multiple disparate systems. 但是,这些事务不在单个系统内,而是分布在多个不同的系统中。 They have an existing Web portal built on Websphere Portal (it is expected to be migrated to Sitefinity and ASP.NET/Azure in the near future), they have a in-house built CRM system built using .NET, another mini-CRM system used by some back office executives built on Mainframe CICS, they have some important batch jobs running in the background which are very important for the Web App and CRM to function correctly. 他们有一个基于Websphere Portal的现有Web门户(预计将在不久的将来迁移到Sitefinity和ASP.NET/Azure),他们有一个使用.NET构建的内部CRM系统,这是另一个小型CRM系统。由某些基于Mainframe CICS的后台主管使用,他们有一些重要的批处理作业在后台运行,这对于Web App和CRM的正确运行非常重要。

Customer is looking for a holistic view of all of these transactions, and they would like to see that in a single dashboard view - they are looking for the health of these transactions, are they up or down, if they are up then the statistics of how many records processed (for batch) etc. 客户正在寻找所有这些交易的整体视图,并且他们希望在单个仪表板视图中看到它们–他们正在寻找这些交易的运行状况,无论它们是上升还是下降,如果上升,那么统计处理了多少条记录(用于批处理)等。

I am aware of business process monitoring/business activity monitoring, Application Performance Monitoring etc. Can someone shed more light on these topics? 我知道业务流程监视/业务活动监视,应用程序性能监视等。有人可以对这些主题有更多的了解吗? What are the difference between these two? 两者有什么区别? If they are the same, then can it be used here? 如果它们相同,那么可以在这里使用吗? Can this be implemented using one tool, or it requires multiple tools/softwares/products? 可以使用一个工具来实现,还是需要多个工具/软件/产品? If there is a single product, such product has a dashboard feature? 如果只有一个产品,那么该产品具有仪表板功能? If business process monitoring is not is relevant here, then what is the best approach? 如果此处不涉及业务流程监视,那么最佳方法是什么? Also, please share some scenarios where Business Process Monitoring can be used. 另外,请分享一些可以使用业务流程监视的方案。

Note: I believe Application Performance monitoring is limited to monitoring one application and what I am looking for is more than that. 注意:我相信应用程序性能监视仅限于监视一个应用程序,而我正在寻找的不止于此。

Most of the BPM tools actually build the UI and handle the backend. 实际上,大多数BPM工具都会构建UI并处理后端。 They do not instrument and track existing applications. 他们不检测和跟踪现有应用程序。 APM tools do in fact do this, but the goal of them is performance and health, so it should satisfy your requirements. APM工具确实可以做到这一点,但是它们的目标是性能和运行状况,因此它应该满足您的要求。 APM tools are much more than this, they provide diagnostic and deep visibility which will help the business beyond just health monitoring. APM工具不仅限于此,它们还提供诊断和深入的可见性,这不仅可以帮助健康监控业务,还可以帮助业务发展。

The challenge is how to instrument the applications you have. 挑战在于如何对您拥有的应用程序进行检测。 Since the systems are in .NET and Java it should work. 由于系统位于.NET和Java中,因此可以正常工作。 Many APM tools also instrument web front ends, which it sounds like you have too. 许多APM工具也可以检测Web前端,这听起来也像您一样。 I wasn't sure on the CICS comment, is there a terminal interface for that, or is there a transaction going from Java to CICS to DB2 or something of the sort? 我不确定CICS注释,是否有终端接口,或者是否有从Java到CICS到DB2的事务或类似的事务?

Only a few APM tools will support CICS. 仅少数APM工具将支持CICS。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 需要帮助为业务活动监控(BAM)应用程序设计POC - Need help architecting a POC for a Business Activity Monitoring (BAM) application 如何处理DDD + CQRS +事件采购方法中的业务规则? - How to handle business rules in DDD + CQRS + Event Sourcing approach? 设计分布式顺序/并行业务流程 - design distributed sequential/parallel business process DDD方法在哪里执行业务规则而不进行汇总? - DDD approach where to enforce business rules without aggregate? 用于在异步进程完成时进行监视的 UI 设计模式/技术 - UI Design pattern / technology for monitoring when an async process finishes 每天处理10 B行数据以创建变量(计算列)的最佳方法是什么? - What would be the best approach to process 10 B rows of data on a daily basis to create variables (calculated columns)? 业务层3 - business layer 3 微服务架构监控 - Microservice Architecture Monitoring 业务层立面与混合业务组件 - Business Layer Facade vs Mingled Business Components 存储库中或单独的业务类中的业务逻辑? - Business logic in repositories or in separate business classes?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM