Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft与MongoDB的同步框架_Mongodb_Frameworks_Synchronization_Nosql - Fatal编程技术网

Microsoft与MongoDB的同步框架

Microsoft与MongoDB的同步框架,mongodb,frameworks,synchronization,nosql,Mongodb,Frameworks,Synchronization,Nosql,我们正在开发一个支持与NoSQL后端同步的multiplateforme移动应用程序,我们正在研究是否可以使用Microsoft Sync Framework 4.0 CTP解决使用非Microsoft后端的所有同步问题 Sync Framework 4.0允许任何平台上的多个设备通过公开oData服务来完成同步任务,这可以通过使用Sync Framework Toolkit来完成,但在服务端使用SQL Server或SQL Azure作为后端 我们正在开发的应用程序应该在服务器端使用NoSQL

我们正在开发一个支持与NoSQL后端同步的multiplateforme移动应用程序,我们正在研究是否可以使用Microsoft Sync Framework 4.0 CTP解决使用非Microsoft后端的所有同步问题

Sync Framework 4.0允许任何平台上的多个设备通过公开oData服务来完成同步任务,这可以通过使用Sync Framework Toolkit来完成,但在服务端使用SQL Server或SQL Azure作为后端

我们正在开发的应用程序应该在服务器端使用NoSQL数据库服务器(MongoDB),我真的不知道Microsoft Sync Framework是否可以与此DBMS一起使用,以及应该如何使用

如果有人通过定制Microsoft Sync Framework provider实现了这一点,请分享您的经验、链接或任何有用的东西


提前感谢,

MongoDB没有现成的同步提供程序,因此您必须自己编写

假设您可以自己编写,则必须修改同步工具包服务器端组件,以使用自定义MongoDB提供程序替换SqlSyncProvider

我建议您也检查一下Sync框架工具包的许可证。如果我没记错的话,客户端组件在Apache许可证上,而服务器端在MSPL上。

@Mrinal:

我开始编写一个Microsoft Sync Framework MongoDB提供程序,但后来我意识到我必须实现Sync Framework的一部分,因此我删除了Sync Framework和Sync Framework Toolkit之间的所有依赖关系,以仅获取Sync Framework Toolkit的基础架构部分,并在其中实现了我自己的同步逻辑,我还更新了客户端,使用我的NoSQL到SQL ORM在客户端SQLite db上存储数据


我建议您使用SycFramework,如果您没有时间来完成所有这些任务,SysFund是同步框架的轻量级版本,但如果您必须使用非微软后端,同步基础的主页是(…).</P>谢谢您,JuneT,我将检查Sync Framework Toolkit的许可证,看看是否可以自定义该工具。我知道这是一个由来已久的问题,但我想知道您是否成功自定义了Sync Framework。我现在有类似的需求(更具体地说是从SQLite到Neo4j),但我找不到任何好的解决方案。