Как было сказано выше, широкие возможности платформы Denodo Data Virtualization для интеграции данных практически из любого источника данных могут быть использованы для создания процессов, подобных ETL, где источники данных не являются теми, которые обычно поддерживаются инструментом ETL:
- Веб–сервисы с составными параметрами (массивы, регистры),
- Веб-приложения (внутренние или внешние),
- Базы данных, отличные от SQL.
Важным преимуществом в этом отношении является способность Denodo работать с источниками данных, которые предлагают интерфейс запросов на основе API, такими как веб–сервисы (SOAP и REST), веб-сайты и упакованные приложения. В этом случае, доступ к данным обычно осуществляется путём вызова операций, требующих обязательных параметров. Представьте себе, например, внешний веб–сервис, который предлагает кредитную информацию об определённом клиенте через его налоговый идентификатор в качестве обязательного входного параметра. Если бы мы хотели получить такую информацию для всех наших клиентов, нам нужно было бы вызывать такую веб–службу один раз для каждого клиента. Denodo обеспечивает прозрачную поддержку для этого типа вызова, в том числе, возможность получить список идентификаторов налогов из любого другого источника данных в первую очередь, перебирать их, вызывая внешний веб–сервис для каждого налога.
Id в качестве входного параметра в каждой итерации позволяет настраивать такие функции, как желаемая степень параллелизма, прозрачные повторные попытки и выполнение с отслеживанием состояния (чтобы процесс можно было разделить на несколько запусков) через планировщик задач Denodo, задание инструмент планирования, подходящий для этой цели.
Ещё одним ключевым преимуществом являются современные возможности веб–автоматизации и интеграции Denodo, которые обеспечивают двустороннюю интеграцию (чтение/запись) с динамическими скрытыми веб-приложениями. Это делается путём имитации навигации по стандартному опубликованному интерфейсу веб-сайта, включая заполнение форм, выполнение действий мыши и автоматическое извлечение данных полностью структурированным образом для последующего объединения и интеграции с другимиструктурированный контент.