与SaaS应用程序快速集成

时间:2014-07-23 06:29:51

标签: asp.net-mvc quickbooks saas

客户目前正在使用QB Desktop来满足其会计需求。他们希望在.NET中开发基于云的(SaaS)业务应用程序。我从未使用QB应用程序,所以我的问题是基本的。

  1. 我可以将客户端的QB数据与基于云的MVC应用程序集成的最短路径是什么?
  2. Intuit App Center中的应用程序与QB Online应用程序有何不同?我可以立即使用QB Online而不是开发自己的应用程序吗?
  3. 如果我必须开发一个应用程序(可以使用Intuit App Center),我能否提供QB Desktop中存在的所有功能?我在Intuit网站上看​​到,并非v3中都提供了所有功能。
  4. 客户(租户)将如何使用此QB应用程序?
  5. 感谢。

2 个答案:

答案 0 :(得分:2)

  

1)我可以将客户端的QB数据与基于云的MVC应用程序集成的最短方式是什么?

这里只有一个选项 - QuickBooks SDK。您可以使用可以为您提供快速启动的Web连接器,也可以构建自己的Web连接器替代方案。

  

2)Intuit App Center中的应用程序与QB Online应用程序有何不同?

您不会在App Center中列出 - 它不再适用于QuickBooks for Windows(除非您有一个现有的应用程序并且已经过时)。

App Center仅适用于QuickBooks Online,并使用完全不同的API。

  

我可以立即使用QB Online而不是开发自己的应用程序吗?

......什么?

QuickBooks Online是一个单独的程序。它是一个基于网络的会计软件。您仍然需要将其集成到您的网站中。

  

3)如果我必须开发一个应用程序(可以使用Intuit App Center),我是否能够提供QB桌面中存在的所有功能?

如果您正在开发适用于Windows的QuickBooks,那么您都不需要,并且无法进行开发。

  

4)客户(租户)将如何使用此QB应用程序?

就像你在互联网其他部分使用任何其他网站一样......

答案 1 :(得分:0)

  1. Intuit应用程序(在应用程序中心)用于发布一个“很多”的应用程序。其他客户将用于连接"他们的" QuickBooks的。
  2. 您必须使用quickbooks SDK / Web连接器来简化您的应用与客户之间的通信。的Quickbooks。 (注意 - 您不会在应用中心上市) - 谢谢基思
  3. 有一个选项可以将桌面Quickbooks连接到直觉云......然后以这种方式访问​​它。这基本上是"同步"您的quickbooks数据直观,并保持与桌面版本同步的云数据版本的更改(反之亦然)。我无法使用它,因为它在我的英国版本的Quickbooks中不可用... (似乎Quickbooks已经停止使用此选项 - 谢谢Keith)
  4. 您可以选择使用由quickbooks提供的webconnector,这是一个可以连接到您自己的WCF服务的中间层,并且基本上会问:"您在Quickbooks中有任何工作要做吗? " webconnector公开了Quickbooks SDK功能,您可以告诉它在Quickbooks中为您做了些什么。这是在预先确定的时间间隔内发生的。
  5. 我已经做了你正在做的事情,而且我选择不使用网络连接器,因为我根本无法让它工作到等待"用于web连接器何时连接到我的服务。有多个并发客户端使用我的应用程序,我无法看到如何实现这项工作,即使你实现自己的队列等。它只是太迟钝了。
  6. 我创建了自己的中间层,一个位于quickbooks桌面旁边的自托管WCF应用程序。这个应用程序公开wcf函数,而不是我连接到quickbooks SDK。我从我的网站连接到我的WCF(必要的端口转发和安全到位),告诉我的中间层我想做什么,或者我想要检索什么。即创建发票,获取客户详细信息等
  7. 我在网站上有大约30-40个并发客户端,都可以访问quickbooks(幕后)...通过4mb专用DSL(Quickbooks所在地)实时创建发票,获取余额,获取报表等
  8. 我希望这会给你一些想法。

    另外,请参阅我之前提出的与您的问题类似的答案。

    Connecting to QuickBooks using API