Приложение бизнес-процесса "Обозреватель" - PullRequest
0 голосов
/ 24 августа 2011

Мой клиент запрашивает уведомление в любое время, когда по какой-либо причине один из его бизнес-процессов завершается сбоем.У меня была идея написать отдельное приложение, которое будет работать в качестве «наблюдателя» и проверять различные части процесса.

Примером может служить создание ежедневного файла и его загрузка на FTP-сервер.«Обозреватель» может иметь следующие «тесты»:

  • Подключение к FTP
  • Перейти в папку, где должен существовать файл
  • Найти файл с соглашением об именах
  • Проверка даты создания файла

При неудачном выполнении любого шага отправляется электронное сообщение с предупреждением, а также регистрируется отчет (оба в случае, если база данных не работает или электронная почта не работает).

Мой вопрос ... Есть ли какие-нибудь продукты, которые делают что-то близкое к этому?Я бы предпочел купить, если есть что-то надежное там.Если нет, то это почти похоже на платформу для юнит-тестирования ... Что-нибудь там для тестирования, которое я мог бы потенциально переназначить?

Как к вашему сведению, мы являемся магазином на базе Microsoft / Windows.

Спасибо заранее!

1 Ответ

1 голос
/ 24 августа 2011

Для этого вы даже можете использовать инфраструктуру непрерывной интеграции. Обычно они контролируют репозитории исходного кода и собирают и тестируют, но также могут быть использованы для этого.

Например, Hudson, Jenkins и CrouseControl.NET - это несколько хороших программ с открытым исходным кодом, которые можно легко настроить для чего-то подобного. Измените мониторинг хранилища на любую файловую систему через FTP и напишите небольшой скрипт, который проверяет, что вам нужно. Все остальное бесплатно предоставляется фреймворком, например, электронная почта, веб-интерфейс для мониторинга и запуска.

Просто идея.

...