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

时间:2011-08-24 19:36:30

标签: unit-testing process-management business-process

我的客户要求在其业务流程之一因任何原因失败时收到通知。我想到了编写一个单独的应用程序,它将作为“观察者”运行并检查该过程的各个部分。

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

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

任何步骤失败都会发送警报电子邮件并登录报告(如果数据库已关闭或电子邮件已关闭)。

我的问题是......是否有任何产品可以做到接近这个?如果那里有强大的东西,我宁愿买。如果没有,这几乎看起来像一个单元测试平台......有什么东西可以进行测试我可能会重新调整用途吗?

作为一个FYI,我们是一家基于Microsoft / Windows的商店。

提前谢谢!

1 个答案:

答案 0 :(得分:1)

您甚至可以使用持续集成框架。它们通常监视源代码存储库并构建和测试事物,但也可以用于此。

例如,Hudson,Jenkins和CrouseControl.NET是一些很好的开源软件,可以很容易地设置这样的东西。仅将存储库的监视更改为通过FTP的文件系统,并编写一个小脚本来检查您的需求。其他所有内容都由框架免费提供,即用于监控和运行的电子邮件,Web界面。

只是一个想法。