SAP Fiori - Краткое руководство
SAP Fiori - это новый пользовательский интерфейс (UX) для программного обеспечения и приложений SAP. Он предоставляет набор приложений, которые используются в обычных бизнес-функциях, таких как утверждения работы, финансовые приложения, приложения для расчетов и различные приложения для самообслуживания.
SAP Fiori предоставляет более 300 приложений на основе ролей, таких как HR, Производство, финансы и т. Д. Когда вы открываете приложение домашней страницы SAP Fiori, вы увидите изображение цветов. Это потому, что Fiori в переводе с итальянского означает «цветы».
SAP Fiori предоставляет все бизнес-роли в режиме реального времени на совместимых портативных устройствах. Он предлагает бизнес-роли с простыми в использовании функциями, простыми и непревзойденными по быстродействию на настольных компьютерах, смартфонах и планшетах.
SAP Fiori позволяет использовать несколько приложений для устройств, которые позволяют пользователям запускать процесс на своих настольных компьютерах / ноутбуках и продолжать этот процесс на смартфоне или планшете. SAP разработала приложения Fiori на основе пользовательского интерфейса UI5.
Когда SAP Fiori сочетается с мощью SAP HANA, он обеспечивает непревзойденный ответ приложения и время выполнения запроса. Пользовательский интерфейс SAP Fiori (UX) используется для обеспечения персонализированного пользовательского опыта на основе ролей для взаимодействия в масштабах предприятия с разными направлениями бизнеса.
Как родился SAP Fiori?
При проведении исследования выяснилось, что большинство пользователей SAP используют SAP User Interfaceдля доступа к приложениям. Сюда входили общие приложения, связанные с взаимодействием менеджера и сотрудника, такие как запрос на отпуск, запрос на поездку и т. Д. Этот графический интерфейс имел более 300 000 экранов с различными функциями. SAP проверила наиболее часто используемое приложение и затем решила обновить эти приложения. Так родился SAP Fiori.
Принципы проектирования SAP Fiori
Есть пять принципов проектирования SAP Fiori UI5. Эти принципы делают SAP Fiori простым и разбивают различные транзакции на простые приложения пользовательского интерфейса на основе задач.
Role-Based - SAP разложила различные транзакции SAP на части и превратила их в красивые интерактивные пользовательские приложения, которые показывают пользователям только самую важную информацию.
Responsiveness - Когда SAP Fiori сочетается с мощью SAP HANA, он обеспечивает непревзойденный ответ приложения и время выполнения запроса.
Simple - Чтобы SAP Fiori был простым и соответствовал запросам пользователей, SAP разработала его как 1-1-3сценарий. Это означает 1 пользователя, 1 вариант использования и 3 экрана.
Seamless Experience - SAP предоставила все приложения Fiori на одном языке, и это не имеет значения для развертывания и платформы.
Delightful - SAP Fiori был разработан для работы с ECC 6.0 чтобы упростить пользователям и развернуть в существующей системе SAP.
Приложения SAP Fiori
Приложения SAP Fiori делятся на три категории. Их различают по функциям и требованиям инфраструктуры.
- Транзакционные приложения
- Бюллетени
- Аналитические приложения
Транзакционные приложения
Наиболее важные особенности транзакционных приложений:
Первый выпуск SAP Fiori включал 25 транзакционных приложений.
Транзакционные приложения в SAP Fiori используются для выполнения транзакционных задач, таких как транзакции менеджер-сотрудник, такие как запрос на отпуск, запросы на командировку и т. Д.
Транзакционные приложения лучше всего работают в базе данных SAP HANA, но их можно развернуть с любой базой данных с приемлемой производительностью. Эти приложения позволяют пользователю выполнять простые транзакции SAP на мобильных устройствах, а также на настольных компьютерах или ноутбуках.
Example - Оставить заявку, заявку на поездку, заказ на покупку.
Бюллетени
Важные особенности информационного бюллетеня приведены ниже.
Информационные бюллетени используются для детализации ключевой информации и контекстной информации в бизнес-операциях. В плитках SAP Fiori вы можете перейти к более подробной информации.
Он также позволяет перемещаться по одному информационному бюллетеню ко всем связанным с ним информационным бюллетеням.
Информационные бюллетени также позволяют перейти к Transactional appsдля выполнения транзакций SAP. Некоторые информационные бюллетени также предоставляют возможность интеграции географических карт.
Вы можете вызвать информационные бюллетени из результатов поиска Fiori Launchpad, из других информационных бюллетеней или из транзакционных или аналитических приложений.
Информационные бюллетени работают только в базе данных SAP HANA, для них также требуется стек ABAP, и они не могут быть перенесены в архитектуру уровня 2 SAP HANA Live.
Example- Существует приложение с информационными бюллетенями с центральными объектами, содержащими подробную информацию о контракте с поставщиком. Вы можете перейти к более подробной информации, такой как сведения о поставщиках, условиях контракта, деталях и т. Д.
Аналитические приложения
Аналитические приложения используются для предоставления ролевой информации о бизнес-операциях в реальном времени. Аналитические приложения объединяют мощь SAP HANA с бизнес-пакетом SAP. Он предоставляет информацию в реальном времени из большого объема данных во интерфейсном веб-браузере.
Используя аналитические приложения, вы можете внимательно отслеживать ключевые показатели эффективности KPI. Вы можете выполнять сложные агрегаты и расчеты своих бизнес-операций и немедленно реагировать на изменения рыночных условий.
Приложения SAP Fiori Analytical работают в базе данных SAP HANA и используют виртуальные модели данных.
пример
Стратегия SAP UX
Пользовательский опыт (UX) - это, по сути, общий опыт, который человек испытывает при использовании любого продукта, веб-сайта или приложения. Приложение может быть на мобильном устройстве, планшете, настольном компьютере или ноутбуке. Пользовательский интерфейс должен быть простым в использовании, чтобы пользователи могли легко достигать своих целей и взаимодействовать с системой SAP.
Пользовательский опыт включает в себя правильный баланс технологий, бизнес-потребностей и желательности.
UX strategy в основном о следующих трех принципах дизайна -
- Technology
- Business
- Человеческие ценности
SAP UX strategy состоит из трех компонентов -
New - New обеспечивает пользовательский интерфейс потребительской сети для новых приложений, то есть для всех приложений, которые еще предстоит создать.
Renew - Обновление применяется к существующим приложениям.
Enable - Enable - предоставить заказчику возможность улучшить взаимодействие с пользователем любого программного обеспечения SAP, чтобы он мог решить, какой бизнес-сценарий для него критичен.
Предпосылки для изучения SAP Fiori
Ниже приведены требования для обучения SAP Fiori -
- Программа и объекты ABAP
- HTML5
- JavaScript
- SAP UI5
- Опыт внедрения ERP
- OData и SAP NetWeaver Gateway
- SAP HANA
Ключевые компоненты высокоуровневого ландшафта архитектуры SAP Fiori приведены ниже.
SAP Web Dispatcher (обратный прокси)
Веб-диспетчер 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 Business Suite и целевыми клиентами, платформами и фреймворком. Он предлагает инструменты разработки и генерации для созданияOData сервисы для различных инструментов разработки клиентов.
Внутренний сервер SAP ABAP
Внутренний сервер SAP ABAP используется для хранения бизнес-логики и внутренних данных. Модель поиска для информационных бюллетеней и бизнес-пакета SAP содержится на внутреннем сервере ABAP.
База данных SAP HANA и HANA XS Engine
HANA XSEngine используется для запуска всех аналитических приложений в SAP Fiori. Он содержит контент приложения Fiori и контент повторного использования виртуальной модели данных, который предоставляется через SAP HANA Live.
HANA XS Engine состоит из двух компонентов -
- Контент приложения HANA Live для бизнес-пакета.
- Компонент Smart Business с KPI Modeler.
Контент HANA Live содержит контент многократного использования VDM, который можно использовать в целях расширения.
Notes -
Транзакционные приложения в SAP Fiori не обязательно требуют запуска базы данных SAP HANA и могут работать в любой базе данных.
Факт Sheets, Analytical apps and Smart Business работать только в базе данных SAP HANA, исключения не допускаются
HANA требуется для работы функции модели поиска в информационных бюллетенях.
Данные, запрашиваемые в информационных бюллетенях с помощью поисковых моделей, напрямую извлекаются из базы данных HANA.
Архитектура SAP Fiori: типы приложений
Приложения SAP Fiori делятся на три категории. Их различают по функциям и требованиям инфраструктуры.
Как упоминалось ранее, транзакционные приложения в SAP Fiori не обязательно требуют запуска базы данных SAP HANA и могут работать в любой базе данных. Информационные бюллетени, аналитические приложения и Smart Business без исключений работают только в базе данных SAP HANA.
На приведенном ниже рисунке показана архитектура SAP Fiori для различных типов приложений 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 для интерфейсного сервера все центральные надстройки пользовательского интерфейса и компоненты шлюза являются частью этой установки.
Если вы установите NW 7.31 SPS04 для Front-End сервера центральные надстройки пользовательского интерфейса и компоненты шлюза должны устанавливаться отдельно.
Версия продукта | Требуется установка шлюза SAP NW | Компоненты, автоматически устанавливаемые с SAP NW Gateway |
---|---|---|
EHP3 ДЛЯ SAP NETWEAVER 7.0 (AS 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 NW
Минимальные требования к оборудованию для интерфейсного сервера SAP NetWeaver Gateway следующие:
Требования | Характеристики |
---|---|
Процессор | Двухъядерный (2 логических процессора) или выше, 2 ГГц или выше |
Оперативная память (RAM) | 8 ГБ или больше |
Емкость жесткого диска | 80 ГБ основной или больше |
HANA 1.0 требование к базе данных относится только к информационным бюллетеням и аналитическим приложениям.
HANA Liveвключен в пакет HANA, но доступен как отдельный пакет для установки. SAP HANA Live использует средства интегрированного сценарияSAP HANA Live разделяет SAP HANA Appliance с 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 NetWeaver Gatewayиспользуется для установки соединения между SAP Business Suite и целевыми клиентами, платформами и фреймворком. Он предлагает инструменты разработки и генерации для создания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 NetWeaver Gateway к SAP Business Suite
Это включает в себя настройку внутреннего сервера как доверяющую систему.
Step 1 - Используйте T-код: SM59
Step 2 - Щелкните значок создания, как показано ниже.
Step 3 - Введите данные, как показано ниже -
- RFC-адрес назначения
- Тип подключения: 3
Step 4 - Зайдите в Technical Settings вкладку и введите данные, как описано ниже.
Step 5 - Введите хост шлюза в Target Host поле и номер экземпляра в System Number поле.
Step 6 - Зайдите в Logon & Security вкладку и введите данные.
Step 7 - Введите номер клиента и нажмите Current user для аутентификации.
Step 8 - Выбрать Trust Relationship в виде Yes и щелкните save значок вверху.
Step 9 - Выберите Вернуться на главный экран и используйте T-код: SMT1
Step 10 - Щелкните значок create icon как показано ниже.
В Trusting Wizard откроется.
Step 11 - Введите сведения о назначении RFC, которое вы только что создали, и нажмите Continue.
Step 12- Отображается информация о доверенной системе. Щелкните значокSave кнопка.
Здесь вы определили доверительные отношения между вашей системой SAP и хостом NetWeaver Gateway, настроив систему SAP как доверяющую систему, а хост NW - как доверенную систему. Это позволяет удаленному входу в систему для пользователей использовать пользовательские данные в шлюзе SAP NetWeaver и системе SAP.
SAP NetWeaver Gateway: варианты развертывания
Для развертывания шлюза SAP NetWeaver для конфигурации SAP Fiori доступны два различных варианта развертывания.
Развертывание центрального концентратора шлюза SAP NetWeaver: разработка в серверной системе
В этом типе варианта развертывания центральная надстройка пользовательского интерфейса, надстройка пользовательского интерфейса для конкретного продукта и шлюз SAP NetWeaver содержатся на внешнем сервере ABAP. Внутренний сервер содержит бизнес-логику и внутренние данные. Разработка происходит в серверной системе ABAP.
Службы развертываются в серверной системе и регистрируются на сервере. Служба шлюза развернута во внутренней системе шлюза. ИлиIW_BEP развернут или система работает на версии 7.4 или более поздней, используя основной компонент SAP_GWFND.
Advantages
Это позволяет вносить изменения в пользовательский интерфейс без авторизации разработки в серверной части.
Он обеспечивает единую точку обслуживания для всех проблем пользовательского интерфейса.
Он обеспечивает центральное место для тематики и брендинга приложений Fiori.
Он обеспечивает единую точку доступа к серверной системе.
Поскольку прямого доступа к серверной системе нет, она имеет повышенную безопасность.
Прямой локальный доступ к метаданным (DDIC) и бизнес-данным и простота повторного использования данных.
Disadvantages
- Для этого требуется отдельная система шлюза SAP NetWeaver.
Note - SAP рекомендует вариант развертывания Central Hub для производственной среды.
Развертывание центрального концентратора шлюза SAP NetWeaver
В этом варианте функции сервера шлюза используются на одном выделенном сервере, в системе концентратора. В отличие от первого варианта, развертывание сервиса происходит в хаб-системе.
Эта опция используется, если в серверной системе не требуется разработки или в случае выпусков до 7.40. если не разрешено развернуть надстройкуIW_BEPв бэкэнде. В этом случае разработчик ограничен интерфейсами, доступными через RFC в серверной части.
Разработка происходит в системе концентратора Gateway, а серверные системы Business Suite не затрагиваются.
IW_BEP или же SAP_GWFND работает в системе концентратора шлюза, и в SAP Business Suite ничего не затрагивается.
Advantages
В дополнение к преимуществам, предоставленным для первого варианта, этот вариант имеет то преимущество, что не требует установки надстроек шлюза в серверной системе.
Disadvantages
Нет прямого доступа к metadata (DDIC)и бизнес-данные. Поэтому повторное использование данных ограничено.
Объекты GENIL нельзя использовать удаленно.
В этой конфигурации доступ ограничен удаленными интерфейсами, такими как модули RFC, BAPI и т. Д.
Встроенное развертывание
В архитектуре встроенного развертывания разработка происходит во внутренней системе SAP Business Suite, и система шлюза также устанавливается в той же системе. Услуги регистрируются, а также публикуются в серверной системе SAP Business Suite.
IW_BEP или же SAP_GWFND работает в той же системе, в которой установлен SAP Business Suite.
Advantages
- Это требует меньше времени работы, так как сокращается один удаленный вызов.
Disadvantages
Система не должна использоваться в качестве концентратора для дополнительных серверных систем.
В случае использования нескольких систем SAP Business Suite шлюз необходимо настраивать несколько раз.
Эта конфигурация рекомендуется только для песочницы.
Note- Не следует использовать систему SAP Business Suite со встроенным развертыванием в качестве системы концентратора для дополнительной серверной системы. Причина в том, что это может привести к ситуации, когда выпуск SAP NetWeaver Gateway хаб-системы ниже версии внутренних компонентов SAP NetWeaver Gateway удаленной серверной системы.
Чтобы избежать такой ситуации, вы можете использовать вариант встроенного развертывания для своих систем SAP Business Suite.
Если вы выбираете архитектуру на основе концентраторов, вам следует использовать выделенную систему SAP NetWeaver Gateway Hub, которая должна работать на последней версии SAP NetWeaver Gateway.
Проверьте метод развертывания в системе SAP Fiori
Step 1 - Войдите в серверную систему SAP Fiori с помощью графического интерфейса пользователя SAP, как показано на изображении ниже.
Step 2 - На System menuнажмите Status.
Step 3 - Откроется новое окно, показывающее System Status.
В разделе Данные системы SAP щелкните значок (увеличительное стекло) под меткой Версия компонента.
Step 4 - Это покажет вам список компонентов, установленных в серверной системе SAP в соответствии с выпуском NetWeaver Gateway Release.
С NW 7.31, IW_BEW и GW_Core компоненты установлены и для NW 4.0, SAP_GWFND установлен и отдельных компонентов нет.
Теперь в этой системе у вас есть система NW, установленная на серверной системе, и все компоненты надстроек пользовательского интерфейса находятся во внешней системе. Следовательно, он представляет собой метод развертывания с архитектурой концентратора.
Обзор OData (протокол открытых данных)
OData используется для определения передовых методов, необходимых для создания и использования RESTful API. Он помогает вам обнаруживать изменения, определяя функции для многократно используемых процедур и отправляя пакетные запросы и т. Д.
Некоторые из важных функций -
OData предоставляет возможность расширения для удовлетворения любых пользовательских потребностей ваших RESTful API.
REST означает передачу репрезентативного состояния и иногда обозначается как «ReST».
Он основан на кэшируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.
REST определяется как архитектурный стиль для разработки сетевых приложений.
OData помогает сосредоточиться на бизнес-логике при создании RESTful API, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запроса и т. Д.
API-интерфейсы OData RESTful легко использовать.
Жизненный цикл службы OData
Жизненный цикл службы OData включает в себя объем службы OData. Ниже приведены ключевые этапы жизненного цикла службы OData.
Активация сервиса OData.
Поддержка службы OData.
Сопровождение моделей и сервисов, вплоть до очистки кеша метаданных.
Приложения RESTful используют HTTP-запросы для отправки данных для создания или обновления, чтения и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).
REST - это легкая альтернатива таким механизмам, как RPC (удаленный вызов процедур) и веб-службы.
Компоненты архитектуры REST
Ниже приведены компоненты архитектуры REST.
- Resources
- Сеть ресурсов
- Client-server
- Нет состояния подключения
- Прокси-серверы
Установка SAP Fiori включает в себя установку внешних и внутренних компонентов, а в случае аналитических приложений - установку компонентов HANA. Эти компоненты поставляются как отдельные продукты и, следовательно, должны устанавливаться отдельно.
Благодаря интеграции библиотеки приложений SAP Fiori и Планировщика обслуживания процесс установки упростился. Он позволяет вам выбирать из списка доступных приложений из библиотеки SAP Fiori Apps необходимые условия для их установки и настройки.
Обобщенная пошаговая процедура показана на изображении ниже.
Step 1 показывает, как проверить предварительные условия для установки в соответствии с различными приложениями SAP Fiori.
Step 2 к Step 5 определить внешние и внутренние компоненты для установки в соответствии с различными приложениями Fiori.
Step 6 к Step 10 определить шаги конфигурации, которые необходимо выполнить для настройки среды SAP Fiori.
Давайте разберемся с процедурой подробно.
Шаг 1. SAP Fiori - Предпосылки
Проверка предварительных условий включает проверку следующего:
- Сервер шлюза NetWeaver NW 7.31 SPS04 или выше или NW 7.4 SPS04 или выше
- Дополнительный модуль NW Central UI NW 7.31 SPS04 или выше или NW 7.4 SPS04 или выше
- Надстройка пользовательского интерфейса Business Suite
- Back-End Business Suite Server NW 7.4 SPS04 или выше
- База данных HANA 1.0
На сервере переднего плана SAP необходимо установить некоторые компоненты для установки шлюза SAP NetWeaver. Если вы установитеNW 7.31 SPS04 на внешнем сервере указанные ниже компоненты необходимо установить отдельно.
Если вы установите NW 7.4 SPS04 на вашем внешнем сервере эти компоненты устанавливаются автоматически.
Для установки можно использовать диспетчер обновлений программного обеспечения с оптимизатором обслуживания.
Шаг 2. Загрузите SAP Fiori
Скачать программное обеспечение - SAP SWDC
Следуйте процедуре, изображенной на изображениях ниже.
Нажмите Installation and Upgrades как показано на следующем снимке экрана.
Щелкните ссылку AZ index.
Однажды страница с A – Z index открывается, щелкните N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.
Шаг 3. Установите SAP Fiori
Следующим шагом будет установка Central UI-Add На и SAP Fiori Launchpad. Установите надстройку Central UI в соответствии с вашим выпуском NetWeaver.
Версия NetWeaver Gateway | Надстройка центрального пользовательского интерфейса | Названия компонентов |
---|---|---|
EHP3 ДЛЯ SAP NETWEAVER 7.0 (AS ABAP) (минимум SPS 04) | UI ADD-ON 1.0 ДЛЯ NW 7.03 (SPS 06 как минимум) | ДОПОЛНИТЕЛЬНАЯ ИНФРАЦИЯ ДЛЯ SAP UI V1.0 УСЛУГИ SAP UI2 V1.0 КЛИЕНТ SAP UI5 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 UI 7.40 SP05 как минимум для обоих) | Все необходимые компоненты включены в установку SAP NetWeaver 7.4. Убедитесь, что вышеупомянутые необходимые компоненты находятся на своих местах. |
Следующим шагом является установка надстройки пользовательского интерфейса для конкретного продукта в соответствии с вашим бизнес-пакетом.
- ERP: пользовательский интерфейс для EHP7 для SAP ERP 6.0
- SRM: пользовательский интерфейс для EHP3 для SAP SRM 7.0
- SCM: SAP SNC ИСПОЛЬЗОВАНИЕ 1.0
- CRM: пользовательский интерфейс для EHP3 для SAP CRM 7.0
- ПОРТФ И ПРОЕКТ 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 Launchpad известен как точка входа в систему приложений Fiori на мобильных и настольных устройствах. Он содержит различные плитки в системе Fiori. Плитки - это квадратные объекты, которые используются для доступа к различным приложениям Fiori. Доступ к этим плиткам зависит от ролей пользователя.
Плитки SAP Fiori работают на нескольких типах устройств и обеспечивают единую точку доступа для бизнес-приложений, таких как транзакционные, аналитические, информационные бюллетени и интеллектуальные бизнес-приложения.
SAP Fiori Launchpad - Основные факты
Ключевые моменты о SAP Fiori Launchpad приведены ниже.
Веб-точка входа для использования бизнес-приложений SAP на разных платформах и устройствах.
Поставляется как нестандартное решение для клиента I HTML.
Высокая производительность для конечных пользователей с использованием таких функций, как создание тем, интеграция поиска, настройка и т. Д.
Предлагает единые точки входа для конечных пользователей, использующих несколько типов устройств.
Как работает SAP Fiori Launchpad?
Когда вы запускаете Fiori Launchpad, он показывает только fiorilaunchpad.htmlв конце URL-адреса. Это потому, чтоfiorilaunchpad.html это единственный HTML-документ, который загружается в браузер, что делает его единственным SAPUI5 корневое приложение.
Если вы являетесь клиентом, использующим страницу запуска, она отличается тем, что на странице запуска был index.html для каждого приложения. Это изменение обеспечивает более целостный пользовательский интерфейс, позволяя осуществлять навигацию по страницам и переходы.
Fiori Launchpad - Ключевые преимущества
Ниже приведены ключевые преимущества, которых можно достичь с помощью SAP Fiori Launchpad.
- Возможность определять использование приложения для определенных ролей или персонажей
- Одна домашняя страница
- Personalization
- Responsiveness
- Единая точка входа
- Theming
- Search
- Bookmarks
- Переходы страниц / навигации
SAP Fiori Launchpad - Ключевые ценности
Simple - интуитивно понятный, простой и понятный пользовательский интерфейс.
Role based - упрощенная ролевая навигация и доступ к бизнес-функциям.
Contextual - доступ в реальном времени, контекстный и персонализированный.
Responsive - потребление кросс-устройств, версий и каналов с единым пользовательским интерфейсом.
Multi-platform - планируется запускать на нескольких платформах - ABAP (доступен сегодня), SAP Portal, SAP HANA Cloud Portal и HANA.
Конфигурация Launchpad
Чтобы просмотреть этапы внедрения и требования любого из приложений SAP Fiori, перейдите по ссылке help.sap.com/Fiori.
Чтобы проверить URL-адрес страницы справки SAP, перейдите на Google.com и введите имя приложения.
Это интерфейсный компонент для My Timesheet приложения в Launchpad для активации приложения SAP Fiori UI5 -
Как проверить URL-адрес приложений Fiori и компонент SAP UI5
Войдите на интерфейсный сервер с помощью входа в систему SAP и запустите T-код: SICF
Откроется новое окно. НажмитеExecute и перейдите по указанному ниже пути -
Default_host → SAP → bc → ui5_ui5 → sap → поиск hcm_ts_cre и дважды щелкните.
Вы можете увидеть путь URL для My Time Sheetприменение. Скопируйте этот путь в блокнот и удалите default-host, а в конце добавьте имя службы.
Теперь запустите T-код: SE80
Откроется новое окно. Введите имяBSP приложение и UI5 Имя приложения и нажмите кнопку отображения, как показано ниже -
Идти к componenet.js и запишите имя компонента.
Теперь, чтобы настроить Launchpad, используйте T-code: LPD_CUST и перейти к New Launchpad.
Введите данные для этикеток Role, Instance, Description и нажмите на Continue and Yes.
Откроется новое окно. Щелкните новое приложение.
Введите данные; Текст ссылки, Тип приложения, URL-адрес и щелкнитеShow Advanced Parameters.
Введите сведения, псевдоним приложения и имя компонента SAP UI5 и щелкните значок save кнопка сверху.
Вы можете создать плитку для этого, перейдя в конструктор Launchpad и выбрав, create target mapping.
Щелкните значок Plus подпишите и введите имя плитки и нажмите save.
Следующим шагом является создание целевого сопоставления. Перейдите в Target mapping и нажмитеCreate target mapping.
Откроется новое окно. Введите данные, как показано на изображении ниже.
Создание каталогов и плиток в Launchpad
Мы узнали, как выполняется отображение цели. Следующим шагом будет создание плитки.
Перейдите на вкладку плитки, щелкните значок «+», выберите тип плитки, которую необходимо создать, и введите данные.
В качестве выбранной статической плитки введите сведения и щелкните значок сохранения.
Чтобы назначить ему роль, перейдите во интерфейсную систему и используйте транзакцию PFCG.
Введите имя роли. Щелкните одну роль и сохраните. Затем щелкните вкладку «Меню».
Перейдите на вкладку «Пользователь», введите данные пользователя, которого вы хотите использовать, для доступа к панели запуска и сохранения.
Чтобы добавить каталог в группу на Launchpad, войдите в Launchpad и выберите Tile Catalog.
Выберите каталог, который вы создали, и нажмите знак «+», чтобы добавить его в группу.
Если вы выбрали My Home в качестве имени группы вернитесь на главную страницу Launchpad, и она покажет My Time плитка есть.
Вот как мы можем настроить Launchpad и создать новый каталог и плитки в дизайнере Launchpad.
OData используется для определения передовых методов, необходимых для создания и использования RESTful API. Он помогает вам обнаруживать изменения, определяя функции для многократно используемых процедур и отправляя пакетные запросы и т. Д.
Некоторые из важных функций -
OData предоставляет возможность расширения для удовлетворения любых пользовательских потребностей ваших RESTful API.
REST означает передачу репрезентативного состояния и иногда обозначается как «ReST».
Он основан на кэшируемом протоколе связи клиент-сервер без сохранения состояния. Практически во всех случаях используется протокол HTTP.
REST определяется как архитектурный стиль для разработки сетевых приложений.
OData помогает сосредоточиться на бизнес-логике при создании RESTful API, не беспокоясь о подходах к определению заголовков запросов и ответов, кодов состояния, методов HTTP, соглашений URL, типов мультимедиа, форматов полезной нагрузки, параметров запроса и т. Д.
API-интерфейсы OData RESTful легко использовать.
Жизненный цикл службы OData
Жизненный цикл службы OData включает в себя объем службы OData. Ниже приведены ключевые этапы жизненного цикла службы OData.
Активация сервиса OData.
Поддержка службы OData.
Сопровождение моделей и сервисов, вплоть до очистки кеша метаданных.
Приложения RESTful используют HTTP-запросы для отправки данных для создания или обновления, чтения и удаления данных. REST использует HTTP для всех четырех операций CRUD (создание / чтение / обновление / удаление).
REST - это легкая альтернатива таким механизмам, как RPC (удаленный вызов процедур) и веб-службы.
ОСТАТОК
REST определяется как опция для веб-служб и вызовов удаленных процедур. Он используется для разработки сетевых приложений.
Службы REST, такие как веб-службы, поддерживают следующие функции:
- Работа с межсетевыми экранами
- Language-independent
- Standards-based
- Не зависит от платформы
REST Архитектура
Ниже приведены компоненты архитектуры REST.
Ресурсы
В REST и состояние, и функциональность представлены как ресурсы. Ресурсы являются ключевым элементом дизайна RESTful, в отличие от «методов» или «служб», используемых в веб-службах RPC и SOAP.
RPC вызывает как "getProductName" и "getProductPrice"не используются в REST. Вы рассматриваете данные продукта как ресурс, и этот ресурс должен содержать всю необходимую информацию.
Сеть ресурсов
Это означает, что отдельный ресурс не должен содержать подробных данных и содержать ссылки на дополнительные веб-страницы.
Клиент-Сервер
В модели клиент-сервер REST один компонентный сервер может быть другим компонентным клиентом.
Нет состояния подключения
Каждый запрос должен содержать сведения о подключении к каждому клиенту и не должен отвечать на предыдущие подключения к тому же клиенту.
Cachable
Протокол должен позволять серверу явно указывать, какие ресурсы можно кэшировать и на какой срок.
Прокси-серверы
Для повышения производительности и масштабируемости можно использовать прокси-серверы. Можно использовать любой стандартный HTTP-прокси.
Служба OData с использованием SAP NetWeaver Gateway Service Builder
Использовать T-Code: SEGW
Откроется новое окно. НажмитеCreate Project.
Теперь выполните шаги, указанные ниже -
Введите имя проекта, как показано на изображении ниже. Он должен быть уникальным и не содержать специальных символов.
Введите описание проекта, так как это обязательное поле.
Введите различные атрибуты, такие как Тип проекта, Стратегия генерации.
Выберите «Пакет» или щелкните локальный объект, если вы хотите создать его локально.
Как только вы щелкнете по локальному объекту, Service builder создаст новый проект с пустой структурой папок. Все они автоматически создаются с новым проектом и щелкают значок сохранения.
Теперь, чтобы создать тип Entity в модели данных. Разверните модель данных → щелкните правой кнопкой мыши → Создать → Тип объекта.
Введите имя типа сущности и для автоматического создания набора сущностей установите флажок в поле связанного набора сущностей.
Нажмите на опцию Insert rowчтобы добавить еще один тип объекта в модель данных и добавить детали, как указано ниже. Щелкните Сохранить.
Аналогичным образом вы можете создать набор сущностей, щелкнув модель данных правой кнопкой мыши и введя сведения или используя Insert Row вариант в типе объекта.
Следующим шагом является определение ассоциации и отношений между различными объектами. Его можно создать двумя способами: с помощью мастера или с помощью режима редактирования маски.
Щелкните правой кнопкой мыши data model → Create → Association или же
Щелкните правой кнопкой мыши Association folder → Create
Двойной щелчок Association folder → Edit Mode → Insert Row
Введите детали данных ярлыков -
- Название ассоциации
- Редактор внешних ассоциаций
- Основная сущность и мощность
- Зависимая сущность и мощность
Щелкните значок Association set. Щелкните правой кнопкой мышиdata model → Create → Association Set.
Создать Function Import в Service Builder щелкните правой кнопкой мыши Data Model → Create → Function Import.
Введите имя Function Import и вы можете выбрать из других вариантов и щелкнуть save icon.
Чтобы определить сложный тип, перейдите к Data Model → right Click → Complex type.
Введите данные в соответствии с требованиями и сохраните.
Вот как вы можете создавать модель данных, набор сущностей, тип, ассоциацию и сложные типы.
Как импортировать модель данных
Доступны четыре варианта импорта модели данных из файла:
- Модель данных из файла
- Структура DDIC
- RFC / BOR интерфейс
- Поиск по справке
Чтобы импортировать модель данных, выполните следующие действия:
Run T-code: SEGW
Щелкните правой кнопкой мыши Project Name → Import → Выберите метод импорта.
Введите путь и импортируйте типы сущностей, наборы сущностей, ассоциации и сложные типы.
Сопоставление с источником данных
Перейдите в Модель данных → Реализация службы → выберите набор сущностей для сопоставления.
Введите локальный или удаленный системный источник данных, введите имя и сохраните.
Это позволит отображать узел в операции запроса. Вы можете выполнять сопоставление для отдельных объектов или также использовать опциюPropose mapping вариант.
Сервисное обслуживание и регистрация
Идти к Data Model. Двойной щелчокService Maintenance.
Выберите систему, которую хотите зарегистрировать, и нажмите Register вариант вверху.
Выберите project → Local Object а затем сохраните, щелкнув галочку.
Проверить Service Registration положение дел.
Для обслуживания службы щелкните значок Maintainкнопка. Откроется другое окно.
Нажмите Call browserи выберите использование этой службы в качестве URL-адреса. НажмитеOK.
Откроется браузер; введите имя пользователя и пароль, чтобы узнать, представлена ли служба как служба OData.
Наиболее важные особенности транзакционных приложений:
Первый выпуск SAP Fiori включал 25 транзакционных приложений.
Транзакционные приложения в SAP Fiori используются для выполнения транзакционных задач, таких как транзакции менеджер-сотрудник, такие как запрос на отпуск, запросы на командировку и т. Д.
Транзакционные приложения лучше всего работают в базе данных SAP HANA, но их можно развернуть с любой базой данных с приемлемой производительностью. Эти приложения позволяют пользователю выполнять простые транзакции SAP на мобильных устройствах, а также на настольных компьютерах или ноутбуках.
Пример - запрос на отпуск, запрос на поездку, заказ на покупку.
Конфигурация
Перед началом настройки для SAP Fiori Transactional Apps необходимо установить полную инфраструктуру SAP Fiori Apps.
После его установки следующим шагом будет настройка внешних и внутренних серверов.
Step 1 - Конфигурация SAP Web Dispatcher
Prerequisites -
- Вы внедрили SAP Web Dispatcher и включили его для нескольких систем.
- Вы включили систему единого входа (SSO)
Procedure -
- Настройте SAP Web Dispatcher для использования запросов HTTPS
- Настроить порты Web Dispatcher
- Настройка SAP Web Dispatcher для SAP NetWeaver Gateway
- Настроить SAP Web Dispatcher для Front-end сервера
- Определите правила маршрутизации к требуемой целевой системе.
Step 2 - Конфигурация интерфейсного сервера.
Step 3 - Настройка внутреннего сервера.
Транзакционные приложения работают в любой БД и не требуют специально базы данных HANA для работы, как информационные бюллетени и аналитические приложения.
Советы по настройке
Прилагаются все необходимые примечания SAP.
Функции серверной системы запущены и работают.
Чтобы подключить SAP NW Gateway к SAP Business Suite, настройте серверную систему как «доверяющую».
Настройте сервер шлюза как доверенную систему, создав адрес назначения RFC типа 3 на шлюзе для внутренней стороны.
Более подробная информация уже представлена в разделе «Конфигурация шлюза NetWeaver».
Создайте два системных псевдонима для серверной системы - один для серверной системы, а другой для внутреннего потока.
Активировать службы OData
T-Code: SPRO → Справочное IMG SAP
Активировать и поддерживать службу OData
Активируйте сервисы для дизайнера Launchpad. Выберите службы для дизайнера Launchpad и нажмите кнопкуICF node → Activate.
Убедитесь, что системный псевдоним должен быть локальным при активации этих служб.
Активировать услуги ICF
Используйте T-код: SICF → Execute → Default Host → Follow
Эти услуги ICF должны быть активированы -
- /sap/public/bc/ui5_ui5
- /sap/public/bc/ui2
- /sap/bc/ui2/start_up
- /sap/bc/ui5_ui5/ui2/launchpage
- /sap/bc/ui5_ui5/ui2/tilechips
После активации служб OData и ICF следующим шагом будет настройка SAP Fiori Launchpad. Он включает -
- Настройка навигации для приложений
- Создание каталогов и плиток
- Назначение каталогов ролям
- Предоставление пользователю доступа к странице запуска
Настроить Back-End сервер
Используйте T-код: PFCG
Найдите роли, как указано выше.
Вы можете проверить меню, авторизации и пользователей, чтобы узнать подробности. Вернитесь к основному сервису и нажмите «Копировать роль», а затем «Сохранить».
Важные особенности информационного бюллетеня приведены ниже.
Информационные бюллетени используются для детализации ключевой информации и контекстной информации в бизнес-операциях. В плитках SAP Fiori вы можете перейти к более подробной информации.
Он также позволяет перемещаться по одному информационному бюллетеню ко всем связанным с ним информационным бюллетеням.
Информационные бюллетени также позволяют перейти к Transactional appsдля выполнения транзакций SAP. Некоторые информационные бюллетени также предоставляют возможность интеграции географических карт.
Вы можете вызвать информационные бюллетени из результатов поиска Fiori Launchpad, из других информационных бюллетеней или из транзакционных или аналитических приложений.
Информационные бюллетени работают только в базе данных SAP HANA, для них также требуется стек ABAP, и они не могут быть перенесены в архитектуру уровня 2 SAP HANA Live.
Example- Существует приложение с информационными бюллетенями с центральными объектами, содержащими подробную информацию о контракте с поставщиком. Вы можете перейти к более подробной информации, такой как сведения о поставщиках, условиях контракта, деталях и т. Д.Configuration of Enterprise Search
Активировать службы пользовательского интерфейса
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 /
- Cockpit
- Saplink
- Search
Подключите встроенный поиск и SAP HANA
Использовать T-Code: SE38
В поле программы введите ESH_ADM_SET_TREX_DESTINATION
Следующим шагом будет поиск RFC-соединения, созданного ранее, и присвоение роли - SAP_ESH_LOCAL_ADMIN
Создать коннектор
После настройки указанной выше роли следует запустить T-Code: ESH_COCKPIT и нажмите Create.
Выберите модель, которую хотите использовать со встроенным поиском, и нажмите кнопку создания соединителя.
Индексирование коннектора
В панели администратора выберите соединитель, который нужно проиндексировать, и нажмите «Активировать». Выберите модель поиска и анализа и нажмите «Пуск», чтобы индексация началась немедленно. Щелкните ОК.
Активировать поиск и информационные бюллетени в SAP Business Suite
SAP Fiori Search и информационные бюллетени - HANA Search для SAP Business Suite BSESH_HANA_SEARCH.
Включить информационные бюллетени: навигация по HANA для SAP Business Suite BSCBN_HANA_NAV.
Аналитические приложения используются для предоставления ролевой информации о бизнес-операциях в реальном времени. Аналитические приложения объединяют мощь SAP HANA с бизнес-пакетом SAP. Он предоставляет информацию в реальном времени из большого объема данных во интерфейсном веб-браузере.
Используя аналитические приложения, вы можете внимательно отслеживать ключевые показатели эффективности KPI. Вы можете выполнять сложные агрегаты и расчеты своих бизнес-операций и немедленно реагировать на изменения рыночных условий.
Приложения SAP Fiori Analytical работают в базе данных SAP HANA и используют виртуальные модели данных.
Есть два типа аналитических приложений -
- SMART Business
- Виртуальные модели данных
SMART Business
Интеллектуальные бизнес-приложения SAP Fiori используются для отслеживания наиболее важных ключевых показателей эффективности в реальном времени и для немедленного внесения изменений в соответствии с рыночными условиями.
Note - Под этим зонтиком насчитывается около 84 аналитических приложений, из них 69 являются интеллектуальными бизнес-приложениями, а остальные 15 - аналитическими приложениями.
Архитектура аналитических и SMART Business Apps
Аналитические приложения могут работать только в базе данных SAP HANA, в отличие от транзакционных приложений, которые могут работать в любой базе данных. SAP Fiori использует механизм XS с использованием виртуальных моделей данных, а внутри механизма XS есть 2 компонента:
- Контент HANA Live Apps для соответствующего бизнес-пакета
- SMART бизнес-контент
SAP HANA Live предоставляет исключительные возможности аналитики для всего бизнес-пакета, обеспечивая стандартный доступ к данным SAP через модели данных.
В data models используются в аналитических целях с использованием viewsв базе данных HANA. Представления образуют виртуальную модель данных, которую клиент и партнер могут повторно использовать.
Виртуальные модели данных
Виртуальные модели данных позволяют обрабатывать огромное количество данных в базе данных HANA. Клиент с расширенным пользовательским интерфейсом может использовать эти представления без использования какого-либо дополнительного программного обеспечения. Есть три типа просмотра -
Private View - Частные представления - это представления SAP, и вы не можете изменять эти представления.
Reuse View - Представления повторного использования являются сердцем модели SAP HANA, они представляют данные структурным образом и предназначены для повторного использования другими представлениями.
Query View - Представления запросов являются верхними представлениями в иерархии и предназначены для непосредственного использования аналитическими приложениями и не могут быть изменены.
KPI Modeler
Это инструмент, используемый для моделирования KPI и отчетов для мониторинга бизнес-данных с помощью Fiori Launchpad.
Вы можете определять ключевые показатели эффективности и отчеты, к которым вы можете применять различные вычисления, и это позволяет вам вносить корректировки в соответствии с изменяющимися рыночными условиями.
Вы можете настроить drill-down views.
Конструктор тем пользовательского интерфейса - это инструмент на основе браузера, который позволяет разрабатывать темы, изменяя один из шаблонов тем, предоставленных SAP.
Example- Вы можете изменить цветовую схему или добавить логотип своей компании. Инструмент обеспечивает предварительный просмотр темы в режиме реального времени во время разработки.
Примените свой корпоративный брендинг и обратите внимание на приложения, созданные с использованием технологий SAP UI. Дизайнер тем пользовательского интерфейса - это инструмент на основе браузера для кросс-тематических сценариев. Используйте его, чтобы легко создавать темы корпоративного стиля, изменяя один из шаблонов тем, предоставленных SAP. Например, вы можете изменить цветовую схему или добавить логотип своей компании. Инструмент нацелен на различные группы пользователей, включая разработчиков, визуальных дизайнеров и администраторов.
Поддерживаемая платформа
- SAP NetWeaver как ABAP (через UI Add-On 1.0 SP4)
- SAP NetWeaver Portal (7.30 SP10 и более поздняя версия)
- SAP HANA Cloud (планируется)
- Портал SAP NetWeaver (запланировано 7.02)
Ключевые особенности и преимущества
Ключевые особенности и преимущества приведены ниже.
Browser-based, graphical WYSIWYG editor - Измените значения параметров темы и сразу посмотрите, как это влияет на визуализацию выбранной страницы предварительного просмотра.
Build-in preview pages - Выберите встроенные страницы предварительного просмотра, чтобы увидеть, как будет выглядеть ваша настраиваемая тема, когда она будет применена к приложению.
Application previews - Пример: утверждение заказа на поставку, SAP Fiori Launchpad
Control previews.
Различные уровни тематики
Быстрая тематика (базовые настройки кросс-технологической темы).
Экспертная тематика (настройки темы для конкретной технологии).
Ручное LESS или редактирование CSS.
Цветовая палитра для повторного использования - укажите набор параметров с основными цветовыми значениями, определяющими ваш корпоративный брендинг.
Межтехнологическая тематика - создайте одну согласованную тему, применимую к различным клиентам и технологиям SAP UI.
Стандартные библиотеки SAPUI5 (включая приложения SAP Fiori и SAP Fiori Launchpad)
Технологии унифицированного рендеринга (такие как Web Dynpro ABAP и Floorplan Manager)
Бизнес-клиент SAP NetWeaver
Клиент SAP UI | Части пользовательского интерфейса могут быть тематическими |
---|---|
Web Dynpro ABAP | Вы можете создавать темы для приложений, которые не используют следующие элементы пользовательского интерфейса:
|
Менеджер плана этажа для Web Dynpro ABAP (FPM) | Вы можете создавать темы для приложений, которые не используют HTML-острова или диаграммы UIBB. |
SAPUIS | Вы можете тематизировать стандартные библиотеки SAP. Пользовательские библиотеки SAPUI5 не могут быть тематическими. |
Бизнес-клиент SAP NetWeaver (NWBC) |
|
Как вызвать дизайнер тем в SAP Fiori?
Войдите на интерфейсный сервер SAP Fiori.
Вы можете использовать T-код: Theme Designer или используйте ярлык, как показано ниже, и войдите в систему.
После входа в систему вы получите все шаблоны по умолчанию, предоставленные SAP для Theme Designer. Выберите тему по умолчанию и нажмитеOpen.
Введите ссылку Fiori Launchpad и имя приложения и нажмите ADD.
С правой стороны вы можете выбрать цвет, шрифт, изображение и другие свойства. Вы можете редактировать цвета, как показано на снимке ниже.
Чтобы сохранить тему, щелкните значок сохранения, как показано ниже. У вас также есть возможность сохранить и построить вариант.
Как только вы выберете Save and Build, он начнет сохраняться, и как только он будет завершен, вы получите подтверждение, что сохранение и сборка завершены.
Чтобы получить ссылку на эту настраиваемую тему, используйте T-code:theme_tool.
Выберите тему, которую вы создали, и щелкните вкладку «Информация».
Используйте Ctrl + Y, чтобы скопировать URL-адрес с экрана и записать это.
Защита системы 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 Tickets
Билеты на вход в систему SAP представляют собой учетные данные пользователя в системах SAP. Если этот параметр включен, пользователи могут получить доступ к нескольким приложениям и службам SAP через SAPgui и веб-браузеры без дополнительного ввода имени пользователя и пароля от пользователя. SAP Logon Tickets также может быть средством обеспечения единого входа в систему через границы SAP; в некоторых случаях билеты входа в систему могут использоваться для аутентификации в сторонних приложениях, таких как веб-приложения на базе Microsoft.
X.509 Certificates
Сертификат X.509 содержит информацию об удостоверении, которому выдан сертификат, и удостоверении, которое его выпустило. Многие сертификаты, которые люди называют сертификатами Secure Sockets Layer (SSL), на самом делеX.509 сертификаты.
Аутентификация в серверных системах
После выполнения начальной аутентификации на внешнем сервере ABAP устанавливается сеанс безопасности между клиентом и внешним сервером ABAP.
Это позволяет приложениям SAP Fiori и Launchpad отправлять запросы OData на внутренний сервер ABAP. Эти запросы передаются безопасно с помощью доверенного RFC.
Безопасная сетевая связь SNC
Secure Network Communications (SNC) объединяет SAPNetWeaverЕдиный вход или внешний продукт безопасности с системами SAP. С SNC вы усиливаете безопасность, используя дополнительные функции безопасности, предоставляемые продуктом безопасности, которые напрямую не доступны в системах SAP.
SNC защищает пути передачи данных между различными клиентскими и серверными компонентами системы SAP, которые используют протоколы SAP RFC или DIAG. Существуют хорошо известные криптографические алгоритмы, реализованные в различных продуктах безопасности, и с помощью SNC вы можете применять эти алгоритмы к своим данным для повышения защиты.
Imporatant Features -
SNC защищает пути передачи данных между различными клиентскими и серверными компонентами системы SAP. Существуют хорошо известные криптографические алгоритмы, реализованные в поддерживаемых продуктах безопасности, и с помощью SNC вы можете применять эти алгоритмы к своим данным для повышения защиты.
С SNC вы получаете сквозную безопасность на уровне приложений. Все коммуникации, которые происходят между двумя компонентами, защищенными SNC, защищены.
Могут использоваться дополнительные функции безопасности, такие как смарт-карты, которые SAP не предоставляет напрямую.
Вы можете изменить продукт безопасности в любое время, не затрагивая бизнес-приложения SAP.
Уровни защиты
Вы можете применить три уровня защиты. Они -
- Только аутентификация
- Защита целостности
- Защита конфиденциальности
Только аутентификация
При использовании только аутентификации система проверяет личность партнеров по связи. Это минимальный уровень защиты, предлагаемый SNC.
Защита целостности
При использовании защиты целостности система обнаруживает любые изменения или манипуляции данными, которые могли произойти между двумя сторонами связи.
Защита конфиденциальности
При использовании защиты конфиденциальности система шифрует передаваемые сообщения, чтобы сделать подслушивание бесполезным. Защита конфиденциальности также включает защиту целостности данных. Это максимальный уровень защиты, обеспечиваемый SNC.
SAP Fiori Data Flow охватывает процесс потока данных в системном ландшафте Fiori, когда пользователь делает запрос через Launchpad. Это включает поток данных времени выполнения на внешнем сервере и на внутреннем сервере.
Front-end server - Веб-сервер и прокси OData.
Back End server - Провайдер OData.
SAP Fiori использует HTTP/HTTPSпротокол. Это архитектура времени выполнения запрос-ответ.
Объекты пользовательского интерфейса и данные панели запуска хранятся на сервере переднего плана. Когда вызывается Launchpad, приложение считывает определение Launchpad через вызов службы OData.
/UI2/PAGE_BUILDER_PERS является одной из служб OData для Launchpad.
Интерфейсный сервер в потоке данных Fiori
Интерфейсный сервер SAP Fiori действует как веб-сервер (HTTPS).
Он содержит все зарегистрированные службы OData и действует как конечная точка для службы OData.
Он также содержит объекты UI и Launchpad.
Все пользователи переднего плана определены на сервере переднего плана и им назначены правильные роли.
Для связи с серверной системой он использует псевдоним для внутренней системы и взаимодействует с внутренним сервером, используя надежное соединение RFC.
Приложение Fiori вызывает службу OData для получения данных. Система шлюза на внешнем сервере знает системные псевдонимы для служб и помогает получать данные из внутренней системы.
Внутренний сервер в Fiori Data flow
Бэкэнд-сервер содержит SAP Business Suite 7 для таких ключевых приложений, как ERP, CRM, SRM, SCM и т. Д.
Он содержит данные приложения и используется для настройки приложений.
Эта система содержит 2 класса OData -
Поставщик модели
Поставщик данных
Для доступа к серверной системе пользователи приложений, созданные на Front-end сервере, должны иметь авторизацию. S_RFCACL. Эта авторизация должна быть назначена пользователям в Business Suite.
Соединение между внешним сервером и внутренним сервером должно быть доверенным RFC-соединением. Это означает, что тот же идентификатор аутентифицируется в серверной системе без ввода пароля. Как упоминалось ранее, идентификатор пользователя должен иметьS_RFCACL авторизация для доверенного входа в систему.
Пользователю должны быть назначены роли пользовательского интерфейса на сервере переднего плана и внутренние роли на внутреннем сервере.
Как проверить поток данных в SAP Fiori?
Перейдите в Launchpad, щелкните правой кнопкой мыши grey area → Inspect Element.
Если вы щелкните Networktab вы ничего не увидите. Теперь обновите ссылку браузера Launchpad и посмотрите вызов различных сервисов.
URL-адрес службы OData, открыть в новой вкладке.
Вы можете искать My App в деталях службы OData -
Рабочий процесс гарантирует, что нужная работа в нужной последовательности и в нужное время доставляется нужным людям. Существуют различные приложения SAP, такие какERP, SCM, HCM, и т. д. Следовательно, когда документ создается, изменяется или удаляется, приложение создает событие.
Рабочий процесс SAP Business используется для регистрации этих событий и обработки рабочих элементов в соответствии с шаблонами. Механизмы рабочего процесса доставляют рабочие элементы в почтовый ящик ответственного лица.
T-коды SAP Business Workflow
Некоторые важные T-коды бизнес-процессов приведены ниже.
Как добавить собственные сценарии рабочего процесса?
Чтобы добавить собственные сценарии рабочего процесса в Fiori, следуйте инструкциям, приведенным ниже, в интерфейсной и внутренней системе.
Step 1 - Получить определения рабочего процесса.
Step 2 - Определите сценарии рабочего процесса.
Step 3 - Добавить плитку на Fiori Launchpad.
Step 4 - Определение вариантов решения.
Step 5 - Внедрение BADI для обновления решений.
Step 6 - Отображение данных приложения.
Как настроить Work Flow в Fiori?
Step 1 - Войдите в серверную систему.
T-Code: SWI2_FREQ
Step 2 - Введите период мониторинга и тип рабочего элемента и нажмите Execute.
Step 3 - Он покажет все существующие шаблоны в системе.
Step 4 - Теперь используйте Run T-code: /nswu3
Step 5 - Развернуть Maintain run time environment чтобы проверить, все ли узлы зеленые.
Step 6 - Щелкните значок start verification workflow вариант вверху.
Step 7 - Щелкните значок SAP Business Workflow кнопка.
Step 8 - Щелкните значок Executeкнопка. Откроется новое окно.
Step 9 - Выбрать Execute backgroundшаг из нового окна. Выберите папку с документами, чтобы получить полное уведомление о рабочем процессе по электронной почте.
Приложения SAP Fiori можно расширить, изменив один или несколько уровней содержимого, в зависимости от требований расширения и типа приложения.
Шаги SAP Fiori по расширению транзакционных приложений
Шаги, связанные с улучшением ABAP Back End BAdi
- Внедрение Back-end BAdis
- Добавление полей в расширение включает структуру OData DDIC
- Создать новый проект OData, который переопределяет стандартный проект OData
Шаги, связанные с разработкой пользовательского интерфейса
- Загрузите стандартное приложение из ABAP Gateway
- Создать приложение пользовательского интерфейса
- Внедрить расширения
- Настроить URL-адрес OData для новой службы OData
- Сборка и тестирование на локальной панели запуска Fiori
- Загрузить пользовательское приложение на сервер шлюза ABAP
Шаги, связанные с сервером шлюза ABAP
Стандартное приложение, работающее на Fiori Launchpad
Зарегистрируйте новую услугу
Настроить пользовательское приложение в Fiori Launchpad
Все эти шаги связаны друг с другом, и в таблице ниже указано, есть ли необходимость в расширении определенного уровня.
Ниже приведены необходимые навыки и инструменты для расширения приложения SAP Fiori.
SAP UI5представляет собой платформу на основе сценариев Java, которая используется для разработки многоплатформенных бизнес-приложений. Он поддерживает различные модели данных и представления для настольных и мобильных приложений. SAP UI5 компилируется на открытом Ajax и может быть объединен с библиотеками сценариев Java.
SAP UI5 изначально назывался феникс, а позже был изменен на SAP UI5 в 2011.
Ключевые технологии пользовательского интерфейса
Инструмент Web Dynpro ABAP и Floorplan manager можно использовать для создания новых приложений.
Инструменты разработки приложений SAP UI5 и UI5 для изменения адаптации или разработки новых приложений.
SAP Dynpro используется для включения экранных изображений для оптимизации графического интерфейса.
Характеристики SAP UI5
Характеристики SAP UI5 следующие:
- Хорошо продуманные модели, удобные в использовании.
- Оптимизация производительности в соответствии со стандартами SAP
- Поддержка открытого исходного кода Ajax
- Включает библиотеку JavaScript
- Расширяемая модель компонентов пользовательского интерфейса
- На основе открытых стандартов, таких как Ajax, JavaScript, CSS и HTML 5.
Ключевые компоненты - клиент и сервер SAP UI5 -
Client
- Библиотека JavaScript, файлы изображений
- Основные файлы JavaScript
- Файлы HTML и JavaScript набора тестов
Server
- Инструменты разработки приложений
- Генератор тем
- Обработчик ресурсов в Java
- Инструменты разработки контроля
UI5 Browser Support
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 UI5 и расширяемость
SAP UI5 поддерживает расширяемость для разработчиков приложений и позволяет добавлять страницы на основе JavaScript, HTML, UI5.
Это позволяет писать новые библиотеки пользовательского интерфейса и новые элементы управления.
Напишите плагины для ядра UI5.
Создавайте элементы управления из существующих элементов управления UI5.
Включает другие библиотеки JavaScript
Концепция модель-представление-контроллер
MVC состоит из трех концепций. Представления могут быть определены с использованием разных языков, таких как Java Scripts, HTML. Контроллер используется для привязки представлений, а модели используются с представлениями.
Views - Он может быть определен с использованием 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)
Controller- Контроллеры привязаны к представлению. Его также можно использовать с несколькими представлениями
Model - Привязка данных может использоваться для представлений.
Сравнение разных типов представлений
Сравнение различных типов представлений приведено в таблице.
Привязка данных SAP UI5
Привязка данных используется элементами управления UI5 к источнику данных для хранения данных приложения. Он позволяет автоматически изменять элементы управления при изменении данных приложения.
При использовании двусторонней привязки данных данные приложения обновляются при изменении значения привязанного элемента управления.
Привязка данных поддерживает привязку простых элементов управления, таких как кнопка тестирования, элементы управления типа списка и т. Д.
Типы моделей привязки данных
SAP UI5 поддерживает три типа реализации модели -
JSON Model- Он поддерживает данные в формате JavaScript Object Notation. Он поддерживает двустороннюю привязку данных.
XML Model- Поддерживает данные XML. Он поддерживает двустороннюю привязку данных.
OData Model- Создает запросы OData и соответственно обрабатывает ответы. Он поддерживает только данные, совместимые с OData. Он поддерживает экспериментальную двустороннюю привязку данных.
Шаблон дизайна - это новый термин в SAP UI5разработка, когда мы говорим о разработке SAP или системе SAP Fiori. SAP прилагает все усилия, чтобы найти новые шаблоны проектирования, поддерживающие разработку в системе SAP, используяUI5 SDK.
SAP выпустила различные типы шаблонов проектирования -
Мастер-Деталь
Это первый шаг в привязке приложения, который поддерживается SplitAppуправление SAP UI5. Этот шаблон проектирования поддерживает список содержимого и позволяет выбирать потенциальных клиентов и просматривать подробные сведения.
Мастер-Мастер Деталь
Этот шаблон проектирования отображает детали транзакции в подробном разделе.
Example - Вы размещаете заказ в Интернете и хотите увидеть страницу подтверждения, которая отображает то, что вы покупаете, и подробную информацию о транзакции с подробным обзором.
Полноэкранный
Этот шаблон дизайна в основном рекомендуется для отображения диаграмм, графических данных и различных типов графиков.
Многопоточный
Этот шаблон проектирования рекомендуется, когда вы используете сложный поток приложений и необходимо использовать все шаблоны проектирования для создания рабочего приложения.