Сервер приложений SAP NetWeaver
Сервер приложений SAP NetWeaver или Сервер веб-приложений SAP — это компонент SAP NetWeaver , который работает как сервер веб-приложений для продуктов SAP . Все серверы приложений ABAP , включая сервер сообщений, представляют уровень приложений многоуровневой архитектуры системы SAP на основе ABAP. Эти серверы приложений выполняют приложения ABAP и взаимодействуют с компонентами представления, базой данных, а также друг с другом, используя сервер сообщений.
Архитектура
[ редактировать ]Архитектуру сервера веб-приложений SAP можно разделить на 5 областей:
- Уровень представления
- На уровне представления пользовательский интерфейс может быть разработан с использованием страниц JavaServer (JSP), страниц бизнес-сервера (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.
- Уровень подключения
- Диспетчер интернет-коммуникаций (ICM) отправляет запросы пользовательского интерфейса на уровень представления и обеспечивает единую структуру для подключения с использованием различных протоколов связи. В настоящее время доступны модули для протокола передачи гипертекста (HTTP), HTTPS (расширение HTTP, работающего под протоколом Secure Sockets Layer (SSL)), простого протокола передачи почты (SMTP), простого протокола доступа к объектам (SOAP) и быстрого общего интерфейса шлюза. (БыстрыйCGI).
- Слой персистентности
- Уровень персистентности поддерживает независимость базы данных и масштабируемую транзакций обработку . Бизнес-логику можно разрабатывать полностью независимо от базовой базы данных и операционной системы. Независимость базы данных также стала возможной благодаря поддержке открытых стандартов. Интерфейс базы данных обеспечивает оптимизированный доступ к данным из среды ABAP через Open SQL . множество стандартных интерфейсов прикладного программирования SAP распространяет выдающиеся возможности Open SQL для ABAP на Open SQL для Java и предлагает программистам приложений (API), таких как SQLJ . другие технологии, такие как объекты данных Java (JDO) и сохраняемость, управляемая контейнером ( CMP ) для EJB, или прямое использование API подключения к базе данных Java (JDBC). Также поддерживаются
Безопасность
[ редактировать ]Аутентификация
[ редактировать ]SAP NetWeaver AS может принимать несколько форм аутентификации:
- Билет входа в систему SAP с соответствующей конфигурацией. [1]
- Другая технология единого входа , использующая сертификаты x.509 и комбинацию Secure Network Communications (SNC) и Secure Sockets Layer (SSL) для одной стандартизированной платформы аутентификации.
Коммуникации
[ редактировать ]Уровень подключения сервера приложений SAP NetWeaver поддерживает HTTPS , который необходим для зашифрованной связи через уровень защищенных сокетов . Включить SSL можно с помощью криптографической библиотеки SAP . [2] Если компания использует традиционные системы SAP, которые используют только протоколы RFC и DIAG , безопасная сетевая связь . для зашифрованной связи также требуется [3]
См. также
[ редактировать ]Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- по разработке ABAP Обсуждения, блоги, документы и видео в сети сообщества SAP (SCN)
- Возможности SAP Netweaver — обсуждения разработки Java, блоги, документы и видеоролики в сети сообщества SAP (SCN)