【问题标题】:Quick integration with SaaS application与 SaaS 应用程序快速集成
【发布时间】:2023-03-28 06:07:01
【问题描述】:

客户目前正在使用 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 应用程序?

谢谢。

【问题讨论】:

    标签: asp.net-mvc quickbooks saas


    【解决方案1】:

    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 Desktop 中存在的所有功能?

    如果您正在为 QuickBooks for Windows 进行开发,那么你们都不需要,也将无法这样做。

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

    就像您在互联网上使用任何其他网站一样......

    【讨论】:

    • 谢谢基思,路易斯。这很有帮助。
    【解决方案2】:
    1. Intuit 应用程序(在应用程序中心)用于发布一个应用程序,“许多”其他客户将使用该应用程序连接到“他们的”快速手册。
    2. 您必须使用 quickbooks SDK / Web 连接器来促进您的应用程序与客户的 Quickbooks 之间的通信。 (注意 - 您不会在 App Center 中列出)- 谢谢 Keith
    3. 有一个选项可以将桌面 Quickbooks 连接到 intuit 云......并以这种方式访问​​它。这基本上将您的快速书数据“同步”到直觉,并使云数据版本中的更改与桌面版本同步(反之亦然)。我无法使用它,因为它在我的英国版 Quickbooks 中不可用...(无论如何,Quickbooks 似乎已经停止使用此选项 - 感谢 Keith)
    4. 您可以选择使用由 quickbooks 提供的 webconnector,这是一个可以连接到您自己的 WCF 服务的中间层,并且基本上问:“您在 Quickbooks 中有什么工作要我做吗?” webconnector 公开了 Quickbooks SDK 功能,您可以告诉它在 Quickbooks 中为您做一些事情。这会在预定的时间间隔内发生。
    5. 我已经完成了您正在做的事情,并且我选择不使用 Web 连接器,因为我根本无法让它在 Web 连接器连接到我的服务时“等待”。当多个并发客户端使用我的应用时,我看不出你如何才能真正做到这一点,即使你实现了自己的队列等。这太慢了。
    6. 我创建了自己的中间层,这是一个位于 quickbooks 桌面旁边的自托管 WCF 应用程序。这个应用程序公开了 wcf 函数,而不是我连接到 quickbooks SDK。我从我的网站连接到我的 WCF(必要的端口转发和适当的安全性),并告诉我的中间层我想要做什么,或者我想要检索什么。 IE。创建发票、获取客户详细信息等。
    7. 我在网站上有大约 30-40 个并发客户,他们都在访问 quickbooks(在幕后)...通过 4mb 专用 DSL(quickbooks 所在的位置)实时创建发票、获取余额、获取报表等

    我希望这能给你一些想法。

    另外,请参阅我收到的与您的问题类似的上一个问题的答案。

    Connecting to QuickBooks using API

    【讨论】:

    • 值得注意的是,如果你使用2),那么你就无法在App Center上架。还值得注意的是,3) 不再适用 - Intuit 在几个月前已弃用。
    • 谢谢基思。这基本上意味着,如果您不使用 Quickbooks 的在线版本,则不能使用 API 进行 itnegration。桌面快速书唯一剩下的方法是 SDK?
    • 如果您使用 QuickBooks Online,请使用 v3 REST API。
    • 如果您使用的是 QuickBooks for Windows,请使用 SDK API/QBFC API/Web 连接器 API。
    猜你喜欢
    • 1970-01-01
    • 2017-01-28
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2011-03-05
    • 2019-02-14
    • 2012-01-21
    • 2018-09-30
    相关资源
    最近更新 更多