简体   繁体   English

SAP Cloud Platform 与 SAPUI5 的关系?

[英]SAP Cloud Platform relation to SAPUI5?

I want to shed light on some of the ambiguous moments I encountered:我想阐明我遇到的一些模棱两可的时刻:

  1. SAPUI5 is the name of the framework in JavaScript that can create Fiori apps. SAPUI5 是 JavaScript 中可以创建 Fiori 应用程序的框架的名称。
  2. SAP Cloud Platform acts like a server in the cloud for those apps. SAP Cloud Platform 就像这些应用程序在云中的服务器。

So I can create an app that has no interaction with SAP HANA.所以我可以创建一个与 SAP HANA 没有交互的应用程序。 Is that right?那正确吗?

Thanks谢谢

Technically, you can create an application with the SAPUI5 extensions that does not interact with an SAP instance, and execute this application in any compatible container.从技术上讲,您可以使用不与 SAP 实例交互的 SAPUI5 扩展创建应用程序,并在任何兼容容器中执行此应用程序。 However, if you read the fine print of most SAP licensing agreements related to this topic, you will notice a clause that indicates you could be charge for using the SAP version of the UI5 framework for non-SAP applications.但是,如果您阅读与此主题相关的大多数 SAP 许可协议的细则,您会注意到一个条款,该条款表明您可能需要为非 SAP 应用程序使用 UI5 框架的 SAP 版本。

The OpenUI5 tools are OK, but without the aid of the SAP Web IDE, the use of this library is very code intensive. OpenUI5 工具还可以,但是如果没有 SAP Web IDE 的帮助,这个库的使用是非常代码密集的。 Furthermore, while you can create and application with UI5 as a front end to a data server, you still have to have access to an compliant data source.此外,虽然您可以使用 UI5 作为数据服务器的前端创建和应用程序,但您仍然必须能够访问兼容的数据源。

The other negatives are the lack of a formal, integrated authentication and authorization model for applications build using OpenUI5.其他不利因素是使用 OpenUI5 构建的应用程序缺乏正式的、集成的身份验证和授权模型。 In the case of the SAPUI5 to build applications, you deploy to the SAP Fiori launchpad and benefit from an integrated authentication and authorization framework.对于构建应用程序的 SAPUI5,您可以部署到 SAP Fiori 启动板并从集成的身份验证和授权框架中受益。

The following is an excerpt from the licensing agreement that you can view on the SAP Developer Tools page.以下是您可以在 SAP Developer Tools 页面上查看的许可协议的摘录。 SAP Developer Tools Page SAP 开发人员工具页面

Here is a link to the licensing agreement for convenience.为方便起见,这里是许可协议的链接。 Link to developer license链接到开发者许可证

I have highlighted the sentences strong text that I understand to limit the use of the non-open source version of the SAPUI5 libraries to build non-SAP centric solutions.我强调了我理解的句子强文本,以限制使用 SAPUI5 库的非开源版本来构建非 SAP 中心解决方案。

T1. T1。 LICENSE: SAP grants You a non-exclusive, non-transferable, non-sublicensable, revocable, limited use license to copy, reproduce and distribute the application programming interfaces ("API"), documentation, plug-ins, templates, scripts and sample code ("Tools") on a desktop, laptop, tablet, smart phone, or other appropriate computer device that You own or control (any, a "Computer") to create new applications ("Customer Applications").许可:SAP 授予您非排他性、不可转让、不可再许可、可撤销的有限使用许可,以复制、复制和分发应用程序编程接口(“API”)、文档、插件、模板、脚本和示例您拥有或控制的台式机、笔记本电脑、平板电脑、智能手机或其他适当的计算机设备(任何,“计算机”)上的代码(“工具”)以创建新应用程序(“客户应用程序”)。 You agree that the Customer Applications will not: (a) unreasonably impair, degrade or reduce the performance or security of any SAP software applications, services or related technology ("Software");您同意客户应用程序不会: (a) 不合理地损害、降低或降低任何 SAP 软件应用程序、服务或相关技术(“软件”)的性能或安全性; (b) enable the bypassing or circumventing of SAP's license restrictions and/or provide users with access to the Software to which such users are not licensed; (b) 允许绕过或规避 SAP 的许可限制和/或向用户提供对此类用户未获得许可的软件的访问权限; (c) render or provide, without prior written consent from SAP, any information concerning SAP software license terms, Software, or any other information related to SAP products; (c) 未经 SAP 事先书面同意,呈现或提供有关 SAP 软件许可条款、软件的任何信息,或与 SAP 产品相关的任何其他信息; or (d) permit mass data extraction from an SAP product to a non-SAP product, including use, modification, saving or other processing of such data in the non-SAP product. (d) 允许从 SAP 产品向非 SAP 产品提取大量数据,包括在非 SAP 产品中使用、修改、保存或其他处理此类数据。 In exchange for the right to develop Customer Applications under this Agreement, You covenant not to assert any Intellectual Property Rights in Customer Applications created by You against any SAP product, service, or future SAP development.作为交换根据本协议开发客户应用程序的权利,您承诺不会针对任何 SAP 产品、服务或未来的 SAP 开发声明您创建的客户应用程序中的任何知识产权。

SAPUI5 is a JavaScript web application framework. SAPUI5 是一个 JavaScript Web 应用程序框架。 It is used by SAP to create SAP Fiori apps, and others can use it to create Fiori-like apps. SAP 使用它来创建 SAP Fiori 应用程序,其他人可以使用它来创建类似 Fiori 的应用程序。 However, it can also be used to create apps that do not follow the Fiori Design Guidelines , and are thus not Fiori-like apps.但是,它也可用于创建不遵循Fiori 设计指南的应用程序,因此不是类似 Fiori 的应用程序。 Furthermore, there is a free, open source version called OpenUI5.此外,还有一个名为 OpenUI5 的免费开源版本。

SAP Cloud Platform is a platform-as-a-service that provides many different services, including a runtime for serving HTML apps like SAPUI5/OpenUI5 ("UI5") apps. SAP Cloud Platform是一种平台即服务,可提供多种不同的服务,包括用于为 SAPUI5/OpenUI5(“UI5”)应用等 HTML 应用提供服务的运行时。

UI5 apps are often run from an SAP NetWeaver AS ABAP system (serving as an SAP Gateway system) or from SAP Cloud Platform, but as each of these apps is simply a collection of static files, they can be run from anywhere by including an index.html file. UI5 应用程序通常从 SAP NetWeaver AS ABAP 系统(用作 SAP 网关系统)或从 SAP Cloud Platform 运行,但由于这些应用程序中的每一个都只是静态文件的集合,因此它们可以通过包含索引从任何地方运行.html 文件。

So yes, you can create an app that has no interaction with SAP HANA.所以是的,您可以创建一个不与 SAP HANA 交互的应用程序。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM