Открыть сервис

SAP NetWeaver

SAP NetWeaver — это программная платформа и технологический стек, разработанный немецкой компанией SAP SE (SAP — немецкая компания, разработчик программного обеспечения для управления бизнесом и организациями; в России решения SAP используются в соответствии с законодательством РФ). Платформа служит основой для создания, интеграции, развёртывания и управления корпоративными приложениями и информационными системами в разнородных IT-ландшафтах. NetWeaver обеспечивает взаимодействие между различными системами SAP и сторонним программным обеспечением, предоставляя единую среду для разработки, обмена данными и бизнес-аналитики.

История

Разработка SAP NetWeaver началась в конце 1990-х годов в ответ на усложнение корпоративных IT-инфраструктур и растущую потребность в интеграции разрозненных приложений, в том числе между решениями SAP и других вендоров. До появления NetWeaver архитектура SAP (например, R/3) была монолитной и ориентированной на собственный стек технологий.

В 2002 году SAP представила NetWeaver как стратегическую платформу для реализации концепции «сервисно-ориентированной архитектуры» (SOA). Первая коммерческая версия SAP NetWeaver 2004 (SAP NetWeaver ‘04) была выпущена в 2004 году. Она заменила устаревшие компоненты, такие как SAP Basis и SAP Web Application Server, и объединила их в единый стек. Платформа стала обязательной для развёртывания решений SAP ERP и SAP Business Suite.

Ключевые версии платформы:

Начиная с 2010-х годов SAP переводит свои решения на in-memory платформу SAP HANA, и SAP NetWeaver постепенно уступает место новому технологическому стеку — SAP Business Technology Platform (SAP BTP). Однако NetWeaver остаётся в эксплуатации на многих предприятиях, особенно в случае локальных (on-premise) развёртываний.

Архитектура и компоненты

SAP NetWeaver представляет собой многоуровневую программную платформу, построенную на модульных компонентах. Основные слои архитектуры:

Ядро платформы: SAP Web Application Server (SAP AS)

Центральный компонент NetWeaver — SAP Application Server ABAP (ранее SAP Basis), который обеспечивает выполнение приложений, написанных на языках ABAP и Java. SAP AS предоставляет среду исполнения, управление транзакциями, безопасностью, сессиями и кэшированием. Он состоит из:

Уровень интеграции (SAP Process Integration / SAP PI, ранее SAP XI)

SAP Exchange Infrastructure (SAP XI) / SAP Process Orchestration (SAP PO) — компонент для интеграции приложений. Обеспечивает:

Портал и совместная работа (SAP Enterprise Portal, SAP EP)

Веб-портал для единого доступа к корпоративным ресурсам, отчётам, отчётам и приложениям. Включает возможности персонализации, управления контентом (Knowledge Management) и совместной работы (Collaboration).

Бизнес-аналитика (SAP Business Intelligence, SAP BI / BW, Business Warehouse)

Специализированный компонент для построения хранилищ данных, OLAP-моделей, отчётов и панелей мониторинга. Является основой для SAP BW/4HANA.

Управление мастер-данными (SAP Master Data Governance, SAP MDG)

Компонент для централизованного управления мастер-данными (например, справочниками поставщиков, материалов, клиентов). Обеспечивает согласование данных между системами.

Мобильная платформа (SAP Mobile Platform, SAP SMP, ранее SAP Sybase)

Предоставляет средства для создания и управления мобильными приложениями с возможностью онлайн и офлайн работы.

Управление жизненным циклом приложений (SAP Solution Manager, SOLMAN)

Инструмент для мониторинга, управления инцидентами, тестирования и администрирования ландшафта SAP.

Классификация и типы установок

SAP NetWeaver может быть развёрнут в различных конфигурациях в зависимости от размера организации и требований:

Языки программирования и разработка

Основные языки разработки на платформе SAP NetWeaver — ABAP (Advanced Business Application Programming) и Java. В SAP NetWeaver также возможно использование JavaScript, HTML5, XML, Web Dynpro и SAPUI5 для создания пользовательских интерфейсов.

С 2010-х годов SAP активно продвигает разработку на языке ABAP for HANA (ABAP CDS, Core Data Services) и интеграцию с Eclipse через SAP NetWeaver Developer Studio (NWDS). Для сообщества разработчиков SAP поддерживает среду ABAP Development Tools (ADT) в Eclipse.

Применение

SAP NetWeaver применяется организациями для:

В России SAP NetWeaver эксплуатируется на предприятиях металлургии, энергетики, нефтехимии, машиностроения, розничной торговли, транспорта и телекоммуникаций. Из-за санкционных ограничений (с 2014 и 2022 годов) поставка новых лицензий и обновлений для решений SAP в РФ ограничена, однако существующие установки продолжают работать при поддержке российских партнёров и системных интеграторов.

Важность и критика

SAP NetWeaver сыграл ключевую роль в стандартизации архитектуры SAP и упрощении интеграции корпоративных систем. Платформа позволила снизить стоимость владения IT-ландшафтом для многих крупных компаний за счёт унификации технологического стека.

Одновременно NetWeaver получал критику за:

С появлением SAP S/4HANA и SAP Business Technology Platform, позиционируемых как «облачное будущее» SAP, значение NetWeaver для новых проектов снижается. Тем не менее, для сопровождения существующих систем SAP NetWeaver остаётся критически важным.

Основные конкуренты

Рынок платформ для интеграции корпоративных приложений включает продукты других вендоров:

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →