Asp.net mvc 与SaaS应用程序的快速集成

Asp.net mvc 与SaaS应用程序的快速集成,asp.net-mvc,quickbooks,saas,Asp.net Mvc,Quickbooks,Saas,客户目前正在使用QB Desktop满足其会计需求。他们希望在.NET中开发基于云的(SaaS)业务应用程序。我从未使用过QB应用程序,所以我的问题是基本的 我将客户的QB数据与基于云的MVC应用程序集成的最短方式是什么 Intuit app Center中的应用程序与QB在线应用程序有何不同?我可以立即使用QB在线而不是开发自己的应用程序吗 如果我必须开发一个应用程序(可在Intuit app Center中使用),我是否能够提供QB Desktop中存在的所有功能?我在Intuit网站上看到

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

  • 我将客户的QB数据与基于云的MVC应用程序集成的最短方式是什么
  • Intuit app Center中的应用程序与QB在线应用程序有何不同?我可以立即使用QB在线而不是开发自己的应用程序吗
  • 如果我必须开发一个应用程序(可在Intuit app Center中使用),我是否能够提供QB Desktop中存在的所有功能?我在Intuit网站上看到,并非所有功能都在v3中可用
  • 客户(租户)将如何使用此QB应用程序
  • 谢谢

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

    另外,请看我对上一个问题的回答,这个回答与你的类似

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

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

    2) Intuit app Center中的应用程序与QB在线应用程序有何不同

    您将不会在应用程序中心中列出-它不再适用于Windows QuickBooks(除非您有一个现有的应用程序,并且在中是祖父)

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

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

    。。。什么

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

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

    如果您正在为QuickBooks for Windows进行开发,则双方都不需要这样做,也将无法这样做

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


    就像你在互联网上使用其他网站一样

    值得注意的是,如果您使用2),则无法在App Center上登录。另外值得注意的是3)不再适用-Intuit在几个月前就不推荐使用了。谢谢Keith。这基本上意味着如果你不使用Quickbooks的在线版本,你就不能使用API来实现它的内化。桌面quickbooks唯一剩下的方法是SDK?如果您在线使用quickbooks,请使用v3 REST API。如果您使用Windows quickbooks,请使用SDK API/QBFC API/Web连接器API。谢谢Keith,Louis。这很有帮助。