【发布时间】:2009-08-12 16:35:11
【问题描述】:
我正在将我们的自定义 Web 应用程序与 QuickBooks Enterprise 9 集成。我的想法是我可以将 QuickBooks 用作我的“数据库”。当一个人创建发票时,发票实际上只存储在 QuickBooks 中。当一个人查看发票列表时,他们实际上是在查看 QuickBooks 发票列表。我想确保数据只存储在一个位置。
我意识到我可以使用 QB Web 连接器,但问题是我无法控制对 QB 的请求何时真正得到处理(该工作取决于 Web 连接器)。
所以我有我的 Web UI 来充当 QuickBooks 的“面孔”,但我没有任何好的方法来访问和访问位于内部服务器上的 QuickBooks 文件。我当时的想法是我可以创建一个 WCF Web 服务并将其安装在 QuickBooks 服务器上。然后,Web 服务可以成为我的集成点。然后,我的自定义 Web 应用程序可以使用 Web 服务,而且,viola,我可以访问我的 QuickBooks 文件。
我的问题是:WCF 应用程序可以连接并运行 QuickBooks 吗?如果没有,我可以创建一个 Windows 服务作为我的集成点吗?如果是这样,我的自定义 Web 应用可以“使用”Windows 服务吗?
【问题讨论】:
-
您是否已经锁定QB作为您的后端?如果不是,我会认真地重新考虑这一点。根据我的经验,QuickBooks 本身相当缓慢且脆弱。他们的 API 也不是很有趣。
-
我不是。我希望通过这样做,我可以加快开发速度。
-
我在一个团队中正在做类似的事情,在 QB 盒子上运行 WCF 服务。你最终成功了吗?我们已经构建了它,但是要通过 IIS/QB 获得正确的权限以运行 Web 服务,实在是太费时间了。在 VS 服务器上运行 Web 服务效果很好,但在 IIS 上就没有这样的运气了。
-
不...不幸的是,我决定采用批处理/Web 连接器方法。
标签: wcf quickbooks