云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

金山云_网络游戏服务器编程_促销

小七 141 0

SAP在2018年发布了一个指南和一个注释,用于从CDN位置启用SAPUI5内容。好处是多方面的,但最重要的一点是为拥有Fiori/UI5应用程序的全局SAP用户访问权限的客户实现性能改进。

SAP建议使用CDN访问SAP中的Fiori应用注意事项2526542–如何从CDN加载SAPUI5文件以提高Fiori和独立UI5应用程序的性能。

此指南仍然是相关的,必须使用。SAP主要描述的是一个常见问题,在引导过程中,我们可以确定在距离SAP Fiori前端系统很远的位置加载SAPU15库的高网络延迟,以及如何使用SAP的CDN从较近的位置加载它们,但要使用SAP的CDN,客户需要使用SAP云平台,在本博客中,我们将使用AWS云。

Jorge Baltazar的精彩SAP Fiori for SAP s/4HANA–性能:什么是CDN?尽管SAP建议我们使用后端系统中的定制选项从我们选择的CDN加载SAPUI5资源,但我们也可以使用Jorge提出的指导原则,通过目标映射从内容交付网络(CDN)(/UI2/CONFIG/UI5/CDN)加载SAPUI5资源。为了简单起见,目标映射允许我们在不修改SAP提供的任何文件的情况下配置启动板,但SAP建议通过定制在源代码中对其进行更改。

在本博客中,不要使用使用使用AKAMAI提供的SAP CDN的博客中的示例(https://sapui5.hana.ondemand.com/versionoverview.html)我们将使用amazoncloudfront作为定制CDN,好处是多方面的,但主要原因是我们将使用AWS来存储我们不同的SAPUI5开发(不仅仅是Fiori)。因此,我们将使用SAP中的定制来实现它。

UI5不过是HTML5的开发工具包。它包含许多预定义的JavaScript库来设计用户界面。UI5主要是针对SAP mobility开发的,这意味着Fiori.

Fiori主要关注移动性,Fiori使用SAPUI5作为前端,使用OData获取后端数据。UI5使用HTML、CSS和JavaScript等web技术。

我将快速介绍SAP前端和后端,以及Fiori。

SAP后端包含业务逻辑。财务、物流或制造数据,或用户。

SAP前端是SAP在过去几年推出的服务器架构,将SAP从2层转变为3层。许多客户都有一个单独的服务器用于SAP前端,其他客户则将前端与后端放在同一个SAP系统中(最近SAP推荐使用这种体系结构)。前端是网关服务器(包含SAPUI5控制库)和包含Fiori启动板的特定于应用程序的fioriux附加组件的组合。SAP前端SAP网关可方便地为移动和Web应用程序调配和使用SAP后端(business Suite)系统的业务逻辑和内容。它降低了访问SAP数据所需的复杂性和技能集,从而消除了部署障碍。使用简单的接口有助于缩短开发时间。

SAP网关使用OData协议。OData基于行业标准,并使用基于REST的体系结构提供对业务数据的类似数据库的访问。对于它在SAP之外的使用,不需要了解SAP结构,并且它支持对象导航。动态绑定发生在运行时。OData可以很容易地被各种平台使用,并且它提供了灵活性(过滤、查询选项)。odataforsap包含OData和SAP注释。如果不了解SAPUI5知识,定制就很困难。Fiori以基于角色的形式包含所有业务流程。目前,基于业务流程创建了2000多个角色。

Amazon CloudFront是一种快速内容交付网络(CDN)服务,它以低延迟、高传输速度向全球客户安全地交付数据、应用程序和API。CloudFront与AWS集成—两个物理位置都使用区域和边缘位置直接连接到AWS全球基础设施。在本例中,我们将使用AWS origin S3托管SAPUI5库,但在实际情况中,这可能是在SAPUI5上进行的任何需要全局访问的开发。

我们也可以使用Route 53创建从公共地址到CloudFront地址的a记录,但这可能会扩展博客,因此,这部分内容将不被涵盖。

Amazon CloudFront在世界各地的数据中心缓存HTML、CSS或JavaScript文件,称为边缘位置。世界上几乎所有的终端用户都离AWS边缘位置很近,我们将利用它们来交付SAP前端内容。

结果是用户将可以从离他们更近的边缘位置访问内容,而不是从用户位置一直到SAP上公开的SAP Web Dispatcher和Gateway前端。

内容将在CDN中放置一段时间,称为TTL,离开时间,CloudFront将检查S3 bucket是否更新了Fiori应用程序或存储的任何SAPUI5部署的内容。这将在后面描述。

在这个博客中,买云服务器,我们将在CDN中为Fiori主持SAPUI5运行时,但这可能是我们开发的任何SAPUI5应用程序。

为了这个测试,我下载了Fiori版本1.71的SAPUI5运行时,它将与我的FES 6.0版本和我的后端SAP ECC 6.0 EHP8完全兼容。如果你一个字都不懂,别担心,sapworld很复杂。