Продукт «Форсайт. Аналитическая платформа» позволяет настроить взаимодействие с различными продуктами и платформами SAP. В общем виде схема интеграции выглядит следующим образом:
Подключение к SAP NetWeaver BW и SAP HANA можно настроить непосредственно из репозитория. Структура источников данных, применяемых в этих программных продуктах, схожа со структурой кубов продукта «Форсайт. Аналитическая платформа».
Для подключения предназначен объект - Каталог ADOMD.
Примечание. Создание каталога ADOMD доступно только в настольном приложении. Для успешной работы с выбранной базой необходимо наличие установленного драйвера в операционной системе того компьютера, с которого будет осуществляться подключение.
Каталог ADOMD является контейнером, в котором после подключения будут созданы кубы и измерения, являющиеся отображением многомерных источников, хранящихся на сервере многомерной базы данных. После подключения каталог считывает метаданные объектов, хранящихся на сервере, и создает их аналоги в репозитории - справочники ADOMD и кубы ADOMD. Если в исходных кубах используются переменные, то для управления значениями этих переменных в кубах ADOMD будут созданы параметры. Порядок и настройки параметров зависят от настроек используемых переменных.
Используя созданные в каталоге ADOMD объекты, можно получить доступ к данным исходных объектов. Каталог ADOMD осуществляет все необходимые действия по формированию и выполнению MDX-запросов, которые используются при работе с многомерными источниками данных.
Описание действий, необходимых для настройки подключения, представлено в следующих подразделах:
Доступ к данным других продуктов SAP возможен через вызов RFC-функций или через взаимодействие по протоколу SOAP в веб-приложении. Для этого потребуется разработка дополнительного прикладного приложения, которое будет осуществлять все необходимые действия по подключению, извлечению и передаче данных в инструменты «Форсайт. Аналитическая платформа». Работа с RFC-функциями возможна на языке Python, для этого используется библиотека PyRFC. В платформе для работы с языком Python могут использоваться Python-модули или осуществляться непосредственный вызов функций, реализованных во внешних Python-файлах, с помощью метода Python.Invoke языка Fore.
Примечание. Для работы с языком Python в «Форсайт. Аналитическая платформа» предварительно должна быть осуществлена интеграция.
См. также: