В программах импортозамещения в рамках внедрения BI системы на базе «Форсайт. Аналитическая платформа» часто требуется реализация интеграции с исходными системами, в частности с системами от вендора SAP (ERP, BW, S4). Для решения задачи сбора данных из систем SAP требуется разработка дополнительного прикладного приложения (адаптера), которое будет осуществлять все необходимые действия по подключению, извлечению и передаче данных в инструменты «Форсайт. Аналитическая платформа». Наша компания создала UnicODP, адаптер к Форсайт, позволяющий решить задачу сбора данных из SAP-систем.
Ключевые компоненты
- Единый интерфейс/технология: провайдером данных могут быть разные объекты SAP: BW провайдер, SAPI экстрактор, ABAP CDS View, CV и т.д.
- Используются все текущие экстракторы SAP «как есть», с уже разработанной логикой, дельта процедурами и т.д., без необходимости изменений для целей интеграции
- ODATA: распространенный open source протокол на основе http для целей выборки аналитических данных позволяет делать выборку данных гибко, удобно и с минимальными усилиями
- ODATA сервис на основе ODP провайдера генерируется автоматически, используется мастер создания сервиса
- Выборка данных в режимах Full и Delta
- Мониторинг процесса передачи данных, логирование ошибок загрузки
- Пакетная передача данных, указание размера передаваемых пакетов загрузки данных
- Использование в решении готовых библиотек Python: psycopg (работа с СУБД PostgreSQL), pyodata (работа с протоколом OData), requests (выполнения http запросов)
- Системные требования к исходной системе: SAP NW 7.5+
Выгоды от внедрения
- Стандартизованные средства управления ошибками загрузки, инструменты для регистрации и отслеживания
- Единый адаптер для интеграции с различными модулями SAP (BW, ERP, S4 и т.д.)
- Сокращение трудозатрат на реализацию интеграции с SAP: не требует реализации новых экстракторов SAP, используются экстракторы SAP «как есть»