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

金山云_mysql数据库比对工具_免费

小七 141 0

在本系列博客的前一部分中,我介绍了客户机命令:客户机决定是否愿意接受来自saphana辅助数据库的数据,这可能需要几秒钟的延迟。现在让我更详细地了解一下这个问题。

3.1具有分析性质的客户机

有相当多的具有分析性质的客户机,如SAP Analysis for Office Excel和SAP Design Studio。

这些客户机可以独立运行,也可以作为其他UI中的嵌入部件,大数据市场,例如嵌入到ABAPWebdynproUI中的分析网格。它们使用INA协议或其他协议访问saps/4HANA ABAP服务器。在S/4HANA ABAP服务器中,物联网的应用,这些客户机发起的分析调用的接收组件是所谓的SAP分析引擎(AE)。

在这里,我们简单地决定,那些本质上是分析性的UI和S/4HANA ABAP服务器中的SAP分析引擎的地址都可以通过以下方式从辅助SAP HANA数据库中读取:默认值。

这些客户端在设计时不需要特定设置。

在运行时,作为ABAP服务器一部分的SAP分析引擎会在此类客户端启动调用时添加适当的数据库提示。

一旦AE识别到调用不是用于纯回顾性分析场景,则不会添加提示,而是对于一个计划场景,

因此对于一个本质上是分析型的客户机,我在前面的博客文章中已经展示的优化序列图如下:

3.2 SAP Fiori应用程序客户机

SAP Fiori应用程序客户机可以同时具有事务性和分析性两部分。只有分析部分才可以从辅助SAP HANA数据库读取数据。

因此,在这种情况下,客户的性质不是标准。相反,客户机必须在运行时告知它对ABAP服务器的每次调用是否愿意接受稍微延迟的数据。它接受的最大年龄必须在设计时确定在运行时与对后端的调用一起发送

以使SAP Fiori应用程序能够从辅助SAP HANA数据库读取数据,它必须被定义为应用程序的一部分,客户端应将信息添加到它发送到后端的请求中,即它接受不早于指定持续时间的数据。

此定义必须在设计时完成,这就是我所说的"为活动/活动(启用读取)配置启用应用程序"。

对于SAP Fiori应用程序基于SAP Smart Business,我们保持简单:在SAP Smart Business tile的配置中,物联网工程是什么,已经有一个设置来配置对延迟数据的接受。它是名为"缓存持续时间"的字段。这一方面可以控制前端缓存附近的最后一个磁贴值,现在还可以控制在运行时作为可接受的最大数据年限发送到后端的内容。如果定义缓存持续时间为1分钟,则可以通过在运行时从辅助SAP HANA数据库中读取来处理请求。如果定义的时间超过一分钟,则还可以通过从其他来源(如缓存)读取数据来处理请求。

如果我们预期辅助SAP HANA数据库上的实际延迟为秒级,为什么是1分钟?嗯,我们希望保持磁贴配置简单,并且不提供秒值。

请在此处查找有关SAP Smart Business磁贴配置的更多信息。

对于不基于SAP Smart Business的SAP Fiori应用程序,相应的设置在应用程序描述符中完成。应用程序描述符是清单.json文件,其中除其他信息外,还定义了应用程序调用哪些ODATA服务。

如果您构建自己的应用程序,并希望使其分析部分能够从辅助SAP HANA数据库中读取,您必须将maxAge添加到清单中相应的数据源部分。

您可以在此处和此处找到有关应用程序描述符的更多信息。

请注意,您应该注意不要对应用程序的分析和事务部分使用相同的数据源部分(因为您有选择地希望启用分析部分)。如果由于技术限制无法实现,请不要输入maxAge值。

SAP Fiori客户端使用基于http的ODATA协议与S/4HANA ABAP后端通信。幸运的是,http提供了标准的方法,云从,客户机可以通过这些方法与服务器通信,以便它愿意接受可能延迟的数据。这在http请求的http头字段中表示。此外,http响应中的http头字段可以将有关真实数据时代的有价值信息传输回客户端。相关头字段在互联网标准:超文本传输协议(HTTP/1.1):缓存中指定。

您可能会问,为什么SAP决定使用缓存相关头字段来寻址辅助HANA数据库。当然,这将是解决缓存问题的首选方法,我们认为,将任何可能在该术语下提供延迟数据的提供者包括进来都会带来很大的好处。与浏览internet时一样,可以通过客户端告诉服务器它愿意接受哪个年龄段来优化性能,客户端通过添加值为"max age="的http头字段"cache control"来实现这一点。对于客户端而言,只要满足其请求的最长使用期限,就不应影响数据来自何处。

因此对于配置了可接受的最长使用期限为59秒的SAP Fiori应用程序客户端,大数据 学习,我可以在前面的博文中显示的序列图中添加更多细节: