业务流程“观察者”应用程序

问题描述:

我的客户在任何时候因任何原因都要求收到通知,因为他们的业务流程之一出现故障。我有想编写一个单独的应用程序作为“观察者”运行,并检查过程的各个部分。业务流程“观察者”应用程序

一个例子是每天生成一个文件并上传到FTP位置。在“观察家报”可能有以下“测试”:

  • 连接到FTP
  • 转到文件夹中的文件应该存在
  • 查找文件,命名约定
  • 验证创建文件
  • 日期

任何步骤的失败都会发送一个警报邮件,并且还会登录到一个报告(在数据库关闭或电子邮件关闭的情况下)。

我的问题是....是否有任何产品在那里做一些接近这一点?如果有强劲的东西,我宁愿购买。如果没有,这几乎就像是一个单元测试平台......任何有测试的地方我都可能重新调整用途?

作为供参考,我们是一个微软/ Windows的商店。

Thx提前!

你甚至可以为此使用持续集成框架。他们通常会监视源代码库并构建测试内容,但也可以用于此目的。例如,Hudson,Jenkins和CrouseControl.NET是一些很好的开源代码,可以很容易地设置这样的东西。只能通过FTP将存储库的监视更改为文件系统,然后编写一个小脚本来检查您需要的内容。其他的一切都是通过框架免费提供的,例如用于监控和运行事物的电子邮件,Web界面。

只是一个想法。

+0

我会研究那些...... thx;) –