Технически вы можете создать приложение с расширениями SAPUI5, которое не взаимодействует с экземпляром SAP, и запустить это приложение в любом совместимом контейнере.Однако, если вы прочтете мелкий шрифт большинства лицензионных соглашений SAP, относящихся к этой теме, вы заметите пункт, который указывает, что вы можете взимать плату за использование версии SAP UI5 для приложений, не относящихся к SAP.
Инструменты OpenUI5 в порядке, но без помощи SAP Web IDE использование этой библиотеки требует очень много кода.Кроме того, несмотря на то, что вы можете создавать и применять UI5 в качестве внешнего интерфейса для сервера данных, вы все равно должны иметь доступ к совместимому источнику данных.
Другими недостатками являются отсутствие формальной интегрированной аутентификации иМодель авторизации для сборки приложений с использованием OpenUI5.В случае SAPUI5 для создания приложений вы развертываете на панели запуска SAP Fiori и используете интегрированную среду аутентификации и авторизации.
Ниже приводится выдержка из лицензионного соглашения, которую вы можете просмотреть в SAP Developer.Страница инструментов. Страница инструментов разработчика SAP
Для удобства приведена ссылка на лицензионное соглашение. Ссылка на лицензию разработчика
Я выделил предложения строгий текст , которые, как я понимаю, ограничивают использование версии библиотек SAPUI5 с открытым исходным кодом для создания не-SAP-ориентированные решения.
T1.ЛИЦЕНЗИЯ: SAP предоставляет Вам неисключительную, непередаваемую, не подлежащую сублицензированию, отзывную лицензию с ограниченным использованием для копирования, воспроизведения и распространения интерфейсов прикладного программирования («API»), документации, плагинов, шаблонов, сценариев и образца.код («Инструменты») на настольном компьютере, ноутбуке, планшете, смартфоне или другом подходящем компьютерном устройстве, которым Вы владеете или управляете (любое, «Компьютер») для создания новых приложений («Клиентские приложения»). Вы соглашаетесь с тем, что Приложения клиента не будут: (a) необоснованно ухудшать, ухудшать или снижать производительность или безопасность любых программных приложений, услуг или связанных с ними технологий («Программное обеспечение») SAP;(б) разрешить обход или обход лицензионных ограничений SAP и / или предоставить пользователям доступ к Программному обеспечению, на которое такие пользователи не имеют лицензии;(c) предоставлять или предоставлять без предварительного письменного согласия SAP любую информацию, касающуюся условий лицензии на программное обеспечение SAP, Программного обеспечения или любую другую информацию, связанную с продуктами SAP;или (d) разрешить массовое извлечение данных из продукта SAP в продукт не-SAP, включая использование, изменение, сохранение или другую обработку таких данных в продукте не-SAP. В обмен на право наРазрабатывая Клиентские Приложения в соответствии с настоящим Соглашением, Вы обязуетесь не отстаивать какие-либо Права на интеллектуальную собственность в Клиентских Приложениях, созданных Вами, в отношении какого-либо продукта, услуги или будущей разработки SAP.