我刚刚开始阅读QB Developer文档并得出结论,要编写一个支持Web的应用程序,它将通过Internet在两台机器之间同步/远程备份QB文件,QBWC是'已批准的'完成这项任务的方法。 QB SDK(V12)中的.NET应用程序示例不使用WCF,而是使用WSDL和SOAP。
但在我开始走这条路之前,我问的是否有人有更好的方法。我更喜欢使用WCF和MS Sync Framework,但如果它意味着使用大炮杀死蚊子,我不想走这条路。
由于
答案 0 :(得分:1)
你真的在这里暗示了两个不同的目标,所以我将特别针对每个目标:
...两台机器之间的远程备份QB文件...
如果您的目标是 BACKUP ,那么Web连接器肯定不是答案。 Web连接器的目的是通过QuickBooks API / SDK在QuickBooks和Web应用程序之间启用集成。由于并非所有存储在QuickBooks中的数据都可通过API访问,因此Web连接器不适合备份。通过Web连接器无法完整,准确地备份整个QuickBooks数据集。
另一方面......
...将同步的支持网络的应用程序......
如果您的目标是允许在Web应用程序和QuickBooks之间集成/同步数据,那么Web连接器就是一个不错的解决方案。是的,它使用SOAP(总共只有大约5种非常简单的方法)。不,如果不编写自己的Web连接器版本,则无法使用WCF /其他任何内容。
如果您特别添加了有关具体数据的具体内容的详细信息,您可能会得到一些更好的答案和建议。