Сервер приложений SAP NetWeaver - SAP NetWeaver Application Server
Сервер приложений SAP NetWeaver или же Сервер веб-приложений SAP является составной частью SAP NetWeaver который работает как сервер веб-приложений для SAP продукты.Все ABAP серверы приложений, включая сервер сообщений, представляют собой прикладной уровень многоуровневая архитектура системы SAP на основе ABAP. Эти серверы приложений выполняют приложения ABAP и обмениваются данными с компонентами представления, базой данных, а также друг с другом, используя сервер сообщений.
Архитектура
Архитектуру сервера веб-приложений SAP можно разделить на 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 (SAP PI; ранее назывался SAP Exchange Infrastructure). Механизм локальной интеграции предоставляет службы обмена сообщениями, которые обмениваются сообщениями между компонентами, подключенными в SAP PI.
- Уровень подключения
- Internet Communication Manager (ICM) отправляет запросы пользовательского интерфейса на уровень представления и обеспечивает единую структуру для подключения с использованием различных протоколов связи. В настоящее время доступны модули для Протокол передачи гипертекста (HTTP), HTTPS (расширение HTTP, работающее под Уровень защищенных сокетов (SSL)), Простой протокол передачи почты (SMTP), Простой протокол доступа к объектам (SOAP) и Быстрый интерфейс общего шлюза (FastCGI).
- Слой стойкости
- Уровень сохраняемости поддерживает независимость базы данных и масштабируемость. сделка умение обращаться. Бизнес-логика может быть разработана полностью независимо от базовой базы данных и операционной системы. Независимость базы данных также стала возможной благодаря поддержке открытых стандартов. Интерфейс базы данных обеспечивает оптимизированный доступ к данным из среды ABAP через Открыть SQL. SAP распространяет выдающиеся возможности Open SQL для ABAP на Open SQL для Java и предлагает множество стандартных Интерфейсы прикладного программирования (API) для прикладных программистов, таких как SQLJ. Другие технологии, такие как Объекты данных Java (JDO) и Постоянство, управляемое контейнером (CMP ) для EJB или прямое использование Подключение к базе данных Java (JDBC) API, также поддерживаются.
Безопасность
Аутентификация
SAP NetWeaver AS может принимать несколько форм аутентификации:
- Билет входа в систему SAP с соответствующей конфигурацией.[1]
- Другой Единая точка входа технология, которая использует х 509 сертификаты и сочетание Безопасные сетевые коммуникации (SNC) и Уровень защищенных сокетов (SSL) для одной стандартизированной платформы аутентификации.
Связь
Уровень подключения сервера приложений SAP NetWeaver поддерживает HTTPS что требуется для зашифрованной связи через Уровень защищенных сокетов. Можно включить SSL с помощью Криптографическая библиотека SAP.[2] Если компания работает с традиционными системами SAP, которые используют только RFC и DIAG протоколы, Безопасные сетевые коммуникации также требуется для зашифрованной связи[3]
Смотрите также
- Сравнение серверов приложений
- Безопасные сетевые коммуникации
- Уровень защищенных сокетов
- х 509
- Единая точка входа
Рекомендации
внешняя ссылка
- ABAP разработка обсуждения, блоги, документы и видео на Сеть сообщества SAP (SCN)
- Возможности SAP Netweaver - Java-разработка обсуждения, блоги, документы и видео на Сеть сообщества SAP (SCN)