Worklight 数据同步

Posted

技术标签:

【中文标题】Worklight 数据同步【英文标题】:Worklight data synchronization 【发布时间】:2013-09-05 09:08:52 【问题描述】:

我们目前正在使用 Dojo(更具体地说是dojox/app)处理一个 Worklight 项目。我们设法创建了一个包含商店、模型、控制器和视图的基本示例。但是,现在我们想将它连接到我们的 Worklight 适配器。

将 Dojox/app 应用程序连接到后端的最佳方法是什么?我们正在考虑使用来自 Worklight 适配器的数据为我们的商店提供数据,但是,我们需要执行所有 CRUD 操作,并且我们的数据应该与服务器同步,因为多个用户可能正在处理同一个项目。

我能想到的最佳通用解决方案是使用 JsonRest 存储,但我们使用的是调用适配器的 WL.Client.invokeProcedure 函数,因此我们不直接使用该服务。

【问题讨论】:

【参考方案1】:

我们使用 WorkLight 的 WL.JSONStore 找到了解决方案。它的 API 与 dojo/store API 不兼容(从逻辑上讲,因为它不应该兼容),但我们编写了一个基于 dojo/store API 的代理类,它只不过是翻译和转发对 @987654326 的调用@。

【讨论】:

您应该考虑 open sourcing 您编写的代理类(即在此处发布或在快速 gist 中发布)。我确信其他人在做 JSONStore+dojo/store/JsonRest 可能会从中受益。我知道不是每个人都喜欢或能够开源他们的代码,如果是这样,请忽略此消息。 @cnandreu 我们计划这样做,但在最后一刻,我们决定放弃 JSONStore,因为它仅在 iosandroid 上受支持(如果我没记错的话,其他操作系统也在计划中) .现在我们回到基础,使用正常的调用过程并手动完成所有这些工作。

以上是关于Worklight 数据同步的主要内容,如果未能解决你的问题,请参考以下文章

navicat中数据传输数据同步结构同步的区别

[dbsync数据库同步工具]dbsync 数据库同步工具

数据库同步

SqlServer2000 数据同步问题

Vue 数据同步获取

Zookeeper-数据同步