stringtranslate.com

Сервер приложений 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]

Смотрите также

Ссылки

  1. ^ Настройка SAP Web AS ABAP для приема билетов на вход из J2EE Engine
  2. ^ Включение SSL на сервере приложений SAP NetWeaver
  3. ^ Безопасные сетевые коммуникации

Внешние ссылки