Отношение SAP Cloud Platform к SAPUI5?

Хочу пролить свет на некоторые неоднозначные моменты, с которыми я столкнулся:

  1. SAPUI5 - это название фреймворка в JavaScript, который может создавать приложения Fiori.
  2. SAP Cloud Platform действует как сервер в облаке для этих приложений.

Таким образом, я могу создать приложение, которое не взаимодействует с SAP HANA. Это правильно?

Спасибо


person Jose Galvan    schedule 27.11.2018    source источник


Ответы (2)


SAPUI5 - это среда веб-приложений JavaScript. Он используется SAP для создания приложений SAP Fiori, а другие могут использовать его для создания приложений, подобных Fiori. Однако его также можно использовать для создания приложений, которые не соответствуют Руководству по дизайну Fiori, и поэтому не являются приложениями типа Fiori. Кроме того, существует бесплатная версия с открытым исходным кодом под названием OpenUI5.

SAP Cloud Platform - это платформа как услуга, которая предоставляет множество различных услуг, включая среда выполнения для обслуживания приложений HTML, таких как приложения SAPUI5 / OpenUI5 ("UI5").

Приложения UI5 часто запускаются из системы SAP NetWeaver AS ABAP (служащей системой шлюза SAP) или из SAP Cloud Platform, но поскольку каждое из этих приложений представляет собой просто набор статических файлов, их можно запускать из любого места, включая индекс .html файл.

Итак, да, вы можете создать приложение, которое не взаимодействует с SAP HANA.

person rikusv    schedule 27.11.2018

Технически вы можете создать приложение с расширениями SAPUI5, которое не взаимодействует с экземпляром SAP, и выполнить это приложение в любом совместимом контейнере. Однако, если вы прочтете мелким шрифтом большинство лицензионных соглашений SAP, относящихся к этой теме, вы заметите пункт, в котором указано, что с вас может взиматься плата за использование версии SAP инфраструктуры UI5 для приложений, не относящихся к SAP.

Инструменты OpenUI5 в порядке, но без помощи SAP Web IDE использование этой библиотеки требует значительного количества кода. Более того, хотя вы можете создавать и применять UI5 в качестве интерфейса к серверу данных, вам все равно необходимо иметь доступ к совместимому источнику данных.

Другими недостатками являются отсутствие формальной интегрированной модели аутентификации и авторизации для приложений, построенных с использованием OpenUI5. В случае SAPUI5 для создания приложений вы развертываете его на панели запуска SAP Fiori и получаете выгоду от интегрированной инфраструктуры аутентификации и авторизации.

Ниже приводится отрывок из лицензионного соглашения, который можно просмотреть на странице «Инструменты разработчика SAP». Страница инструментов разработчика SAP

Вот ссылка на лицензионное соглашение для удобства. Ссылка на лицензию разработчика

Я выделил предложения строгий текст, которые, как я понимаю, ограничивают использование версии библиотек SAPUI5 без открытого исходного кода для создания решений, не ориентированных на SAP.

Т1. ЛИЦЕНЗИЯ: SAP предоставляет вам неисключительную, непередаваемую, не подлежащую сублицензированию, отзывную лицензию с ограниченным использованием для копирования, воспроизведения и распространения интерфейсов прикладного программирования («API»), документации, подключаемых модулей, шаблонов, сценариев и образцов. код («Инструменты») на настольном компьютере, ноутбуке, планшете, смартфоне или другом соответствующем компьютерном устройстве, которым Вы владеете или контролируете (любой, «Компьютер») для создания новых приложений («Клиентские приложения»). Вы соглашаетесь с тем, что Клиентские приложения не будут: (а) необоснованно ухудшать, ухудшать или снижать производительность или безопасность любых программных приложений SAP, услуг или связанных технологий («Программное обеспечение»); (b) позволяет обходить или обходить лицензионные ограничения SAP и / или предоставлять пользователям доступ к Программному обеспечению, на которое такие пользователи не имеют лицензии; (c) предоставлять или предоставлять без предварительного письменного согласия SAP любую информацию, касающуюся условий лицензии на программное обеспечение SAP, Программного обеспечения или любую другую информацию, относящуюся к продуктам SAP; или (d) разрешить массовое извлечение данных из продукта SAP в продукт, не являющийся продуктом SAP, включая использование, изменение, сохранение или другую обработку таких данных в продукте, отличном от SAP. В обмен на право При разработке клиентских приложений в соответствии с настоящим Соглашением вы обязуетесь не отстаивать какие-либо права интеллектуальной собственности в клиентских приложениях, созданных вами, в отношении любых продуктов, услуг или будущих разработок SAP.

person William C. Dyson    schedule 24.12.2018
comment
Ниже приводится отрывок из лицензионного соглашения, которое вы можете просмотреть на SAP T. - person William C. Dyson; 25.12.2018