SAP NetWeaver известен как программный компонент открытых технологий, который предоставляет платформу для запуска критически важных бизнес-приложений и интеграции между людьми, процессами и информацией. Это позволяет составлять, предоставлять и управлять приложениями SAP и не-SAP в гетерогенной программной среде.
В следующей таблице определены основные варианты использования SAP NetWeaver и его ключевая область:
S.NO | Вариант использования и описание |
---|---|
1 |
Хранилище данных SAP BW |
2 |
Сценарии интеграции здания SAP Process Integration PI |
3 |
Мобилизация бизнес-процессов SAP NetWeaver Mobile |
4 |
Создание композитных приложений SAP Composition Environment |
5 |
Интеграция с SAP Enterprise Portal SAP Enterprise Portal |
6 |
Разработка приложений ABAP Разработка ABAP на сервере приложений NetWeaver ABAP |
Хранилище данных
SAP BW
Сценарии интеграции здания
SAP Process Integration PI
Мобилизация бизнес-процессов
SAP NetWeaver Mobile
Создание композитных приложений
SAP Composition Environment
Интеграция с SAP Enterprise Portal
SAP Enterprise Portal
Разработка приложений ABAP
Разработка ABAP на сервере приложений NetWeaver ABAP
SAP NetWeaver BW
SAP Business Intelligence (BI) означает анализ и отчетность по данным из разных разнородных источников данных. SAP Business Warehouse (BW) объединяет данные из разных источников, преобразовывает и объединяет данные, а также выполняет очистку и хранение данных. Это также включает в себя моделирование данных, администрирование и промежуточную область.
Управление данными в SAP BW осуществляется с помощью централизованного инструмента, известного как SAP BI Administration Workbench. Платформа BI предоставляет инфраструктуру, которая включает в себя процессор OLAP, репозиторий метаданных, конструктор процессов и другие функции.
Business Explorer (BEx) — это инструмент отчетности и анализа, который поддерживает функции запросов, анализа и отчетности в BI. Используя BEx, вы можете анализировать исторические и текущие данные для различной степени анализа.
SAP BW известен как открытый и стандартный инструмент, который позволяет извлекать данные из разных систем и затем отправлять их в систему BI. Он также оценивает данные с помощью различных инструментов отчетности, и вы можете распространять их на другие системы.
На следующей диаграмме показана открытая, широкая и основанная на стандартах архитектура бизнес-аналитики.
Интеграция процессов SAP
SAP Process Integration (PI) является частью платформы SAP NetWeaver. Он называется SAP NetWeaver Exchange Infrastructure (XI) в NetWeaver 7.0 ehp2 и более ранних версиях. SAP NetWeaver Process Integration является частью программного компонента NetWeaver и используется для обмена информацией во внутренней системе компании или с внешними сторонами.
SAP PI / XI позволяет настраивать межсистемную связь и интеграцию, а также позволяет подключать системы SAP и не-SAP на основе различных языков программирования, таких как Java и SAP ABAP. Он предоставляет среду с открытым исходным кодом, которая необходима в сложной системной среде для интеграции систем и для связи.
SAP Process Integration — это промежуточное программное обеспечение, обеспечивающее бесшовную интеграцию между SAP и не-SAP-приложениями в компании или с системами за пределами компании.
Архитектура SAP PI состоит из нескольких компонентов, которые используются во время разработки, конфигурирования и выполнения. В SAP PI система отправителя известна как источник, а получатель — целевая система, а архитектура известна как структура Hub and Spoke . Спица используется для соединения с внешними системами, а концентратор — для обмена сообщениями.
Система SAP PI разделена на следующие компоненты:
- Сервер интеграции
- Integration Builder
- Системный ландшафтный каталог SLD
- Конфигурация и мониторинг
SAP NetWeaver Mobile
SAP NetWeaver mobile — это решение, которое используется для разработки мобильного решения для SAP Business Suite. Вы можете использовать различные инструменты для развертывания и эксплуатации мобильных приложений для периодически и всегда подключенных мобильных устройств.
Существует два возможных сценария для SAP NetWeaver mobile:
Время от времени связаны
В случайно подключенном мобильном сценарии SAP NetWeaver мобильное устройство содержит мобильный клиент и веб-сервер, уровень базы данных и бизнес-логику.
В этом сценарии use может работать в автономном режиме и не ожидает сетевого подключения к промежуточному программному обеспечению для выполнения любых важных задач, назначенных им. Мобильное устройство NetWeaver также содержит инструмент для синхронизации и репликации данных, чтобы сделать данные доступными для внутренней системы.
Всегда на связи
В всегда подключенном сценарии для управления бизнес-операциями мобильное устройство всегда подключено к промежуточному программному обеспечению. Мобильные приложения доступны на центральном сервере и мобильного клиента нет. Пользователи должны подключиться к серверу для доступа к этим приложениям.
Приложения разрабатываются и развертываются на центральном сервере, и они отображаются по-разному для разных мобильных устройств.
В обоих мобильных сценариях SAP NetWeaver Mobile выступает в качестве промежуточного программного обеспечения для корпоративной мобильности. Следующие функции предоставляются с помощью этого промежуточного программного обеспечения —
- Обмен сообщениями и мониторинг сети
- Управление устройством
- Распределение данных
- Фирменный стиль
- Безопасность
Разработка приложений ABAP
ABAP расшифровывается как Advanced Business Application Programming , язык 4GL (4-го поколения). В настоящее время он, наряду с Java, позиционируется как основной язык программирования сервера приложений SAP.
Web Dynpro — это стандартная технология SAP UI, которая позволяет разрабатывать веб-приложения с использованием графических инструментов и среды разработки, интегрированной с рабочей средой ABAP. Использование графических инструментов сокращает усилия по внедрению, и вы можете лучше повторно использовать и поддерживать компоненты в инструментальных средствах ABAP.
Чтобы получить доступ к среде выполнения Web Dynpro и графическим инструментам в инструментальных средствах ABAP, вы можете использовать код транзакции — SE80 .
Оба эти решения разработаны на платформе NetWeaver и предоставляют пользователям среду разработки приложений и веб-приложений.
Web Dynpro — это среда ABAP для веб-разработки, основанная на концепции Model View Controller (MVC) программирования пользовательского интерфейса. Он доступен для Java и ABAP в соответствии с платформой и поддерживает аналогичные функции.
Web Dynpro имеет следующие функции —
- Разделение дисплея и бизнес-логики
- Легкое изменение макета с использованием графических инструментов
- Нет зависимости платформы от интерфейсов
Ниже приведены ключевые концепции как часть архитектуры Web Dynpro:
Метаданные
Web Dynpro предоставляет вам среду для разработки веб-приложений, и вы можете использовать графические инструменты для определения приложения Web Dynpro в форме метаданных при разработке приложений. Вы также можете определить свои собственные события; однако обработка события должна быть определена в отдельном коде, и это должно быть выполнено, когда событие инициируется.
Пользовательский интерфейс в приложении Web Dynpro состоит из небольших элементов, определенных с помощью инструментов Web Dynpro. Вы также можете изменить или улучшить пользовательский интерфейс, изменив эти элементы во время выполнения или снова интегрировав элементы.
Графические инструменты
Существует множество графических инструментов Web Dynpro, которые вы можете использовать для создания веб-приложений. Вам не нужно создавать исходный код для этого. Ниже приведены основные функции графических инструментов в приложении Web Dynpro.
- Определите свойства элементов пользовательского интерфейса
- Поток данных
- Макет интерфейса пользователя
Для всех этих свойств вы можете использовать графические инструменты без создания исходного кода.
Бизнес и прикладная логика
Web Dynpro позволяет запускать ваше приложение на внешнем интерфейсе, а доступ к внутренней системе можно получить с помощью службы локально или через удаленное соединение. Ваш пользовательский интерфейс поддерживается в приложении Dynpro, а внутренняя система выполняет постоянную логику.
Вы можете подключить приложение Web Dynpro к серверной системе, используя адаптивную службу RFC или позвонив в веб-службу.
Модель программирования MVC
Приложения Web Dynpro основаны на модели MVC —
Модель — это позволяет получить доступ к внутренним данным в приложении Web Dynpro.
Просмотр — используется для обеспечения представления данных в веб-браузере.
Контроллер — используется для управления связью между моделью и представлением, где он принимает данные от пользователей, получает данные о процессах из модели и отображает их в браузере.