Нам необходимо опросить несколько внешних источников данных.
Источниками данных изначально являются веб-службы SOAP, но они могут быть в будущих веб-службах RESTful, плоских файлах или других вещах.
Период опроса должен быть настраиваемым (в идеале для каждого источника данных).
Первоначально возвращаемые данные - это XML, но в будущем это может быть строка из файла или что-то еще.
Возвращаемое значение необходимо отфильтровать, чтобы увидеть, является ли оно релевантным. Это может быть то, что оно содержит определенную строку или регулярное выражение, или для XML, может быть, мы захотим проверить конкретный узел, текстовое значение (или полное выражение XPath).
Было бы неплохо иметь возможность преобразовать возвращаемое значение (выполнить замену регулярного выражения или преобразование XSLT)
Исходный или преобразованный ответ затем должен быть сохранен где-нибудь для поиска (так, вероятно, в БД Oracle, но может быть в другом месте)
Мы можем разобраться в этом разными способами - большинство языков имеют легкодоступные библиотеки для различных битов, но здесь достаточно сложности, чтобы я отправлял это, чтобы спросить, знает ли кто-нибудь о каркасе или инструменте, который мы могли бы использовать для этого?
Это близко к решению для мониторинга, за исключением того, что нас интересуют полученные значения, а не только то, работает ли служба и как быстро она реагирует.