我正在将我们的自定义 Web 应用程序与 QuickBooks Enterprise 9 集成。我的想法是我可以使用 QuickBooks 作为我的“数据库”。当一个人创建发票时,发票实际上只存储在 QuickBooks 中。当一个人查看发票列表时,他们实际上是在查看 QuickBooks 发票列表。我想确保数据仅存储在一个位置。
我意识到我可以使用 QB Web 连接器,但问题是我无法控制对 QB 的请求何时真正得到处理(该工作取决于 Web 连接器)。
所以我有我的 Web UI 来充当 QuickBooks 的“面孔”,但是我没有任何好的方法来访问和访问位于内部服务器上的 QuickBooks 文件。我当时的想法是我可以创建一个 WCF Web 服务并将其安装在 QuickBooks 服务器上。然后,Web 服务可以成为我的集成点。然后,我的自定义 Web 应用程序可以使用 Web 服务,而且,我可以访问我的 QuickBooks 文件。
我的问题是:WCF 应用程序可以连接并运行 QuickBooks 吗?如果没有,我可以创建一个 Windows 服务作为我的集成点吗?如果是这样,我的自定义 Web 应用程序可以“使用”Windows 服务吗?