Событийно-ориентированная интеграция и разработка на ABAP RAP

Отрасль: Software / Enterprise Applications
Услуги: Event-Driven Integration, ABAP RAP Development, UI Enhancement
Технологический стек: ABAP RAP, CAP, Advanced Event Mesh, FPM, Webdynpro, CDS Views, Fiori Elements
Обзор проекта
Проект был направлен на создание сложной интеграционной архитектуры для корпоративного ПО с использованием Advanced Event Mesh и ABAP RAP, а также на улучшение пользовательского интерфейса бизнес-приложений. Основная цель — обеспечить надежную синхронизацию данных и непрерывный пользовательский опыт.
Бизнес-вызов
-
Необходимость реализации событийной архитектуры для интеграции различных систем предприятия, часть из которых развернута в SAP S/4HANA on-premise, а часть — в облачной среде SAP BTP (Cloud Foundry) через событийную архитектуру.
-
Обеспечение надежной фоновой обработки событий и синхронизации данных для критических бизнес-процессов.
-
Разработка UX на Fiori Elements.
Реализованное решение
-
Разработаны бизнес-объекты на базе BOPF framework с определением узлов, действий, детерминаций и валидаций.
-
Настроена асинхронная обработка через bgRFC для надежного фонового взаимодействия между системами.
-
Организована событийная интеграция SAP S/4HANA → SAP BTP (Cloud Foundry) через Advanced Event Mesh для синхронизации данных в реальном времени.
-
Расширен пользовательский интерфейс FPM и Webdynpro: улучшенные режимы поиска, кастомные Edit/Save функции, динамическая фильтрация.
Измеримые результаты
-
Реализована надёжная синхронизация данных между системами без простоев, основанная на логировании всех событий и fallback-механизмах: при сбоях данные сохраняются в базе данных либо помещаются в запасную очередь с последующей повторной обработкой.
-
Сокращено время отклика и повышена эффективность работы пользователей благодаря улучшенному UI.
-
Повышена масштабируемость и устойчивость приложений за счет событийной архитектуры.
Технологическая архитектура
-
Core Development: ABAP RAP, CAP, BOPF framework
-
Event-driven Integration: Advanced Event Mesh, bgRFC
-
User Interface: FPM, Webdynpro, Extended Fiori functionalities
-
Data & Security: CDS Views, Custom Validations