SAP Cloud Platform 与 SAPUI5 的关系?

SAP Cloud Platform relation to SAPUI5?

我想说明一下我遇到的一些暧昧时刻:

  1. SAPUI5 是 JavaScript 中可以创建 Fiori 应用程序的框架的名称。
  2. SAP Cloud Platform 对于这些应用来说就像云中的服务器。

所以我可以创建一个与 SAP HANA 没有交互的应用程序。是吗?

谢谢

SAPUI5 是一个 JavaScript 网络应用程序框架。 SAP 使用它来创建 SAP Fiori 应用程序,其他人可以使用它来创建类似 Fiori 的应用程序。但是,它也可以用于创建不遵循 Fiori Design Guidelines 的应用程序,因此不是类似 Fiori 的应用程序。此外,还有一个名为 OpenUI5 的免费开源版本。

SAP Cloud Platform 是一个平台即服务,提供许多不同的服务,包括 运行时间服务 HTML 应用程序,例如 SAPUI5/OpenUI5 ("UI5") 个应用程序。

UI5 应用程序通常 运行 来自 SAP NetWeaver AS ABAP 系统(用作 SAP 网关系统)或来自 SAP Cloud Platform,但由于这些应用程序中的每一个都只是静态文件的集合,因此它们可以通过包含 index.html 文件从任何地方 运行。

是的,您可以创建一个与 SAP HANA 没有交互的应用程序。

从技术上讲,您可以使用不与 SAP 实例交互的 SAPUI5 扩展创建应用程序,并在任何兼容的容器中执行该应用程序。但是,如果您阅读了与此主题相关的大多数 SAP 许可协议的细则,您会注意到一个条款表明您可能需要为非 SAP 应用程序使用 SAP 版本的 UI5 框架付费。

OpenUI5 工具还可以,但是如果没有 SAP Web 的帮助IDE,这个库的使用非常代码密集。此外,虽然您可以使用 UI5 作为数据服务器的前端来创建和应用程序,但您仍然必须能够访问兼容的数据源。

其他缺点是缺乏正式的、集成的身份验证和授权模型,适用于使用 OpenUI5 构建的应用程序。在使用 SAPUI5 构建应用程序的情况下,您可以部署到 SAP Fiori 启动板并受益于集成的身份验证和授权框架。

以下是您可以在 SAP 开发人员工具页面上查看的许可协议的摘录。 SAP Developer Tools Page

为方便起见,这里有一个 link 许可协议。 Link to developer license

我已突出显示我理解的句子强文本,以限制使用 SAPUI5 库的非开源版本来构建非 SAP 中心解决方案。

T1。许可:SAP 授予您非排他性、不可转让、不可再许可、可撤销、有限使用许可,以复制、复制和分发应用程序编程接口 ("API")、文档、插件、模板、脚本和示例代码 ("Tools") 在台式机、笔记本电脑、平板电脑、智能 phone 或您拥有或控制的其他适当计算机设备(任何 "Computer")上创建新应用程序( "Customer Applications")。 您同意客户应用程序不会: (a) 不合理地损害、降低或降低任何 SAP 软件应用程序、服务或相关技术的性能或安全性 ("Software"); (b) 允许绕过或规避 SAP 的许可限制 and/or 为用户提供对此类用户未获得许可的软件的访问权限; (c) 未经 SAP 事先书面同意,呈现或提供有关 SAP 软件许可条款、软件的任何信息或与 SAP 产品相关的任何其他信息;或 (d) 允许从 SAP 产品提取大量数据到非 SAP 产品,包括在非 SAP 产品中使用、修改、保存或以其他方式处理此类数据。 作为交换对于根据本协议开发客户应用程序的权利,您承诺不对您创建的客户应用程序中的任何 SAP 产品、服务或未来 SAP 开发主张任何知识产权 属性。