Компонент SAP NetWeaver
SAP NetWeaver Application Server или SAP Web Application Server — это компонент SAP NetWeaver , который работает как сервер веб-приложений для продуктов SAP . Все серверы приложений ABAP , включая сервер сообщений, представляют прикладной уровень многоуровневой архитектуры системы SAP на базе ABAP. Эти серверы приложений выполняют приложения ABAP и взаимодействуют с компонентами представления, базой данных, а также друг с другом, используя сервер сообщений.
Архитектура
Архитектуру SAP Web Application Server можно разделить на 5 областей:
- Уровень представления
- В слое представления пользовательский интерфейс может быть разработан с помощью JavaServer Pages (JSP), Business Server Pages (BSP) или технологии Web Dynpro . Базовый бизнес-слой предоставляет бизнес-контент на Java или ABAP.
- Бизнес-слой
- Бизнес-слой состоит из сертифицированной J2EE среды выполнения, которая обрабатывает запросы, переданные от Internet Communication Manager (ICM), и динамически генерирует ответы. Бизнес-логика может быть написана либо на ABAP, либо на Java на основе стандарта J2EE. Разработчики могут реализовать бизнес-логику и сохранение с Enterprise JavaBeans (EJB), используя среду J2EE. Разработчики также могут получить доступ к бизнес-объектам приложений, работающих в среде ABAP, чтобы извлечь выгоду из их бизнес-логики и сохранения.
- Интеграционный слой
- Локальный интеграционный движок является неотъемлемой частью SAP Web AS и обеспечивает мгновенное подключение к SAP NetWeaver Process Integration (SAP PI; ранее называлась SAP Exchange Infrastructure). Локальный интеграционный движок предоставляет службы обмена сообщениями, которые обмениваются сообщениями между компонентами, подключенными в SAP PI.
- Слой связи
- Internet Communication Manager (ICM) отправляет запросы пользовательского интерфейса на уровень представления и обеспечивает единую структуру для подключения с использованием различных протоколов связи. В настоящее время доступны модули для Hypertext Transfer Protocol (HTTP), HTTPS (расширение HTTP, работающее под Secure Sockets Layer (SSL)), Simple Mail Transfer Protocol (SMTP), Simple Object Access Protocol (SOAP) и Fast Common Gateway Interface (FastCGI).
- Слой стойкости
- Уровень сохранения поддерживает независимость базы данных и масштабируемую обработку транзакций . Бизнес-логику можно разрабатывать полностью независимо от базовой базы данных и операционной системы. Независимость базы данных также возможна благодаря поддержке открытых стандартов. Интерфейс базы данных обеспечивает оптимизированный доступ к данным из среды ABAP через Open SQL. SAP распространяет выдающиеся возможности Open SQL для ABAP на Open SQL для Java и предлагает множество стандартных интерфейсов прикладного программирования (API) для программистов приложений, таких как SQLJ . Также поддерживаются другие технологии, такие как Java Data Objects (JDO) и Container-Managed Persistence ( CMP ) для EJB или прямое использование API Java Database Connectivity (JDBC).
Безопасность
Аутентификация
SAP NetWeaver AS может принимать несколько форм аутентификации:
Коммуникации
Уровень подключения сервера приложений SAP NetWeaver поддерживает HTTPS , который необходим для зашифрованных коммуникаций через Secure Sockets Layer . Можно включить SSL с помощью криптографической библиотеки SAP. [2] Если компания работает с традиционными системами SAP, которые используют только протоколы RFC и DIAG, для зашифрованных коммуникаций также требуется Secure Network Communications [3]
Смотрите также
Ссылки
- ^ Настройка SAP Web AS ABAP для приема билетов на вход из J2EE Engine
- ^ Включение SSL на сервере приложений SAP NetWeaver
- ^ Безопасные сетевые коммуникации
Внешние ссылки
- Обсуждения, блоги, документы и видео по разработке ABAP в SAP Community Network (SCN)
- Возможности SAP Netweaver — обсуждения, блоги, документы и видео по разработке Java в SAP Community Network (SCN)