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

华为云_菲律宾域名注册_高性能

小七 141 0

本博客的重点是使用SAP云平台上的移动服务SAP Fiori创建一个"离线"移动应用程序。

我强烈建议您浏览博客"如何使用Fiori mobile调动您的HTML5/SAPUI5应用程序",怎样做淘客,它解释了如何创建一个移动应用程序,并在设备上运行它。

我希望你真的通过了博客,并创建了移动应用程序(或有一个类似的应用程序运行)。我们将使应用程序离线启用。

现在让我们继续:

离线启用的基本概念是在设备上的本地数据库中提供必要的业务数据(操作应用程序所需的所有数据)的副本,并让应用程序操作此本地数据库。

最初,您需要将在线OData服务的业务数据复制到离线本地数据库一次;在正常操作期间,您需要定期同步在线和离线数据源,如何做淘客,以提供一致的业务流程。

初始数据复制和定期同步都需要网络连接。

由于技术原因(例如,没有网络覆盖)或不允许(例如,客户站点存在安全限制)。

在访问和操作设备上本地存储的数据时,它还提供了更好的性能。

同时,互联网大数据,这些优势也有一个代价:在连接网络时,云服务器网址,数据必须提前下载到设备上可用并存储在本地设备上。

脱机启用需要事先进行周密规划,并考虑各个方面,淘客推广平台,如

–脱机工作模式,

–脱机数据集的定义,

–数据同步策略,

–脱机模式下不可用功能的处理,

以及对现有OData服务的可能调整。

离线OData技术是作为Fiori Mobile上的一项服务提供的,该服务利用SAP HANA云平台移动服务。

离线启用的Fiori应用程序是作为为特定移动平台构建的预打包Cordova应用程序实施的

Kapsel离线OData插件包含脱机启用所需的功能,以及必要的本地数据库,该数据库将存储应用程序运行所需的所有数据。

让我们熟悉一些脱机概念。

脱机存储是本地脱机数据库,存储应用程序运行所需的所有数据。它存储应用程序脱机可用的所有数据,应用程序将始终使用此数据库。即使设备具有网络连接,您的应用程序也不会直接从后端服务器访问离线存储的数据,而是使用本地数据库。

一个离线存储只能与一个OData服务一起使用,当设备具有网络连接时,您需要定期将存储与后端数据库同步连接

为了在脱机模式下为最终用户提供足够的数据,您需要确定脱机工作时需要哪些集合以及这些集合的哪些子集。在此过程中,应同时考虑数据量和功能一致性选项,特别是出于性能原因。

您可以通过一组定义请求来定义脱机存储的内容和结构。定义请求是一种静态OData读取请求,它以与脱机存储相关联的OData端点(后端数据库)为目标,并检索后端数据的子集。

定义请求的正确和适当配置至关重要,因为这将显著影响脱机存储的操作和性能应用程序。您可以为每个OData端点定义多个定义请求。定义请求定义OData生产者在初始化脱机存储期间发送给客户端的数据子集。定义请求在脱机存储第一次打开时变为固定的。

服务器和本地设备之间的数据同步有两个方向:在刷新操作期间,对设备所做的更改(例如,新的、更新的和删除的记录)被发送到后端,而对后端服务器所做的数据更改(例如,刷新操作期间,其他用户或同一用户的更改(由于先前刷新而导致的更改)将下载到设备上。

关闭设备上的所有数据网络(WiFi、移动数据等),并尝试打开设备上先前构建的移动应用程序。它将抛出以下错误,因为它无法连接和获取数据。

现在让应用程序脱机并消除此错误。

1。在WebIDE

2中打开应用程序(产品列表)。打开清单.json双击webapp文件夹下的文件并选择底部的"代码编辑器"选项卡。

3。添加新节sap移动在清单文件中。此部分保存脱机存储定义。脱机存储有一个名称(odata)服务根和定义请求(odata实体)。如果您想限制脱机存储的数据,可以在定义请求的末尾添加odata筛选器。将应用程序部署到"SAP云平台"

5。选择"更新现有应用程序"选项

6。部署完成后,右击项目,选择"Fiori Mobile">>"Build packaged app"

7,开始构建packaged app。您可以保留所有选项(应用程序图标、启动屏幕、签名配置文件等)与上一版本相同(如何使用Fiori Mobile激活HTML5/SAPUI5应用程序),或者更改它们并开始"构建"。

8。构建成功后,扫描二维码,下载并安装(或更新)应用程序。

9。在您登录到设备上的应用程序后,您会注意到一个新屏幕,上面显示"本地存储正在配置"。在此阶段,应用程序将使用提供的名称("产品列表")在设备上创建一个新的脱机商店。商店创建成功后,应用程序将数据从服务器同步(刷新操作)到设备

10。然后,应用程序将打开产品列表。您需要网络来进行数据的初始同步。

11。现在你可以关闭应用程序,关闭所有的数据网络,然后重新启动应用程序。应用程序将显示来自设备的数据,而且速度会更快。

在本博客中,我们只讨论了离线时的刷新(从服务器下载数据)。

离线时还有其他概念,如刷新、异常处理、冲突处理。让我们在下一部分讨论…