[英]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.