Технически вы можете создать приложение с расширениями 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