1

I've just begun to read the QB Developer documentation and have come to the conclusion that to write a web-enabled application that will sync/remote backup QB files between two machines over the Internet, that the QBWC is the 'approved' way to accomplish this task. The .NET application samples in the QB SDK (V12) are not using WCF but WSDL and SOAP.

But before I commit to going that route, I am asking if anyone has a better approach. I'd prefer to use WCF and MS Sync Framework, but I don't want to head down that road if it will mean using a cannon to kill a mosquito.

Thanks

4

1 回答 1

1

您在这里确实暗示了两个不同的目标,因此我将具体解决每个目标:

... 两台机器之间远程备份 QB 文件 ...

如果您的目标是备份,那么 Web 连接器肯定不是答案。Web 连接器的目的是通过 QuickBooks API/SDK 实现 QuickBooks 和 Web 应用程序之间的集成。由于并非所有存储在 QuickBooks 中的数据都可以通过 API 访问,因此 Web 连接器不适合备份。不可能通过 Web 连接器对整个 QuickBooks 数据集进行完整、准确的备份。

另一方面...

... 将同步的启用 Web 的应用程序...

如果您的目标是允许您的 Web 应用程序和 QuickBooks 之间的数据集成/同步,那么 Web 连接器是一个不错的解决方案。是的,它使用 SOAP(总共只有大约 5 个非常简单的方法)。不,如果不编写自己的 Web 连接器版本,就不能使用 WCF/其他任何东西。

如果您添加更多关于您希望具体处理哪些数据的详细信息,您可能会得到一些关于方法的更好答案和建议。

于 2013-01-28T12:24:22.110 回答