我正在尝试启用我在ASP.NET MVC2中编写的Web应用程序,以便能够在Quickbooks 按需上发送和接收数据,而无需延迟/中间数据库/ sync操作。 (请将此作为假设;我理解使用Web连接器并同步每X单位时间更好一点,但这超出了此问题的讨论框架)
似乎这样做的唯一方法是编写一个常规应用程序(它显然根本无法从服务中运行),然后让webapp与该应用程序通信并通过该应用程序发送和接收数据。 / p>
所以我的问题是设置与网络应用程序通信的中间应用程序的理想方式是什么?
我应该编写常规控制台应用程序并从标准输出中获取数据吗?或者有更好的方法来实现同一目标吗?
答案 0 :(得分:2)
QuickBooks通过COM接口公开它的API,并且在如何使用它方面存在一些限制。充当中继的中间应用程序是一种合适的解决方案。
我建议构建或使用侦听HTTP和代理请求以及对QuickBooks的响应的应用程序。事实上,我们在我们的产品中使用完全相同的方法 - RSSBus QuickBooks ADO.NET提供商。以下是我们在产品中执行此操作的详细信息:http://rssbus.com/kb/help/RQR1-A/pg_qbconnector.rst