SAP Fiori — Введение
SAP Fiori — это новый пользовательский интерфейс (UX) для программного обеспечения и приложений SAP. Он предоставляет набор приложений, которые используются в обычных бизнес-функциях, таких как одобрение работы, финансовые приложения, приложения для расчетов и различные приложения самообслуживания.
SAP Fiori предоставляет более 300 ролевых приложений, таких как HR, производство, финансы и т. Д. Когда вы откроете приложение для домашней страницы SAP Fiori, вы увидите изображение цветов. Это потому, что Fiori означает «цветы» на итальянском языке.
SAP Fiori предоставляет все бизнес-роли в режиме реального времени на совместимых ручных устройствах. Он предлагает бизнес-роли для простых в использовании функций, простых с непревзойденной отзывчивостью на настольных ПК, смартфонах и планшетах.
SAP Fiori поддерживает несколько приложений для устройств, которые позволяют пользователям запускать процесс на своем настольном компьютере / ноутбуке и продолжать этот процесс на смартфоне или планшете. SAP разработала Fiori Apps на основе пользовательского интерфейса UI5.
Когда SAP Fiori сочетается с мощью SAP HANA, он обеспечивает непревзойденный отклик приложения и время выполнения запроса. Пользовательский интерфейс SAP Fiori (UX) используется для предоставления персонализированного пользовательского интерфейса на основе ролей для взаимодействия в масштабах всего предприятия.
Как родился SAP Fiori?
Когда было проведено исследование, выяснилось, что большинство пользователей SAP используют пользовательский интерфейс SAP для доступа к приложениям. Они включали в себя общие приложения, связанные с взаимодействиями менеджера и сотрудника, такие как запрос на отпуск, запрос на поездку и т. Д. В этом графическом интерфейсе было более 300 000 экранов с различными функциями. SAP проверила наиболее часто используемое приложение, а затем решила обновить эти приложения. Так родился SAP Fiori.
Принципы проектирования SAP Fiori
Существует пять принципов проектирования для SAP Fiori UI5 . Эти принципы делают SAP Fiori простым и разлагают различные транзакции в простые приложения на основе задач.
-
На основе ролей — SAP разложила различные транзакции SAP и превратила их в прекрасные пользовательские интерактивные приложения, которые показывают пользователям только самую актуальную информацию.
-
Отзывчивость. Когда SAP Fiori сочетается с мощью SAP HANA, он обеспечивает непревзойденный отклик приложения и время выполнения запроса.
-
Простота — чтобы сделать SAP Fiori простым в соответствии с потребностями пользователей, SAP разработал его как сценарий 1-1-3 . Это означает 1 пользователя, 1 вариант использования и 3 экрана.
-
Беспроблемный опыт — SAP предоставила все приложения Fiori на одном языке, и это не имеет значения для развертывания и платформы.
-
Восхитительный — SAP Fiori был разработан для работы с ECC 6.0, чтобы упростить его для пользователей и развернуть в существующей системе SAP.
На основе ролей — SAP разложила различные транзакции SAP и превратила их в прекрасные пользовательские интерактивные приложения, которые показывают пользователям только самую актуальную информацию.
Отзывчивость. Когда SAP Fiori сочетается с мощью SAP HANA, он обеспечивает непревзойденный отклик приложения и время выполнения запроса.
Простота — чтобы сделать SAP Fiori простым в соответствии с потребностями пользователей, SAP разработал его как сценарий 1-1-3 . Это означает 1 пользователя, 1 вариант использования и 3 экрана.
Беспроблемный опыт — SAP предоставила все приложения Fiori на одном языке, и это не имеет значения для развертывания и платформы.
Восхитительный — SAP Fiori был разработан для работы с ECC 6.0, чтобы упростить его для пользователей и развернуть в существующей системе SAP.
SAP Fiori Apps
Приложения SAP Fiori делятся на три категории. Они различаются на основе их функций и требований к инфраструктуре.
- Транзакционные приложения
- Бюллетени
- Аналитические приложения
Транзакционные приложения
Наиболее важные функции транзакционных приложений:
-
Первая версия SAP Fiori включала 25 транзакционных приложений.
-
Транзакционные приложения в SAP Fiori используются для выполнения транзакционных задач, таких как транзакции менеджер-сотрудник, такие как запрос на отпуск, командировки и т. Д.
-
Транзакционные приложения лучше всего работают на базе данных SAP HANA, но могут быть развернуты с любой базой данных с приемлемой производительностью. Эти приложения позволяют пользователю выполнять простые транзакции SAP на мобильных устройствах, а также на настольных ПК или ноутбуках.
Первая версия SAP Fiori включала 25 транзакционных приложений.
Транзакционные приложения в SAP Fiori используются для выполнения транзакционных задач, таких как транзакции менеджер-сотрудник, такие как запрос на отпуск, командировки и т. Д.
Транзакционные приложения лучше всего работают на базе данных SAP HANA, но могут быть развернуты с любой базой данных с приемлемой производительностью. Эти приложения позволяют пользователю выполнять простые транзакции SAP на мобильных устройствах, а также на настольных ПК или ноутбуках.
Пример — Запрос на отпуск, Запрос на поездку, Заказ на покупку.
Бюллетени
Важные особенности информационного бюллетеня приведены ниже.
-
Информационные бюллетени используются для детализации ключевой информации и контекстной информации в бизнес-операциях. В плитках SAP Fiori вы можете перейти к более подробной информации.
-
Это также позволяет вам перемещаться по одному фактическому листу ко всем связанным с ним фактическим листам.
-
Информационные бюллетени также позволяют переходить к транзакционным приложениям для выполнения транзакций SAP. Несколько информационных бюллетеней также предоставляют возможность интеграции географических карт.
-
Вы можете вызвать информационные бюллетени из результатов поиска Fiori Launchpad, из других информационных бюллетеней или из транзакционных или аналитических приложений.
-
Информационные бюллетени выполняются только в базе данных SAP HANA, а также требуют стека ABAP, и их нельзя перенести в архитектуру SAP HANA Live уровня 2.
Информационные бюллетени используются для детализации ключевой информации и контекстной информации в бизнес-операциях. В плитках SAP Fiori вы можете перейти к более подробной информации.
Это также позволяет вам перемещаться по одному фактическому листу ко всем связанным с ним фактическим листам.
Информационные бюллетени также позволяют переходить к транзакционным приложениям для выполнения транзакций SAP. Несколько информационных бюллетеней также предоставляют возможность интеграции географических карт.
Вы можете вызвать информационные бюллетени из результатов поиска Fiori Launchpad, из других информационных бюллетеней или из транзакционных или аналитических приложений.
Информационные бюллетени выполняются только в базе данных SAP HANA, а также требуют стека ABAP, и их нельзя перенести в архитектуру SAP HANA Live уровня 2.
Пример. Существует информационный бюллетень с центральными объектами, в котором есть сведения о контракте с поставщиком. Вы можете перейти к более подробной информации, такой как информация о продавце, условиях контракта, деталях товара и т. Д.
Аналитические приложения
Аналитические приложения используются для предоставления в режиме реального времени информации о бизнес-операциях. Аналитические приложения объединяют возможности SAP HANA с бизнес-пакетом SAP. Он предоставляет информацию в реальном времени из большого объема данных в интерфейсном веб-браузере.
Используя аналитические приложения, вы можете внимательно отслеживать ключевые показатели эффективности KPI. Вы можете выполнять сложные агрегации и вычисления ваших бизнес-операций и немедленно реагировать в соответствии с изменениями состояния рынка.
Приложения SAP Fiori Analytical работают в базе данных SAP HANA и используют виртуальные модели данных.
пример
Стратегия SAP UX
Пользовательский опыт (UX) — это общий опыт, который человек испытывает при использовании любого продукта, веб-сайта или приложения. Приложение может быть на мобильном устройстве, планшете или настольном компьютере или ноутбуке. Пользовательский опыт должен быть простым в использовании, чтобы пользователи могли легко достигать своих целей и взаимодействовать с системой SAP.
Пользовательский опыт включает в себя правильный баланс технологий, потребностей бизнеса и желательности.
Стратегия UX в основном состоит из следующих трех принципов проектирования —
- Технология
- Бизнес
- Человеческие ценности
Стратегия SAP UX состоит из трех компонентов:
-
Новое — Новое обеспечивает удобство работы пользователей с сеткой для новых приложений, то есть для всех приложений, которые еще не созданы.
-
Renew — Renew применяется к существующим приложениям.
-
Разрешить — Разрешить — предоставить клиенту возможность улучшить взаимодействие с пользователем любого программного обеспечения SAP, чтобы он мог решить, какой бизнес-сценарий является для него критическим.
Новое — Новое обеспечивает удобство работы пользователей с сеткой для новых приложений, то есть для всех приложений, которые еще не созданы.
Renew — Renew применяется к существующим приложениям.
Разрешить — Разрешить — предоставить клиенту возможность улучшить взаимодействие с пользователем любого программного обеспечения SAP, чтобы он мог решить, какой бизнес-сценарий является для него критическим.
Предпосылки для изучения SAP Fiori
Ниже приведены требования для изучения SAP Fiori —
- ABAP программа и объекты
- HTML5
- JavaScript
- SAP UI5
- Опыт внедрения ERP
- OData и SAP NetWeaver Gateway
- SAP HANA
SAP Fiori — Архитектура
Ключевые компоненты высокоуровневого ландшафта архитектуры SAP Fiori приведены ниже.
Веб-диспетчер SAP (обратный прокси-сервер)
Веб-диспетчер SAP является первой точкой контакта в архитектуре SAP Fiori для конечных пользователей. Это обрабатывает все запросы веб-браузера от конечных пользователей через мобильные устройства или ноутбуки.
Он является точкой входа для всех запросов HTTP / HTTPS и определяет, должна ли система принимать или отклонять запросы, а также сервер, куда должен направляться запрос. Он может отклонить или принять подключение к системе SAP Fiori.
Транзакционные приложения могут работать в любой базе данных, но для фактологических бюллетеней и аналитических приложений требуется база данных SAP HANA.
Интерфейсный сервер SAP ABAP
Интерфейсный сервер SAP ABAP содержит все компоненты пользовательского интерфейса системы Fiori и шлюза NetWeaver. Эти компоненты пользовательского интерфейса состоят из центральной надстройки пользовательского интерфейса, библиотеки управления SAP UI5 и панели запуска SAP Fiori. Он также содержит специфичный для продукта пользовательский интерфейс. Дополнения содержат разработку пользовательского интерфейса для соответствующего бизнес-пакета, такого как ERP, SCM, SD, MM и т. Д.
SAP NetWeaver Gateway используется для настройки соединения между бизнес-пакетом SAP и целевыми клиентами, платформами и инфраструктурой. Он предлагает инструменты разработки и генерации для создания служб OData для различных инструментов разработки клиентов.
Внутренний сервер SAP ABAP
Внутренний сервер SAP ABAP используется для хранения бизнес-логики и внутренних данных. Модель поиска для информационных бюллетеней и бизнес-пакета SAP содержится на внутреннем сервере ABAP.
База данных SAP HANA и HANA XS Engine
Механизм HANA XS используется для запуска всех аналитических приложений в SAP Fiori. Он содержит контент приложения Fiori и контент для повторного использования виртуальной модели данных, предоставляемый через SAP HANA Live.
HANA XS Engine состоит из двух компонентов —
- Содержание приложения HANA Live для Business Suite.
- Компонент Smart Business с использованием KPI Modeler.
Содержимое HANA Live содержит содержимое многократного использования VDM, которое можно использовать для целей расширения.
Примечания —
-
Транзакционные приложения в SAP Fiori не обязательно требуют запуска базы данных SAP HANA и могут работать в любой базе данных.
-
Информационные бюллетени , аналитические приложения и Smart Business работают только в базе данных SAP HANA без исключений
-
HANA требуется для работы функции поиска информационных бюллетеней.
-
Данные, запрашиваемые в информационных бюллетенях с помощью поисковых моделей, извлекаются непосредственно из базы данных HANA.
Транзакционные приложения в SAP Fiori не обязательно требуют запуска базы данных SAP HANA и могут работать в любой базе данных.
Информационные бюллетени , аналитические приложения и Smart Business работают только в базе данных SAP HANA без исключений
HANA требуется для работы функции поиска информационных бюллетеней.
Данные, запрашиваемые в информационных бюллетенях с помощью поисковых моделей, извлекаются непосредственно из базы данных HANA.
Архитектура SAP Fiori: типы приложений
Приложения SAP Fiori делятся на три категории. Они различаются на основе их функций и требований к инфраструктуре.
Как упоминалось ранее, транзакционные приложения в SAP Fiori не обязательно требуют запуска базы данных SAP HANA и могут работать в любой базе данных. Информационные бюллетени, аналитические приложения и Smart Business работают только в базе данных SAP HANA без исключений.
На рисунке, представленном ниже, показаны различные типы приложений SAP Fiori Architecture для SAP Fiori.
Информационные бюллетени требуют, чтобы поисковые модели выполняли функции поиска в Fiori Apps. Информационные бюллетени используются для детализации ключевой информации и контекстной информации в бизнес-операциях. В плитках SAP Fiori вы можете перейти к более подробной информации. Это также позволяет вам переходить от одного фактологического бюллетеня ко всем связанным с ним фактическим бюллетеням.
Аналитические приложения и данные приложений Smart Business поступают из базы данных HANA через HANA XS Engine.
Содержимое HANA Live содержит содержимое многократного использования Виртуальной модели данных, которое можно использовать в целях расширения.
Пользователь размещает запрос через веб-браузер, используя HTTPS. Доверенный RFC используется для связи между интерфейсом ABAP и внутренним сервером.
Требования к аппаратному и программному обеспечению
При установке и настройке системы приложений SAP Fiori предлагается проверить минимальные требования к оборудованию и программному обеспечению для установки различных компонентов в соответствии с требованиями приложений Fiori.
Важно понимать концепцию надстроек пользовательского интерфейса и NetWeaver Gateway, пакетов поддержки, которые устанавливаются на интерфейсный сервер ABAP. Центральные надстройки пользовательского интерфейса необходимы для управляющей библиотеки SAP UI5 и панели запуска. NetWeaver Gateway используется для настройки соединения с внутренним сервером путем создания службы OData .
-
Если вы установите NW 7.4 для Front-end сервера, все центральные дополнения пользовательского интерфейса и компоненты шлюза будут частью этой установки.
-
Если вы устанавливаете NW 7.31 SPS04 для сервера переднего плана , центральные надстройки пользовательского интерфейса и компоненты шлюза необходимо устанавливать отдельно.
Если вы установите NW 7.4 для Front-end сервера, все центральные дополнения пользовательского интерфейса и компоненты шлюза будут частью этой установки.
Если вы устанавливаете NW 7.31 SPS04 для сервера переднего плана , центральные надстройки пользовательского интерфейса и компоненты шлюза необходимо устанавливать отдельно.
Версия продукта | Требуется установка шлюза SAP NW | Компоненты, автоматически устанавливаемые с помощью шлюза SAP NW |
---|---|---|
EHP3 для SAP NETWEAVER 7.0 (как ABAP) |
SAP NETWEAVER GATEWAY 2.0 SPS07 (серверное ядро шлюза NW 703/731) Если вы хотите установить приложения «Запросы на утверждение», вам необходимо дополнительно установить — SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100 |
GW_CORE 200 SAP IW FND 250 SAP WEB UIF 731 IW_BEP 200 |
SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP) |
Все необходимые компоненты включены в установку SAP NetWeaver (SAP_GWFND) Если вы хотите установить приложения «Запросы на утверждение», вам необходимо дополнительно установить — SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100 |
SAP NETWEAVER GATEWAY 2.0 SPS07 (серверное ядро шлюза NW 703/731)
Если вы хотите установить приложения «Запросы на утверждение», вам необходимо дополнительно установить — SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100
GW_CORE 200
SAP IW FND 250
SAP WEB UIF 731
IW_BEP 200
Все необходимые компоненты включены в установку SAP NetWeaver (SAP_GWFND)
Если вы хотите установить приложения «Запросы на утверждение», вам необходимо дополнительно установить — SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100
Необходимые условия для установки SAP NW
Ниже перечислены минимальные требования к оборудованию для интерфейсного сервера SAP NetWeaver Gateway.
Требования | Характеристики |
---|---|
процессор | Dual Core (2 логических процессора) или выше, 2 ГГц или выше |
Оперативная память (RAM) | 8 ГБ или выше |
Емкость жесткого диска | 80 ГБ основной или выше |
Требования к базе данных HANA 1.0 предназначены только для информационных бюллетеней и аналитических приложений.
HANA Live включен в пакет на HANA, но доступен как отдельный пакет для установки. SAP HANA Live использует интегрированный сценарий, означающий, что SAP HANA Live совместно использует устройство SAP HANA с Business Suite .
SAP HANA Live для SAP ERP | |
---|---|
Товар | SAP HANA Live для SAP ERP |
Релиз | 1.0 SPS10 |
Компоненты программного обеспечения | HCO_HBA_ECC |
На основе | Программное обеспечение SAP HANA Appliance SPS 08 или выше |
Документация опубликована | Апрель 2015 |
Вы устанавливаете этот программный компонент как дополнение для SAP HANA. Программное обеспечение устройства SAP HANA поставляется предварительно установленным на конкретную аппаратную систему устройства, поставляемую совместно с ведущими партнерами SAP по оборудованию.
Системный ландшафт для SAP Fiori
Системные требования к SAP Fiori приведены в таблице ниже.
SAP Fiori — NetWeaver Gateway
SAP NetWeaver Gateway используется для настройки соединения между бизнес-пакетом SAP и целевыми клиентами, платформами и инфраструктурой. Он предлагает инструменты разработки и генерации для создания служб OData для различных инструментов разработки клиентов.
Шлюз SAP NetWeaver обеспечивает более простой способ использования бизнес-логики и контента для серверной системы SAP в веб-приложениях. Это также уменьшает сложность доступа к данным SAP и предоставляет простые интерфейсы для сокращения времени разработки.
SAP NetWeaver Gateway: возможности и ключевые преимущества
SAP NetWeaver Gateway — это технология, которая обеспечивает простой способ подключения устройств, сред и платформ к программному обеспечению SAP на основе рыночных стандартов.
-
Непрерывный, любой бизнес-пакет SAP.
-
Легкость разработки простых API и не требует каких-либо инструментальных знаний.
-
На основе REST, ATOM / OData. Он позволяет подключаться к приложениям SAP, используя любой язык программирования или модель, без необходимости знания SAP, используя службы REST и протоколы OData / ATOM .
-
Он предоставляет плагины для известных IDE, таких как Eclipse, Visual Studio 2010 и XCode.
Непрерывный, любой бизнес-пакет SAP.
Легкость разработки простых API и не требует каких-либо инструментальных знаний.
На основе REST, ATOM / OData. Он позволяет подключаться к приложениям SAP, используя любой язык программирования или модель, без необходимости знания SAP, используя службы REST и протоколы OData / ATOM .
Он предоставляет плагины для известных IDE, таких как Eclipse, Visual Studio 2010 и XCode.
Подключите шлюз SAP NetWeaver к SAP Business Suite
Это включает в себя настройку внутреннего сервера в качестве доверенной системы.
Шаг 1 — Используйте T-код: SM59
Шаг 2 — Нажмите на иконку создания, как показано ниже.
Шаг 3 — Введите детали, как показано ниже —
- RFC Destination Name
- Тип подключения: 3
Шаг 4 — Перейдите на вкладку « Технические настройки » и введите детали, как описано ниже.
Шаг 5 — Введите хост шлюза в поле « Целевой хост» и номер экземпляра в поле « Номер системы» .
Шаг 6 — Перейдите на вкладку Вход в систему и безопасность и введите данные.
Шаг 7 — Введите номер клиента и нажмите « Текущий пользователь» для аутентификации.
Шаг 8 — Выберите Доверительные отношения как Да и щелкните значок сохранения вверху.
Шаг 9 — Выберите Вернуться на домашний экран и используйте T-код: SMT1
Шаг 10 — Щелкните значок создания, как показано ниже.
Мастер доверия откроется.
Шаг 11 — Введите сведения о назначении RFC, которое вы только что создали, и нажмите « Продолжить» .
Шаг 12 — Отображается информация о доверенной системе. Нажмите кнопку Сохранить .
Здесь вы определили доверительные отношения между вашей системой SAP и хостом NetWeaver Gateway, настроив систему SAP как доверяющую систему, а хост NW — как доверенную систему. Это позволяет пользователям осуществлять удаленный вход в систему для использования пользовательских данных в шлюзе SAP NetWeaver и системе SAP.
SAP NetWeaver Gateway: варианты развертывания
Для развертывания шлюза SAP NetWeaver для конфигурации SAP Fiori доступны два различных варианта развертывания.
Развертывание центрального шлюза SAP NetWeaver Gateway: разработка в серверной системе
В этом типе варианта развертывания центральная надстройка пользовательского интерфейса, специфичные для продукта надстройки пользовательского интерфейса и шлюз SAP NetWeaver содержатся на внешнем сервере ABAP. Внутренний сервер содержит бизнес-логику и внутренние данные. Разработка происходит в бэк-энде ABAP.
Службы развернуты на серверной системе и зарегистрированы на сервере. Служба шлюза развернута в серверной системе шлюза. Либо IW_BEP развернут, либо система, работающая на 7.4 или более поздней версии, использует основной компонент SAP_GWFND .
преимущества
-
Это позволяет вносить изменения в пользовательский интерфейс без авторизации разработки в серверной части.
-
Он обеспечивает единую точку обслуживания для всех проблем пользовательского интерфейса.
-
Он обеспечивает центральное место для тематики и брендинга приложений Fiori.
-
Он обеспечивает единую точку доступа к серверной системе.
-
Поскольку прямого доступа к серверной системе нет, она имеет повышенную безопасность.
-
Прямой локальный доступ к метаданным (DDIC) и бизнес-данным и простота повторного использования данных.
Это позволяет вносить изменения в пользовательский интерфейс без авторизации разработки в серверной части.
Он обеспечивает единую точку обслуживания для всех проблем пользовательского интерфейса.
Он обеспечивает центральное место для тематики и брендинга приложений Fiori.
Он обеспечивает единую точку доступа к серверной системе.
Поскольку прямого доступа к серверной системе нет, она имеет повышенную безопасность.
Прямой локальный доступ к метаданным (DDIC) и бизнес-данным и простота повторного использования данных.
Недостатки
- Для этого требуется отдельная система SAP NetWeaver Gateway.
Примечание. SAP рекомендует использовать вариант развертывания Central Hub для производственной среды.
Развертывание центрального узла SAP NetWeaver Gateway
В этом варианте функциональные возможности сервера шлюза используются на одном выделенном сервере, системе-концентраторе. В отличие от первого варианта, развертывание службы происходит в системе-концентраторе.
Этот параметр используется, если в серверной системе не требуется разработка или выпуски до 7.40. если не разрешено развертывать надстройку IW_BEP в серверной части. В этом случае разработчик ограничен интерфейсами, доступными через RFC в серверной части.
Разработка ведется в системе-шлюзе Gateway, а внутренние системы Business Suite не затрагиваются.
IW_BEP или SAP_GWFND работает в системе-концентраторе шлюза, а в SAP Business Suite ничего не трогается .
преимущества
-
В дополнение к преимуществам, предоставленным для первого варианта, этот параметр имеет то преимущество, что он не требует установки дополнений Gateway в серверной системе.
В дополнение к преимуществам, предоставленным для первого варианта, этот параметр имеет то преимущество, что он не требует установки дополнений Gateway в серверной системе.
Недостатки
-
Прямой доступ к метаданным (DDIC) и бизнес-данным отсутствует. Поэтому повторное использование данных ограничено.
-
Объекты GENIL нельзя использовать удаленно.
-
В этой конфигурации доступ ограничен удаленными включенными интерфейсами, такими как RFC-модули, BAPI и т. Д.
Прямой доступ к метаданным (DDIC) и бизнес-данным отсутствует. Поэтому повторное использование данных ограничено.
Объекты GENIL нельзя использовать удаленно.
В этой конфигурации доступ ограничен удаленными включенными интерфейсами, такими как RFC-модули, BAPI и т. Д.
Embedded Deployment
Во встроенной архитектуре развертывания разработка осуществляется в серверной системе SAP Business Suite, а система Gateway также устанавливается в этой же системе. Сервисы регистрируются, а также публикуются в серверной системе SAP Business Suite.
IW_BEP или SAP_GWFND работает в той же системе, в которой установлен SAP Business Suite.
преимущества
- Это требует меньше времени выполнения, поскольку один удаленный вызов сокращен.
Недостатки
-
Система не должна использоваться в качестве концентратора для дополнительных внутренних систем.
-
В случае нескольких систем SAP Business Suite, шлюз должен быть настроен несколько раз.
-
Эта конфигурация рекомендуется только для песочницы.
Система не должна использоваться в качестве концентратора для дополнительных внутренних систем.
В случае нескольких систем SAP Business Suite, шлюз должен быть настроен несколько раз.
Эта конфигурация рекомендуется только для песочницы.
Примечание. Не следует использовать систему SAP Business Suite со встроенным развертыванием в качестве системы-концентратора для дополнительной серверной системы. Причина заключается в том, что это может привести к ситуации, когда выпуск SAP NetWeaver Gateway системы-концентратора ниже, чем версия внутренних компонентов SAP NetWeaver Gateway удаленной серверной системы.
Чтобы избежать такой ситуации, вы можете использовать встроенную опцию развертывания для своих систем SAP Business Suite.
Если вы выбираете архитектуру на основе концентратора, вы должны использовать выделенную систему SAP NetWeaver Gateway Hub, которая должна работать в последней версии SAP NetWeaver Gateway.
Проверьте метод развертывания в SAP Fiori System
Шаг 1 — Войдите в бэкэнд-систему SAP Fiori с помощью графического интерфейса пользователя SAP, как показано на рисунке ниже.
Шаг 2 — В меню «Система» выберите « Состояние» .
Шаг 3 — Откроется новое окно, отображающее состояние системы .
В разделе Данные системы SAP щелкните значок (увеличительное стекло) под меткой Версия компонента.
Шаг 4 — Это покажет вам список компонентов, установленных в серверной системе SAP согласно версии NetWeaver Gateway.
В NW 7.31 установлены компоненты IW_BEW и GW_Core , а в NW 4.0 установлен SAP_GWFND, а отдельные компоненты отсутствуют.
Теперь в этой системе у вас есть система NW, установленная на внутренней системе, и все компоненты надстроек пользовательского интерфейса находятся во внешней системе. Следовательно, он представляет собой метод развертывания Hub Architecture.
Обзор OData (Open Data Protocol)
OData используется для определения передового опыта, необходимого для создания и использования RESTful API. Это поможет вам узнать об изменениях, определить функции для многоразовых процедур, отправить пакетные запросы и т. Д.
Некоторые из важных особенностей —
-
OData предоставляет возможность расширения для выполнения любых пользовательских потребностей ваших RESTful API.
-
REST расшифровывается как Передача представительского состояния, и иногда его называют «ReST».
-
Он основан на кешируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.
-
REST определяется как стиль архитектуры для проектирования сетевых приложений.
-
OData помогает вам сосредоточиться на вашей бизнес-логике при создании API-интерфейсов RESTful, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запросов и т. Д.
-
OData RESTful API легко использовать.
OData предоставляет возможность расширения для выполнения любых пользовательских потребностей ваших RESTful API.
REST расшифровывается как Передача представительского состояния, и иногда его называют «ReST».
Он основан на кешируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.
REST определяется как стиль архитектуры для проектирования сетевых приложений.
OData помогает вам сосредоточиться на вашей бизнес-логике при создании API-интерфейсов RESTful, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запросов и т. Д.
OData RESTful API легко использовать.
Жизненный цикл обслуживания OData
Жизненный цикл службы OData включает в себя продолжительность службы OData. Ниже приведены ключевые шаги, которые необходимо учитывать в жизненном цикле обслуживания OData.
-
Активация сервиса OData.
-
Поддержание сервиса OData.
-
Поддержка моделей и сервисов, вплоть до очистки кеша метаданных.
-
Приложения RESTful используют HTTP-запросы для публикации данных для создания или обновления, чтения данных и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).
-
REST — это легкая альтернатива таким механизмам, как RPC (удаленные вызовы процедур) и веб-сервисы.
Активация сервиса OData.
Поддержание сервиса OData.
Поддержка моделей и сервисов, вплоть до очистки кеша метаданных.
Приложения RESTful используют HTTP-запросы для публикации данных для создания или обновления, чтения данных и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).
REST — это легкая альтернатива таким механизмам, как RPC (удаленные вызовы процедур) и веб-сервисы.
Компоненты архитектуры REST
Ниже приведены компоненты архитектуры REST.
- Ресурсы
- Сеть ресурсов
- Клиент-сервер
- Нет состояния подключения
- Прокси-серверы
SAP Fiori — Установка
Установка SAP Fiori включает установку внешних и внутренних компонентов, а в случае аналитических приложений — установку компонентов HANA. Эти компоненты поставляются как отдельные продукты и, следовательно, должны быть установлены отдельно.
Интеграция библиотеки приложений SAP Fiori и Планировщика обслуживания упрощает процесс установки. Он позволяет вам выбрать из списка доступных приложений из библиотеки SAP Fiori Apps их предварительные требования к установке и настройке.
Обобщенная пошаговая процедура показана на рисунке ниже.
-
На шаге 1 показано, как проверить предварительные условия для установки в соответствии с различными приложениями SAP Fiori.
-
Шаг 2 — Шаг 5 определяют внешние и внутренние компоненты, которые будут установлены в соответствии с различными приложениями Fiori.
-
Шаг 6 — Шаг 10 определяют шаги по конфигурированию, которые необходимо выполнить для настройки среды SAP Fiori.
На шаге 1 показано, как проверить предварительные условия для установки в соответствии с различными приложениями SAP Fiori.
Шаг 2 — Шаг 5 определяют внешние и внутренние компоненты, которые будут установлены в соответствии с различными приложениями Fiori.
Шаг 6 — Шаг 10 определяют шаги по конфигурированию, которые необходимо выполнить для настройки среды SAP Fiori.
Давайте разберемся с процедурой в деталях.
Шаг 1: SAP Fiori — Предпосылки
Проверка предварительных условий включает проверку следующего:
- Сервер шлюза NetWeaver NW 7.31 SPS04 или выше или NW 7.4 SPS04 или выше
- NW Central UI Add-On NW 7.31 SPS04 или выше или NW 7.4 SPS04 или выше
- Business Suite UI Add-On
- Сервер Back-End Business Suite NW 7.4 SPS04 или выше
- База данных HANA 1.0
На сервере переднего плана SAP необходимо установить некоторые компоненты для установки шлюза SAP NetWeaver. Если вы устанавливаете NW 7.31 SPS04 на ваш интерфейсный сервер, компоненты, указанные ниже, должны быть установлены отдельно.
Если вы установите NW 7.4 SPS04 на сервере переднего плана , эти компоненты будут установлены автоматически.
Вы можете использовать Диспетчер обновлений программного обеспечения с Оптимизатором обслуживания для установки.
Шаг 2. Загрузите SAP Fiori
Скачать программное обеспечение — SAP SWDC
Следуйте процедуре, изображенной на изображениях ниже.
Нажмите Установка и обновление, как показано на следующем снимке экрана.
Нажмите на ссылку AZ index.
Когда откроется страница с индексом A — Z , нажмите N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0 .
Шаг 3: Установите SAP Fiori
Следующим шагом является установка Central UI-Add On и SAP Fiori Launchpad . Установите Central UI Add-On в соответствии с вашей версией NetWeaver.
Версия NetWeaver Gateway | Central UI Add-on | Названия компонентов |
---|---|---|
EHP3 для SAP NETWEAVER 7.0 (AS ABAP) (минимум SPS 04) | UI ADD-ON 1.0 ДЛЯ NW 7.03 (SPS 06 как минимум) |
SAP UI ADD-ON INFRA V1.0 SAP UI2 SERVICES V1.0 SAP UI5 CLIENT RT AS ABAP 1.00 SAP IW BEP 200 SAP UI2 FOUNDATION V1.0 SAP UI2 IMPL. ДЛЯ NW 7.31 V1.0 |
SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP) (SPS 04 и компонентный пользовательский интерфейс SAP 7.40 SP05 как минимум для обоих) |
Все необходимые компоненты включены в установку SAP NetWeaver 7.4. Убедитесь, что вышеуказанные обязательные компоненты на месте. |
SAP UI ADD-ON INFRA V1.0
SAP UI2 SERVICES V1.0
SAP UI5 CLIENT RT AS ABAP 1.00
SAP IW BEP 200
SAP UI2 FOUNDATION V1.0
SAP UI2 IMPL. ДЛЯ NW 7.31 V1.0
Все необходимые компоненты включены в установку SAP NetWeaver 7.4. Убедитесь, что вышеуказанные обязательные компоненты на месте.
Следующим шагом является установка надстройки пользовательского интерфейса для конкретного продукта в соответствии с вашим Business Suite —
- ERP: интерфейс для EHP7 для SAP ERP 6.0
- SRM: пользовательский интерфейс для EHP3 для SAP SRM 7.0
- SCM: SAP SNC USABILITY 1.0
- CRM: пользовательский интерфейс для EHP3 для SAP CRM 7.0
- PORTF и PROJ MGMT: пользовательский интерфейс для SAP PORTF PROJ MGMT 6.0
- GRC: пользовательский интерфейс для SAP ACCESS CONROL 10.1 SP3
Все эти дополнения не изменяются. Это означает, что никаких изменений в серверной части не требуется, и для установки этих дополнений не требуется время простоя.
Часть OData доставляется через внутренний пакет расширения продуктом, т.е. EHP7 для SAP ERP 6.0. Вам не требуется отдельно устанавливать дополнительные компоненты SAP Fiori.
Проверьте установленные компоненты в SAP Fiori
Для проверки установленных компонентов в SAP Fiori —
Войдите в систему SAP Logon → Перейти к внутреннему серверу → Система → Статус → Версия компонента.
Вышеуказанные компоненты SRA предназначены для конкретных приложений. Это сервис OData, доступный в серверной системе.
SAP Fiori — Панель запуска
SAP Fiori Launchpad известен как точка входа в систему приложений Fiori на мобильных и настольных устройствах. Содержит различные плитки в системе Fiori. Плитки — это квадратные объекты, которые используются для доступа к различным приложениям Fiori. Доступ к этим плиткам основан на пользовательских ролях.
Плитки SAP Fiori работают на нескольких типах устройств и предоставляют единую точку доступа для бизнес-приложений, таких как транзакционные, аналитические, информационные бюллетени, интеллектуальные бизнес-приложения.
SAP Fiori Launchpad — Ключевые факты
Ключевые моменты о SAP Fiori Launchpad приведены ниже.
-
Веб-точка входа для использования бизнес-приложений SAP на разных платформах и устройствах.
-
Поставляется как нестандартное мышление клиенту I HTML.
-
Высокая производительность для конечных пользователей, использующих такие функции, как создание тем, интеграция поиска, настройка и т. Д.
-
Предлагает отдельные точки входа для конечных пользователей, использующих устройства нескольких типов.
Веб-точка входа для использования бизнес-приложений SAP на разных платформах и устройствах.
Поставляется как нестандартное мышление клиенту I HTML.
Высокая производительность для конечных пользователей, использующих такие функции, как создание тем, интеграция поиска, настройка и т. Д.
Предлагает отдельные точки входа для конечных пользователей, использующих устройства нескольких типов.
Как работает SAP Fiori Launchpad?
Когда вы запускаете Fiori Launchpad, он показывает только fiorilaunchpad.html как конец URL. Это связано с тем, что файл fiorilaunchpad.html является единственным документом HTML, который загружается в браузер, что делает его единственным корневым приложением SAPUI5 .
Если вы являетесь клиентом, использующим страницу запуска, это отличается тем, что на странице запуска был index.html для каждого приложения. Это изменение обеспечивает более целостный пользовательский интерфейс, обеспечивая навигацию по страницам и переходы.
Fiori Launchpad — Основные преимущества
Ниже приведены основные преимущества, которые могут быть достигнуты с помощью SAP Fiori Launchpad.
- Возможность определить использование приложения для определенных ролей или персон
- Одна домашняя страница
- воплощение
- Ответная реакция
- Единая точка входа
- Тематизация
- Поиск
- закладки
- Переходы страницы / навигации
SAP Fiori Launchpad — Ключевые ценности
-
Простой — интуитивно понятный, простой и понятный пользовательский интерфейс.
-
На основе ролей — упрощенная навигация на основе ролей и доступ к бизнес-функциям.
-
Контекстный — в режиме реального времени, контекстный и персонализированный доступ.
-
Отзывчивый — потребление кросс-устройств, версий и каналов с единым пользовательским интерфейсом.
-
Мультиплатформенность — планируется запускать на нескольких платформах — ABAP (доступна сегодня), SAP Portal, SAP HANA Cloud Portal и HANA.
Простой — интуитивно понятный, простой и понятный пользовательский интерфейс.
На основе ролей — упрощенная навигация на основе ролей и доступ к бизнес-функциям.
Контекстный — в режиме реального времени, контекстный и персонализированный доступ.
Отзывчивый — потребление кросс-устройств, версий и каналов с единым пользовательским интерфейсом.
Мультиплатформенность — планируется запускать на нескольких платформах — ABAP (доступна сегодня), SAP Portal, SAP HANA Cloud Portal и HANA.
Конфигурация панели запуска
Чтобы увидеть шаги внедрения и требования любого из приложений SAP Fiori, перейдите по адресу help.sap.com/Fiori .
Чтобы проверить URL-адрес страницы справки SAP, перейдите на Google.com и введите имя приложения.
Это интерфейсный компонент для приложений My Timesheet в Launchpad для активации приложения SAP Fiori UI5 —
Как проверить URL-адрес приложений Fiori и компонент SAP UI5
Войдите на сервер переднего плана, используя вход в систему SAP, и введите T-код: SICF
Откроется новое окно. Нажмите Выполнить и перейдите по пути, указанному ниже —
Default_host → SAP → bc → ui5_ui5 → sap → найдите hcm_ts_cre и дважды щелкните.
Вы можете увидеть путь URL для приложения My Time Sheet . Скопируйте этот путь в блокнот и удалите default-host и добавьте имя службы в конце.
Теперь запустите T-код: SE80
Откроется новое окно. Введите имя приложения BSP и имя приложения UI5 и нажмите кнопку дисплея, как показано ниже —
Перейдите в componentenet.js и запишите имя компонента.
Теперь, чтобы настроить панель запуска , используйте T-код: LPD_CUST и перейдите на новую панель запуска .
Введите данные для меток « Роль», «Экземпляр», «Описание», нажмите « Продолжить» и «Да» .
Откроется новое окно. Нажмите на новое приложение.
Введите детали; Текст ссылки, тип приложения, URL и нажмите « Показать дополнительные параметры» .
Введите сведения, псевдоним приложения и имя компонента SAP UI5 и нажмите кнопку Сохранить в верхней части.
Вы можете создать плитку для этого, зайдя в дизайнер Launchpad и выбрав, создать целевое отображение .
Нажмите знак « плюс», введите имя плитки и нажмите « Сохранить» .
Следующим шагом является создание целевого отображения. Перейдите в Target mapping и нажмите Create target mapping
Откроется новое окно. Введите детали, как показано на рисунке ниже.
Создание каталогов и плиток в Launchpad
Мы узнали, как делается целевое отображение. Следующим шагом является создание плитки.
Перейдите на вкладку плитки, нажмите знак «+», выберите тип плитки, которую необходимо создать, и введите детали.
Как выбран статический тайл, введите детали и нажмите на значок сохранения.
Чтобы назначить эту роль, перейдите в интерфейсную систему и используйте транзакцию PFCG .
Введите имя роли. Нажмите одну роль и сохраните. Далее нажмите вкладку меню.
Перейдите на вкладку «Пользователь», введите данные пользователя, которые вы хотите использовать, чтобы получить доступ к панели запуска и сохранить.
Чтобы добавить каталог в группу в Launchpad, войдите в Launchpad и выберите каталог плиток.
Выберите каталог, который вы создали, и нажмите на знак «+», чтобы добавить в группу.
Если вы выбрали My Home в качестве имени группы, вернитесь на домашнюю страницу Launchpad, и там будет отображаться плитка My Time .
Вот как мы можем настроить панель запуска и создать новый каталог и плитки в конструкторе панели запуска.
SAP Fiori — OData Services
OData используется для определения передового опыта, необходимого для создания и использования RESTful API. Это поможет вам узнать об изменениях, определить функции для многоразовых процедур, отправить пакетные запросы и т. Д.
Некоторые из важных особенностей —
-
OData предоставляет возможность расширения для выполнения любых пользовательских потребностей ваших RESTful API.
-
REST расшифровывается как Передача представительского состояния, и иногда его называют «ReST».
-
Он основан на кешируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.
-
REST определяется как стиль архитектуры для проектирования сетевых приложений.
-
OData помогает вам сосредоточиться на вашей бизнес-логике при создании API-интерфейсов RESTful, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запросов и т. Д.
-
OData RESTful API легко использовать.
OData предоставляет возможность расширения для выполнения любых пользовательских потребностей ваших RESTful API.
REST расшифровывается как Передача представительского состояния, и иногда его называют «ReST».
Он основан на кешируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.
REST определяется как стиль архитектуры для проектирования сетевых приложений.
OData помогает вам сосредоточиться на вашей бизнес-логике при создании API-интерфейсов RESTful, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запросов и т. Д.
OData RESTful API легко использовать.
Жизненный цикл обслуживания OData
Жизненный цикл службы OData включает в себя продолжительность службы OData. Ниже приведены ключевые шаги, которые необходимо учитывать в жизненном цикле обслуживания OData.
-
Активация сервиса OData.
-
Поддержание сервиса OData.
-
Поддержка моделей и сервисов, вплоть до очистки кеша метаданных.
-
Приложения RESTful используют HTTP-запросы для публикации данных для создания или обновления, чтения данных и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).
-
REST — это легкая альтернатива таким механизмам, как RPC (удаленные вызовы процедур) и веб-сервисы.
Активация сервиса OData.
Поддержание сервиса OData.
Поддержка моделей и сервисов, вплоть до очистки кеша метаданных.
Приложения RESTful используют HTTP-запросы для публикации данных для создания или обновления, чтения данных и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).
REST — это легкая альтернатива таким механизмам, как RPC (удаленные вызовы процедур) и веб-сервисы.
ОСТАЛЬНОЕ
REST определяется как опция для веб-служб и вызовов удаленных процедур. Используется для проектирования сетевых приложений.
REST-сервисы, такие как веб-сервисы и поддерживающие ниже функции —
- Работа с брандмауэрами
- Независимый от языка
- Стандарты на основе
- Не зависит от платформы
ОТДЫХ Архитектура
Ниже приведены компоненты архитектуры REST.
Ресурсы
В REST и состояние, и функциональность представлены как ресурсы. Ресурсы являются ключевым элементом дизайна RESTful, в отличие от «методов» или «сервисов», используемых в веб-сервисах RPC и SOAP.
Вызовы RPC, такие как « getProductName » и « getProductPrice », не используются в REST. Вы просматриваете данные о продукте как ресурс, и этот ресурс должен содержать всю необходимую информацию.
Сеть ресурсов
Это означает, что один ресурс не должен содержать подробных данных и содержит ссылки на дополнительные веб-страницы.
Клиент-сервер
В модели клиент-сервер REST один компонентный сервер может быть другим компонентным клиентом.
Нет состояния соединения
Каждый запрос должен содержать сведения о подключении к каждому клиенту и не должен отвечать на предыдущие подключения к тому же клиенту.
кэшируемы
Протокол должен позволять серверу явно указывать, какие ресурсы могут кэшироваться и как долго.
Прокси-серверы
Для повышения производительности и масштабируемости могут использоваться прокси-серверы. Можно использовать любой стандартный HTTP-прокси.
Служба OData с использованием SAP NetWeaver Gateway Service Builder
Используйте T-код: SEGW
Откроется новое окно. Нажмите Создать проект.
Теперь выполните следующие шаги:
-
Введите название проекта, как показано на рисунке ниже. Он должен быть уникальным и не должен содержать никаких специальных символов.
-
Введите описание проекта, так как это обязательное поле.
-
Введите различные атрибуты, такие как тип проекта, стратегия генерации.
-
Выберите Package или щелкните локальный объект, если вы хотите создать его локально.
Введите название проекта, как показано на рисунке ниже. Он должен быть уникальным и не должен содержать никаких специальных символов.
Введите описание проекта, так как это обязательное поле.
Введите различные атрибуты, такие как тип проекта, стратегия генерации.
Выберите Package или щелкните локальный объект, если вы хотите создать его локально.
После того, как вы щелкнете по локальному объекту, Service Builder создаст новый проект с пустой структурой папок. Все они автоматически создаются с новым проектом и нажимают значок сохранения.
Теперь, чтобы создать тип Entity в модели данных. Разверните Модель данных → щелкните правой кнопкой мыши → Создать → Тип объекта.
Введите имя типа сущности и, чтобы автоматически создать набор сущностей, установите флажок для связанного набора сущностей.
Нажмите опцию Вставить строку, чтобы добавить другой тип сущности в модель данных и добавить детали, как указано ниже. Нажмите Сохранить.
Аналогичным образом вы можете создать набор сущностей, щелкнув правой кнопкой мыши модель данных и введя детали или используя опцию Вставить строку в Типе сущности.
Следующим шагом является определение ассоциации и взаимосвязи между различными объектами. Его можно создать двумя способами: с помощью мастера или с помощью представления редактирования маски.
-
Модель данных правой кнопкой мыши → Создать → Ассоциация или
-
Щелкните правой кнопкой мыши папку ассоциации → Создать
Модель данных правой кнопкой мыши → Создать → Ассоциация или
Щелкните правой кнопкой мыши папку ассоциации → Создать
Дважды щелкните папку ассоциации → Режим редактирования → Вставить строку
Введите детали данных ярлыков —
- Название для ассоциации
- Редактор внешних ассоциаций
- Основное лицо и мощность
- Зависимая сущность и мощность
Нажмите Набор ассоциаций . Щелкните правой кнопкой мыши модель данных → Создать → Набор связей .
Чтобы создать импорт функций в Service Builder, щелкните правой кнопкой мыши Модель данных → Создать → Импорт функций .
Введите имя функции импорта, и вы можете выбрать из других вариантов и нажмите значок сохранения .
Чтобы определить комплексный тип, перейдите в Модель данных → щелкните правой кнопкой мыши → Комплексный тип .
Введите данные в соответствии с требованием и Сохранить.
Таким образом вы можете создать модель данных, набор сущностей, тип, ассоциацию и сложные типы.
Как импортировать модель данных
Существует четыре варианта импорта модели данных из файла:
- Модель данных из файла
- Структура DDIC
- RFC / BOR интерфейс
- Поиск Помощь
Чтобы импортировать модель данных, выполните следующие действия:
Запустите T-код: SEGW
Щелкните правой кнопкой мыши Имя проекта → Импорт → Выберите метод импорта.
Введите путь и импортируйте типы объектов, наборы объектов, ассоциации и сложные типы.
Отображение на источник данных
Перейдите в Модель данных → Реализация сервиса → выберите Набор объектов для сопоставления.
Введите локальный или удаленный системный источник данных, введите и имя и сохраните.
Это включит отображение узла в операции запроса. Вы можете сделать сопоставление для отдельных объектов или также можете использовать опцию Предложить сопоставление .
Сервисное обслуживание и регистрация
Перейти к модели данных . Дважды щелкните Сервисное обслуживание .
Выберите систему, которую хотите зарегистрировать, и нажмите опцию « Регистрация» вверху.
Выберите проект → Локальный объект и затем сохраните, нажав на отметку.
Проверьте статус регистрации сервиса .
Чтобы сохранить сервис, нажмите кнопку « Сохранить» . Откроется другое окно.
Нажмите Call browser и выберите, чтобы использовать эту услугу в качестве URL. Нажмите ОК .
Откроется браузер; введите имя пользователя и пароль, чтобы увидеть, отображается ли служба как служба OData.
SAP Fiori — Транзакционные приложения
Наиболее важные функции транзакционных приложений:
-
Первая версия SAP Fiori включала 25 транзакционных приложений.
-
Транзакционные приложения в SAP Fiori используются для выполнения транзакционных задач, таких как транзакции менеджер-сотрудник, такие как запрос на отпуск, командировки и т. Д.
-
Транзакционные приложения лучше всего работают на базе данных SAP HANA, но могут быть развернуты с любой базой данных с приемлемой производительностью. Эти приложения позволяют пользователю выполнять простые транзакции SAP на мобильных устройствах, а также на настольных ПК или ноутбуках.
Пример — Запрос на отпуск, Запрос на поездку, Заказ на покупку.
Первая версия SAP Fiori включала 25 транзакционных приложений.
Транзакционные приложения в SAP Fiori используются для выполнения транзакционных задач, таких как транзакции менеджер-сотрудник, такие как запрос на отпуск, командировки и т. Д.
Транзакционные приложения лучше всего работают на базе данных SAP HANA, но могут быть развернуты с любой базой данных с приемлемой производительностью. Эти приложения позволяют пользователю выполнять простые транзакции SAP на мобильных устройствах, а также на настольных ПК или ноутбуках.
Пример — Запрос на отпуск, Запрос на поездку, Заказ на покупку.
конфигурация
Перед началом настройки приложений SAP Fiori Transactional необходимо установить полную инфраструктуру приложений SAP Fiori.
После установки следующим шагом будет настройка внешних и внутренних серверов.
Шаг 1 — Настройка SAP Web Dispatcher
Предпосылки —
- Вы внедрили SAP Web Dispatcher и включили его для нескольких систем.
- Вы включили единый вход (SSO)
Процедура —
- Сконфигурируйте SAP Web Dispatcher для использования запросов HTTPS
- Настроить порты Web Dispatcher
- Настройте веб-диспетчер SAP для шлюза SAP NetWeaver
- Настройте SAP Web Dispatcher для интерфейсного сервера
- Определите правила маршрутизации к требуемой целевой системе.
Шаг 2 — Настройка интерфейсного сервера.
Шаг 3 — Конфигурация внутреннего сервера.
Транзакционные приложения выполняются в любой БД и не требуют, чтобы база данных HANA работала как информационные бюллетени и аналитические приложения.
Советы по настройке
-
Все необходимые примечания SAP применяются.
-
Функции фоновой системы запущены и работают.
-
Чтобы подключить SAP NW Gateway к SAP Business Suite, настройте внутреннюю систему как «доверяющую» систему.
-
Сконфигурируйте сервер шлюза в качестве доверенной системы, создав RFC-адрес типа 3 на шлюзе для внутренней стороны.
Все необходимые примечания SAP применяются.
Функции фоновой системы запущены и работают.
Чтобы подключить SAP NW Gateway к SAP Business Suite, настройте внутреннюю систему как «доверяющую» систему.
Сконфигурируйте сервер шлюза в качестве доверенной системы, создав RFC-адрес типа 3 на шлюзе для внутренней стороны.
Более подробная информация уже представлена в разделе Настройка шлюза NetWeaver.
Создайте два псевдонима системы для внутренней системы — один для внутренней системы и другой для внутренней системы.
Активировать сервисы OData
T-код: SPRO → Справочный SAP IMG
Активировать и поддерживать сервис OData
Активируйте сервисы для дизайнера Launchpad. Выберите службы для дизайнера панели запуска и щелкните узел ICF → Активировать .
Убедитесь, что системный псевдоним должен быть локальным при активации этих служб.
Активировать услуги ICF
Используйте T-код: SICF → Выполнить → Хост по умолчанию → Подписаться
Эти услуги ICF должны быть активированы —
- / Сок / государственный / Ьс / ui5_ui5
- / Сок / государственный / Ьс / ui2
- / Сок / BC / ui2 / start_up
- / Сок / Ьс / ui5_ui5 / ui2 / launchpage
- / Сок / BC / ui5_ui5 / ui2 / tilechips
После активации служб OData и ICF следующим шагом является настройка SAP Fiori Launchpad. Включает в себя —
- Настройка навигации для приложений
- Создание каталогов и плиток
- Присвоение каталогов ролям
- Предоставление пользователю доступа к стартовой странице
Настроить фоновый сервер
Используйте T-код: PFCG
Ищите роли, как указано выше.
Вы можете проверить Меню, авторизации и пользователей, чтобы проверить более подробную информацию. Вернитесь к основному сервису, нажмите на роль копирования и затем нажмите «Сохранить».
SAP Fiori — Информационные бюллетени
Важные особенности информационного бюллетеня приведены ниже.
-
Информационные бюллетени используются для детализации ключевой информации и контекстной информации в бизнес-операциях. В плитках SAP Fiori вы можете перейти к более подробной информации.
-
Это также позволяет вам перемещаться по одному фактическому листу ко всем связанным с ним фактическим листам.
-
Информационные бюллетени также позволяют переходить к транзакционным приложениям для выполнения транзакций SAP. Несколько информационных бюллетеней также предоставляют возможность интеграции географических карт.
-
Вы можете вызвать информационные бюллетени из результатов поиска Fiori Launchpad, из других информационных бюллетеней или из транзакционных или аналитических приложений.
-
Информационные бюллетени выполняются только в базе данных SAP HANA, а также требуют стека ABAP, и их нельзя перенести в архитектуру SAP HANA Live уровня 2.
Информационные бюллетени используются для детализации ключевой информации и контекстной информации в бизнес-операциях. В плитках SAP Fiori вы можете перейти к более подробной информации.
Это также позволяет вам перемещаться по одному фактическому листу ко всем связанным с ним фактическим листам.
Информационные бюллетени также позволяют переходить к транзакционным приложениям для выполнения транзакций SAP. Несколько информационных бюллетеней также предоставляют возможность интеграции географических карт.
Вы можете вызвать информационные бюллетени из результатов поиска Fiori Launchpad, из других информационных бюллетеней или из транзакционных или аналитических приложений.
Информационные бюллетени выполняются только в базе данных SAP HANA, а также требуют стека ABAP, и их нельзя перенести в архитектуру SAP HANA Live уровня 2.
Пример. Существует информационный бюллетень с центральными объектами, в котором есть сведения о контракте с поставщиком. Вы можете перейти к более подробной информации, такой как сведения о поставщике, условия контракта, сведения об элементе и т. Д. Настройка поисковой системы предприятия
Активировать сервисы пользовательского интерфейса
T-код: SICF и активируйте семь услуг, указанных ниже.
Под путем / default_host / sap / bc / webdynpro / sap
- ESH_eng_Modeling
- Esh_eng_wizard
- Esh_search_results_ui
- Wdhc_help_center
- Под путем / default_host / sap / es /
- кокпит
- Saplink
- Поиск
Подключите встроенный поиск и SAP HANA
Используйте T-код: SE38
В поле программы введите ESH_ADM_SET_TREX_DESTINATION
Следующим шагом является поиск соединения RFC, созданного ранее, и назначение роли — SAP_ESH_LOCAL_ADMIN
Создать соединитель
После настройки вышеуказанной роли следует запустить T-Code: ESH_COCKPIT и нажать кнопку « Создать» .
Выберите модель, которую вы хотите использовать со встроенным поиском, и нажмите кнопку «Создать соединитель».
Индексирование соединителя
В Admin Cockpit выберите соединитель, который вы хотите проиндексировать, и нажмите на активировать. Выберите модель поиска и анализа и нажмите «Пуск», чтобы индексирование началось немедленно. Нажмите ОК.
Активировать поиск и информационные бюллетени в SAP Business Suite
SAP Fiori Search и информационные бюллетени — HANA Search for SAP Business suite BSESH_HANA_SEARCH .
Включить информационные бюллетени: навигация HANA для SAP Business suite BSCBN_HANA_NAV .
SAP Fiori — Аналитические приложения
Аналитические приложения используются для предоставления в режиме реального времени информации о бизнес-операциях. Аналитические приложения объединяют возможности SAP HANA с бизнес-пакетом SAP. Он предоставляет информацию в реальном времени из большого объема данных в интерфейсном веб-браузере.
Используя аналитические приложения, вы можете внимательно отслеживать ключевые показатели эффективности KPI. Вы можете выполнять сложные агрегации и вычисления ваших бизнес-операций и немедленно реагировать в соответствии с изменениями состояния рынка.
Приложения SAP Fiori Analytical работают в базе данных SAP HANA и используют виртуальные модели данных.
Существует два типа аналитических приложений:
- SMART Business
- Виртуальные модели данных
SMART Business
Интеллектуальные бизнес-приложения SAP Fiori используются для мониторинга ваших важнейших KPI в режиме реального времени и немедленного внесения изменений в соответствии с рыночными условиями.
Примечание. Под этим зонтиком находится около 84 аналитических приложений, и из них 69 приложений являются интеллектуальными бизнес-приложениями, а остальные 15 — аналитическими приложениями.
Архитектура аналитических и SMART Business Apps
Аналитические приложения могут работать только в базе данных SAP HANA, в отличие от транзакционных приложений, которые могут работать в любой базе данных. SAP Fiori использует механизм XS, используя виртуальные модели данных, и в ядре XS есть 2 компонента:
- Содержимое HANA Live Apps для соответствующего бизнес-пакета
- SMART бизнес-контент
SAP HANA Live предоставляет аналитику исключительных возможностей для всех бизнес-пакетов, предоставляя доступ к данным SAP на уровне отрасли через модели данных.
Модели данных используются для аналитических целей с использованием представлений в базе данных HANA. Представления формируют виртуальную модель данных, которую клиент и партнер могут использовать повторно.
Виртуальные модели данных
Виртуальные модели данных предоставляют способ обработки огромного качества данных в базе данных HANA. Обширный клиент пользовательского интерфейса может использовать эти представления без использования какого-либо дополнительного программного обеспечения. Есть три типа зрения —
-
Приватное представление — Приватные представления являются представлениями SAP, и вы не можете изменять эти представления.
-
Представление повторного использования. Представления повторного использования являются основой модели SAP HANA, они представляют данные структурным образом и предназначены для повторного использования другими представлениями.
-
Представление запроса — Представления запроса являются иерархическими представлениями сверху и предназначены для непосредственного использования аналитическими приложениями и не могут быть изменены.
Приватное представление — Приватные представления являются представлениями SAP, и вы не можете изменять эти представления.
Представление повторного использования. Представления повторного использования являются основой модели SAP HANA, они представляют данные структурным образом и предназначены для повторного использования другими представлениями.
Представление запроса — Представления запроса являются иерархическими представлениями сверху и предназначены для непосредственного использования аналитическими приложениями и не могут быть изменены.
KPI Modeler
Это инструмент, используемый для моделирования KPI и отчетов для мониторинга бизнес-данных с помощью Fiori Launchpad.
Вы можете определить KPI и отчеты, к которым вы можете применять различные расчеты, и это позволяет вам вносить коррективы в соответствии с меняющимися рыночными условиями.
Вы можете настроить детализацию представлений .
SAP Fiori — дизайнер тем
Дизайнер тем пользовательского интерфейса — это инструмент на основе браузера, который позволяет разрабатывать темы, изменяя один из шаблонов тем, предоставляемых SAP.
Пример. Вы можете изменить цветовую схему или добавить логотип своей компании. Инструмент обеспечивает предварительный просмотр темы в процессе проектирования.
Используйте свой корпоративный брендинг и обратите внимание на приложения, созданные с использованием технологий SAP UI. Дизайнер тем пользовательского интерфейса — это браузерный инструмент для перекрестных тем. Используйте его, чтобы легко создавать темы фирменного стиля, изменив один из шаблонов тем, предоставляемых SAP. Например, вы можете изменить цветовую схему или добавить логотип вашей компании. Инструмент предназначен для разных групп пользователей, включая разработчиков, визуальных дизайнеров и администраторов.
Поддерживаемая платформа
- SAP NetWeaver как ABAP (через UI Add-On 1.0 SP4)
- Портал SAP NetWeaver (версия 7.30 SP10 и выше)
- SAP HANA Cloud (планируется)
- Портал SAP NetWeaver (запланировано 7.02)
Основные характеристики и преимущества
Основные характеристики и преимущества приведены ниже.
-
Графический WYSIWYG-редактор на основе браузера — измените значения параметров тем и сразу посмотрите, как это влияет на визуализацию выбранной страницы предварительного просмотра.
-
Встроенные страницы предварительного просмотра — выберите встроенные страницы предварительного просмотра, чтобы увидеть, как будет выглядеть ваша пользовательская тема при применении к приложению.
-
Предварительный просмотр приложения — Пример: утверждение заказа на поставку, панель запуска SAP Fiori
-
Контроль превью .
Графический WYSIWYG-редактор на основе браузера — измените значения параметров тем и сразу посмотрите, как это влияет на визуализацию выбранной страницы предварительного просмотра.
Встроенные страницы предварительного просмотра — выберите встроенные страницы предварительного просмотра, чтобы увидеть, как будет выглядеть ваша пользовательская тема при применении к приложению.
Предварительный просмотр приложения — Пример: утверждение заказа на поставку, панель запуска SAP Fiori
Контроль превью .
Различные уровни тематики
-
Быстрое создание тем (основные настройки кросс-технологий).
-
Экспертная тематика (настройки темы для конкретной технологии).
-
Ручное LESS или CSS редактирование.
-
Цветовая палитра для повторного использования — укажите набор параметров с основными значениями цвета, определяющими ваш фирменный стиль
-
Кросс-технологическая тематика — создайте одну непротиворечивую тему, которая применяется к различным клиентам и технологиям SAP UI.
-
Стандартные библиотеки SAPUI5 (включая приложения SAP Fiori и панель запуска SAP Fiori)
-
Унифицированные технологии рендеринга (такие как Web Dynpro ABAP и Floorplan Manager)
-
Бизнес-клиент SAP NetWeaver
Быстрое создание тем (основные настройки кросс-технологий).
Экспертная тематика (настройки темы для конкретной технологии).
Ручное LESS или CSS редактирование.
Цветовая палитра для повторного использования — укажите набор параметров с основными значениями цвета, определяющими ваш фирменный стиль
Кросс-технологическая тематика — создайте одну непротиворечивую тему, которая применяется к различным клиентам и технологиям SAP UI.
Стандартные библиотеки SAPUI5 (включая приложения SAP Fiori и панель запуска SAP Fiori)
Унифицированные технологии рендеринга (такие как Web Dynpro ABAP и Floorplan Manager)
Бизнес-клиент SAP NetWeaver
SAP UI Client | Части пользовательского интерфейса могут быть тематическими |
---|---|
Web Dynpro ABAP |
Вы можете создавать темы приложений, которые не используют следующие элементы пользовательского интерфейса —
|
Менеджер поэтажных планов для Web Dynpro ABAP (FPM) | Вы можете тематические приложения, которые не используют HTML острова или диаграммы UIBB’s |
SAPUIS | Вы можете использовать темы стандартных библиотек SAP. Пользовательские библиотеки SAPUI5 не могут быть тематическими. |
Бизнес-клиент SAP NetWeaver (NWBC) |
|
Вы можете создавать темы приложений, которые не используют следующие элементы пользовательского интерфейса —
HTML остров
HTML-контейнер
Диаграмма
Флэш-Айленд
Серебряный свет остров
Деловая Графика
Вы можете использовать только темы, созданные с помощью дизайнера тем пользовательского интерфейса для приложений Web Dynpro ABAP, начиная с SAP NetWeaver 7.0 EHP2.
NWBC for Desktop (4.0 или более поздняя версия ) — вы можете использовать темы оболочки NWBC и обзорные страницы (страница указателя, страница новой вкладки, карта служб).
NWBC для HTML (3.6) — можно оформить карту сервиса. Оболочка не может быть тематической.
Как вызвать дизайнера тем в SAP Fiori?
Войдите в систему на интерфейсном сервере SAP Fiori.
Вы можете использовать T-Code: Theme Designer или использовать ярлык, как показано ниже, и войти в систему.
После входа в систему вы получите все шаблоны по умолчанию, предоставленные SAP для Theme Designer. Выберите тему по умолчанию и нажмите Открыть .
Введите ссылку Fiori Launchpad и Имя приложения и нажмите ДОБАВИТЬ .
С правой стороны вы можете выбрать цвет, шрифт, изображение и другие свойства. Вы можете редактировать цвета, как показано на приведенном ниже снимке.
Чтобы сохранить тему, нажмите значок сохранения, как показано ниже. У вас также есть возможность сохранить и построить вариант.
После того, как вы выберите « Сохранить и построить» , он начнет сохраняться, и после его завершения вы получите подтверждение «Сохранить и построить».
Чтобы получить ссылку на эту тему, используйте T-код: theme_tool .
Выберите созданную вами тему и перейдите на вкладку «Информация».
Используйте Ctrl + Y, чтобы скопировать URL-адрес с экрана и запишите это.
SAP Fiori — Безопасность
Защита системы SAP Fiori обеспечивает защиту информации и процессов, отвечающих потребностям вашего бизнеса, без несанкционированного доступа к важной информации.
Вы должны убедиться, что пользовательские ошибки, небрежность или попытки манипулирования вашей системой не должны приводить к потере информации или времени обработки.
Все эти политики безопасности должны применяться ко всем компонентам в системе Fiori.
Управление пользователями в SAP Fiori —
- Для управления транзакционными приложениями SAP Fiori у вас должно быть несколько пользователей:
- Пользователи в SAP NetWeaver Gateway и интерфейсном сервере ABAP
- Пользователь в фоновом сервере ABAP
Методы аутентификации
При запуске приложения SAP Fiori запрос отправляется от клиента на интерфейсный сервер ABAP с помощью панели запуска SAP Fiori через Web Dispatcher. Интерфейсный сервер ABAP аутентифицирует пользователя при отправке этого запроса. Для аутентификации пользователя интерфейсный сервер ABAP использует механизмы аутентификации и единого входа (SSO), предоставляемые SAP NetWeaver. Механизм, упомянутый ниже, может быть использован для аутентификации —
SPENGO / KERBEROS
SPNEGO используется, когда клиентское приложение хочет пройти аутентификацию на удаленном сервере, но ни один из концов не уверен, какие протоколы аутентификации поддерживает другой. Псевдомеханизм использует протокол, чтобы определить, какие общие механизмы GSSAPI доступны, выбирает один и затем отправляет на него все дальнейшие операции безопасности. Это может помочь организациям развертывать новые механизмы безопасности поэтапно.
SAP Logon Билеты
Билеты входа в систему SAP представляют учетные данные пользователя в системах SAP. Если этот параметр включен, пользователи могут получать доступ к нескольким приложениям и службам SAP через SAPgui и веб-браузеры без дополнительных вводимых пользователем имени пользователя и пароля. Билеты на вход в систему SAP также могут быть средством обеспечения единого входа через границы SAP; в некоторых случаях входные билеты можно использовать для аутентификации в сторонних приложениях, таких как веб-приложения Microsoft.
Сертификаты X.509
Сертификат X.509 содержит информацию об удостоверении, которому выдан сертификат, и удостоверении, которое его выдало. Многие из сертификатов, которые люди называют сертификатами Secure Sockets Layer (SSL), на самом деле являются сертификатами X.509 .
Аутентификация в внутренних системах
Как только начальная аутентификация выполнена на интерфейсном сервере ABAP, между клиентом и интерфейсным сервером ABAP устанавливается сеанс безопасности.
Это позволяет приложениям SAP Fiori и Launchpad отправлять запросы OData на внутренний сервер ABAP. Эти запросы передаются безопасным образом с использованием доверенного RFC.
Безопасная сетевая связь SNC
Безопасные сетевые коммуникации (SNC) интегрируют SAPNetWeaver Single Sign-On или внешний продукт безопасности с системами SAP. С SNC вы укрепляете безопасность, используя дополнительные функции безопасности, предоставляемые продуктом безопасности, которые не доступны напрямую в системах SAP.
SNC защищает пути передачи данных между различными клиентскими и серверными компонентами системы SAP, которые используют протоколы SAP RFC или DIAG. Существуют хорошо известные криптографические алгоритмы, которые были реализованы различными продуктами безопасности, и с помощью SNC вы можете применять эти алгоритмы к своим данным для повышения защиты.
Imporatant Особенности —
-
SNC защищает пути передачи данных между различными компонентами клиента и сервера системы SAP. Существуют хорошо известные криптографические алгоритмы, которые были реализованы поддерживаемыми продуктами безопасности, и с помощью SNC вы можете применять эти алгоритмы к своим данным для усиления защиты.
-
С SNC вы получаете комплексную безопасность на уровне приложений. Вся связь между двумя компонентами, защищенными SNC, защищена.
-
Можно использовать дополнительные функции безопасности, такие как смарт-карты, которые SAP не предоставляет напрямую.
-
Вы можете изменить продукт безопасности в любое время, не затрагивая бизнес-приложения SAP.
SNC защищает пути передачи данных между различными компонентами клиента и сервера системы SAP. Существуют хорошо известные криптографические алгоритмы, которые были реализованы поддерживаемыми продуктами безопасности, и с помощью SNC вы можете применять эти алгоритмы к своим данным для усиления защиты.
С SNC вы получаете комплексную безопасность на уровне приложений. Вся связь между двумя компонентами, защищенными SNC, защищена.
Можно использовать дополнительные функции безопасности, такие как смарт-карты, которые SAP не предоставляет напрямую.
Вы можете изменить продукт безопасности в любое время, не затрагивая бизнес-приложения SAP.
Уровни Защиты
Вы можете применить три уровня защиты. Они —
- Только аутентификация
- Защита целостности
- Защита конфиденциальности
Только аутентификация
При использовании только аутентификации система проверяет подлинность партнеров по связи. Это минимальный уровень защиты, предлагаемый SNC.
Защита целостности
При использовании защиты целостности система обнаруживает любые изменения или манипулирование данными, которые могли произойти между двумя концами связи.
Защита конфиденциальности
При использовании защиты конфиденциальности система шифрует передаваемые сообщения, чтобы сделать прослушивание бесполезным. Защита конфиденциальности также включает защиту целостности данных. Это максимальный уровень защиты, предоставляемый SNC.
SAP Fiori — Поток данных
SAP Fiori Data Flow охватывает процесс потока данных в системном ландшафте Fiori, когда пользователь делает запрос через Launchpad. Это включает поток данных времени выполнения на внешнем сервере и внутреннем сервере.
Внешний сервер — веб-сервер и OData Proxy.
Внутренний сервер — поставщик OData.
-
SAP Fiori использует протокол HTTP / HTTPS . Это архитектура времени выполнения запроса-ответа.
-
Объекты пользовательского интерфейса и данные панели запуска хранятся на сервере переднего плана. Когда вызывается панель запуска, приложение считывает определение панели запуска через вызов службы OData.
-
/ UI2 / PAGE_BUILDER_PERS — это одна из служб OData для панели запуска .
SAP Fiori использует протокол HTTP / HTTPS . Это архитектура времени выполнения запроса-ответа.
Объекты пользовательского интерфейса и данные панели запуска хранятся на сервере переднего плана. Когда вызывается панель запуска, приложение считывает определение панели запуска через вызов службы OData.
/ UI2 / PAGE_BUILDER_PERS — это одна из служб OData для панели запуска .
Сервер переднего плана в потоке данных Fiori
-
Фронтальный сервер SAP Fiori выступает в роли веб-сервера (HTTPS).
-
Он содержит все зарегистрированные службы OData и выступает в качестве конечной точки для службы OData.
-
Он также содержит объекты пользовательского интерфейса и панели запуска.
-
Все пользователи переднего плана определены на сервере переднего плана, и им назначены правильные роли.
-
Для связи с внутренней системой он использует псевдоним для внутренней системы и взаимодействует с внутренним сервером, используя надежное соединение RFC.
-
Приложение Fiori вызывает службу OData для получения некоторых данных. Система шлюза на сервере переднего плана знает псевдоним системы для служб и помогает в получении данных от внутренней системы.
Фронтальный сервер SAP Fiori выступает в роли веб-сервера (HTTPS).
Он содержит все зарегистрированные службы OData и выступает в качестве конечной точки для службы OData.
Он также содержит объекты пользовательского интерфейса и панели запуска.
Все пользователи переднего плана определены на сервере переднего плана, и им назначены правильные роли.
Для связи с внутренней системой он использует псевдоним для внутренней системы и взаимодействует с внутренним сервером, используя надежное соединение RFC.
Приложение Fiori вызывает службу OData для получения некоторых данных. Система шлюза на сервере переднего плана знает псевдоним системы для служб и помогает в получении данных от внутренней системы.
Внутренний сервер в потоке данных Fiori
-
Внутренний сервер содержит SAP Business Suite 7 для ключевых приложений, таких как ERP, CRM, SRM, SCM и т. Д.
-
Он содержит данные приложения и используется для настройки приложений.
-
Эта система содержит 2 класса OData —
-
Модель провайдера
-
Поставщик данных
-
Для доступа к Back-end системе пользователи приложения, созданные на Front-end-сервере, должны иметь авторизацию S_RFCACL . Эта авторизация должна быть назначена пользователям Business Suite.
Внутренний сервер содержит SAP Business Suite 7 для ключевых приложений, таких как ERP, CRM, SRM, SCM и т. Д.
Он содержит данные приложения и используется для настройки приложений.
Эта система содержит 2 класса OData —
Модель провайдера
Поставщик данных
Для доступа к Back-end системе пользователи приложения, созданные на Front-end-сервере, должны иметь авторизацию S_RFCACL . Эта авторизация должна быть назначена пользователям Business Suite.
Соединение между внешним сервером и внутренним сервером должно быть доверенным RFC-соединением. Это означает, что идентичный идентификатор аутентифицируется в серверной системе без ввода пароля. Как упоминалось ранее, у идентификатора пользователя должна быть авторизация S_RFCACL для доверенного входа в систему.
Пользователю должны быть назначены роли пользовательского интерфейса на внешнем сервере и внутренние роли на внутреннем сервере.
Как проверить поток данных в SAP Fiori?
Перейдите на панель запуска, щелкните правой кнопкой мыши на серой области → Проверить элемент .
Если вы нажмете на вкладку Сеть , вы ничего не увидите. Теперь обновите ссылку браузера Launchpad и просмотрите вызов различных служб.
URL-адрес службы OData, откроется в новой вкладке.
Вы можете искать My App в деталях сервиса OData —
SAP Fiori — рабочий процесс
Рабочий процесс гарантирует, что правильная работа доставляется в правильной последовательности и в нужное время нужным людям. Существуют различные приложения SAP, такие как ERP, SCM, HCM и т. Д. Поэтому, когда документ создается, изменяется или удаляется, приложение создает событие.
Рабочий процесс SAP Business используется для захвата этих событий и обработки рабочих элементов согласно шаблонам. Механизмы рабочих процессов доставляют рабочие элементы в почтовый ящик ответственного лица.
T-коды бизнес-процессов SAP
Некоторые важные T-коды бизнес-процессов приведены ниже.
Как добавить пользовательские сценарии Workflow?
Чтобы добавить пользовательские сценарии рабочего процесса в Fiori, выполните действия, указанные ниже в интерфейсной и серверной системах.
Шаг 1 — Получить определения рабочего процесса.
Шаг 2 — Определите сценарии для рабочего процесса.
Шаг 3 — Добавьте плитку в Fiori Launchpad.
Шаг 4 — Определение вариантов решения.
Шаг 5 — внедрение BADI для обновления решений.
Шаг 6 — Показать данные приложения.
Как настроить рабочий процесс в Fiori?
Шаг 1 — Войдите в систему.
T-код: SWI2_FREQ
Шаг 2 — Введите период мониторинга и тип рабочего элемента и нажмите « Выполнить» .
Шаг 3 — Он покажет все существующие шаблоны в системе.
Шаг 4 — Теперь используйте Run T-code: / nswu3
Шаг 5 — Разверните Поддерживать среду выполнения, чтобы проверить, все ли узлы зеленые.
Шаг 6 — Нажмите опцию « Начать проверку рабочего процесса» вверху.
Шаг 7 — Нажмите кнопку SAP Business Workflow .
Шаг 8 — Нажмите кнопку « Выполнить» . Откроется новое окно.
Шаг 9 — Выберите Выполнить фоновый шаг в новом окне. Выберите папку с документами, чтобы получить полное электронное уведомление о рабочем процессе.
SAP Fiori — Расширение
Приложения SAP Fiori можно расширить, изменив один или несколько слоев контента, и это зависит от требований расширения и типа приложения.
Шаги SAP Fiori для расширяемости транзакционных приложений
Шаги, связанные с улучшением ABAP Back End BAdi
- Реализация бэк-энда BAdis
- Добавление полей в расширение включает структуру OData DDIC
- Создать новый проект OData, который переопределяет стандартный проект OData
Шаги, связанные с разработкой пользовательского интерфейса
- Скачать стандартное приложение от ABAP Gateway
- Создать приложение пользовательского интерфейса
- Реализация расширений
- Настройте URL-адрес OData для новой службы OData
- Сборка и тестирование на локальной Fiori Launchpad
- Загрузить пользовательское приложение на ABAP Gateway Server
Шаги, связанные с сервером шлюза ABAP
-
Стандартное приложение, работающее в Fiori Launchpad
-
Зарегистрировать новый сервис
-
Настроить пользовательское приложение в Fiori Launchpad
-
Все эти этапы связаны друг с другом, и в приведенной ниже таблице определяется необходимость расширения определенного уровня.
Стандартное приложение, работающее в Fiori Launchpad
Зарегистрировать новый сервис
Настроить пользовательское приложение в Fiori Launchpad
Все эти этапы связаны друг с другом, и в приведенной ниже таблице определяется необходимость расширения определенного уровня.
Чтобы расширить приложение SAP Fiori, необходимые навыки и инструменты приведены ниже.
SAP Fiori — Концепции UI5
SAP UI5 — это среда на основе сценариев Java, которая используется для разработки многоплатформенных бизнес-приложений. Он поддерживает различные модели данных и представления приложений для ПК и мобильных устройств. SAP UI5 компилируется на открытом Ajax и может быть объединен с библиотеками сценариев Java.
SAP UI5 изначально назывался Phoenix , а позже был изменен на SAP UI5 в 2011 году.
Ключевые технологии пользовательского интерфейса
-
Web Dynpro ABAP и инструмент управления Floorplan можно использовать для создания новых приложений.
-
Инструменты разработки приложений SAP UI5 и UI5 для изменения адаптации или разработки новых приложений.
-
SAP Dynpro используется для включения экранных персон для оптимизации графического интерфейса
Web Dynpro ABAP и инструмент управления Floorplan можно использовать для создания новых приложений.
Инструменты разработки приложений SAP UI5 и UI5 для изменения адаптации или разработки новых приложений.
SAP Dynpro используется для включения экранных персон для оптимизации графического интерфейса
Характеристики SAP UI5
Характеристики SAP UI5 следующие:
- Хорошо продуманные модели, легко потребляемые.
- Производительность оптимизирована в соответствии со стандартами SAP
- Поддержка Ajax с открытым исходным кодом
- Включает библиотеку JavaScript
- Расширяемая компонентная модель пользовательского интерфейса
- На основе открытых стандартов, таких как Ajax, JavaScript, CSS и HTML 5.
Ключевые компоненты — клиент и сервер SAP UI5 —
клиент
- Библиотека JavaScript, файлы изображений
- Основные файлы JavaScript
- Набор тестовых файлов HTML и JavaScript
сервер
- Инструменты разработки приложений
- Тематический Генератор
- Обработчик ресурсов в Java
- Инструменты разработки управления
Поддержка браузера UI5
SAP UI5 поддерживает все ключевые веб-браузеры и последние версии, такие как IE, Mozilla Firefox, Google Chrome и Safari.
Архитектура SAP UI5
Архитектура SAP UI5 состоит из базовой платформы JavaScript, включая jQuery. Он состоит из расширений библиотеки элементов управления и тем. Он имеет дополнительные серверные компоненты.
UI5 управляющие библиотеки
Общие управляющие библиотеки SAP UI5 приведены ниже.
-
Sap.ui.commons — включает элементы управления, такие как текстовые поля, кнопки, шрифты и т. Д.
-
Sap.ui.table — включает элементы управления таблицами, такие как строки, столбцы и т. Д.
-
Sap.ui.ux3 — включает свойства для шаблонов UX3.
-
Sap.m — Сюда входят элементы управления для мобильных устройств, таких как ручные телефоны, планшеты и т. Д.
Sap.ui.commons — включает элементы управления, такие как текстовые поля, кнопки, шрифты и т. Д.
Sap.ui.table — включает элементы управления таблицами, такие как строки, столбцы и т. Д.
Sap.ui.ux3 — включает свойства для шаблонов UX3.
Sap.m — Сюда входят элементы управления для мобильных устройств, таких как ручные телефоны, планшеты и т. Д.
SAP UI5 и расширяемость
-
SAP UI5 поддерживает расширяемость для разработчиков приложений и позволяет добавлять страницы на основе JavaScript, HTML, UI5.
-
Это позволяет писать новые библиотеки пользовательского интерфейса и новые элементы управления.
-
Напишите плагины для ядра UI5.
-
Создание элементов управления из существующих элементов управления UI5.
-
Включает другие библиотеки JavaScript
SAP UI5 поддерживает расширяемость для разработчиков приложений и позволяет добавлять страницы на основе JavaScript, HTML, UI5.
Это позволяет писать новые библиотеки пользовательского интерфейса и новые элементы управления.
Напишите плагины для ядра UI5.
Создание элементов управления из существующих элементов управления UI5.
Включает другие библиотеки JavaScript
Модель-Вид-Контроллер Концепция
MVC состоит из трех концепций. Представления могут быть определены с использованием разных языков, таких как Java Scripts, HTML. Контроллер используется для привязки видов, а модели — с видами.
Представления — это может быть определено с использованием XML с HTM, смешанным или автономным
-
XML — (sap.ui.core.mvc.xmlview)
-
JavaScript — (sap.ui.core.mvc.JSView)
-
JSON — (sap.ui.core.mvc.JSONView)
-
HTML — (sap.ui.core.mvc.HTMLView)
XML — (sap.ui.core.mvc.xmlview)
JavaScript — (sap.ui.core.mvc.JSView)
JSON — (sap.ui.core.mvc.JSONView)
HTML — (sap.ui.core.mvc.HTMLView)
Контроллер — Контроллеры связаны с представлением. Он также может быть использован с несколькими представлениями
Модель — привязка данных может быть использована на представлениях.
Сравнение различных типов представлений
Сравнение различных типов представлений приведено в таблице.
Привязка данных SAP UI5
Привязка данных используется элементами управления UI5 для источника данных для хранения данных приложения. Это позволяет автоматически менять элементы управления при изменении данных приложения.
При использовании двусторонней привязки данных данные приложения обновляются при изменении значения связанного элемента управления.
Привязка данных поддерживает привязку простых элементов управления, таких как кнопка тестирования, элементы управления типом списка и т. Д.
Типы моделей привязки данных
SAP UI5 поддерживает три типа реализации модели —
-
Модель JSON — поддерживает данные в формате нотации объектов JavaScript. Он поддерживает двустороннюю привязку данных.
-
Модель XML — поддерживает данные XML. Он поддерживает двустороннюю привязку данных.
-
Модель OData — создает запросы OData и соответственно обрабатывает ответы. Он поддерживает только данные, совместимые с OData. Он поддерживает экспериментальную двустороннюю привязку данных.
Модель JSON — поддерживает данные в формате нотации объектов JavaScript. Он поддерживает двустороннюю привязку данных.
Модель XML — поддерживает данные XML. Он поддерживает двустороннюю привязку данных.
Модель OData — создает запросы OData и соответственно обрабатывает ответы. Он поддерживает только данные, совместимые с OData. Он поддерживает экспериментальную двустороннюю привязку данных.
SAP Fiori — шаблоны проектирования UI5
Шаблон проектирования — это новый термин в разработке SAP UI5, когда мы говорим о разработке SAP или системе SAP Fiori. SAP усердно работает над поиском новых шаблонов проектирования, которые поддерживают разработку в системе SAP с использованием UI5 SDK .
SAP выпустила различные типы шаблонов проектирования —
Мастер-Деталь
Это первый шаг в привязке приложения и поддерживается элементом управления SplitApp в SAP UI5. Этот шаблон дизайна поддерживает список содержимого и позволяет выбирать отведения и детальный просмотр.
Мастер-Мастер Деталь
Этот шаблон проектирования отображает сведения о транзакции в разделе сведений.
Пример. Вы размещаете заказ в режиме онлайн и хотите, чтобы на странице подтверждения отображалось, что вы покупаете, и отображались детали транзакции с подробным просмотром.
Полноэкранный
Этот шаблон дизайна в основном рекомендуется для отображения диаграмм, графических данных и различных типов графиков.
Multi-Flow
Этот шаблон проектирования рекомендуется, когда вы используете сложный поток приложений, и для создания работающего приложения необходимо использовать все шаблоны проектирования.