2014-10-03 45 views
0

我尝试将我的应用程序与QuickBooks Desktop应用程序连接起来。我刚刚安装了QuickBooks Web Connector,现在我应该安装Web服务。但我不明白创建Web服务的步骤。如何在现有应用程序中为Quickbooks连接器创建webservice?

我使用IDE Intelij理念。在上下文菜单中,我找到了“Webservices”,并试图为Web Service生成代码(安装在OS中的轴2)。几个小时后,我发现wsdl文件进行测试 - wsdl。但生成后,我只看到两个文件Service.asmx和services.xml。但是所有类都通过http://developer.intuit.com/命名空间来描述,并且方法也可以从这个站点使用。我怎样才能实现我自己的方法?

回答

2

我如何能实现我自己的方法?

你不行。这不是Web连接器的工作方式。

Web连接实现一组特定的身份验证预定义的方法,发送请求,接收响应和处理错误。

特别是sendRequestXML方法是通过Web连接器叫了一遍又一遍,你的工作是随后从该方法告诉QuickBooks中做具体的事情返回特定的XML消息。

例如,如果你的目标是加3级的客户,加2个发票,然后添加一个支付,你就这么在第一时间它的名字,它返回XML添加的第一个客户实现sendRequestXML方法。第二次调用时,您返回XML以添加第二个客户。第三个,第三个客户XML。第四,第一张发票XML。等等,等等等等

通常,这是通过实现在你身边队列从sendRequestXML拉从XML请求完成。

更大的解释在这里:

http://www.consolibyte.com/docs/index.php/QuickBooks_Web_Connector_Overview#Technical_Overview_of_the_Web_Connector

+0

确定。我理解你。但我想问你与我自己现有的应用程序的整合。我的应用程序运行在JBoss 5.1.0上,并且有很多模型(客户端,客户等)。如何将Web连接器与我的应用程序逻辑连接。我认为在处理完wsdl后,会出现一些带有sendRequestXML方法的java类,我可以改变这些方法来处理我的应用程序模型。但是,我早些时候伤心,我只有两个文件,并没有创建Java类。 – Filosssof 2014-10-03 11:54:28

+0

我认为你看错了地方,或者错误地产生了一些东西。 .asmx文件是.NET文件,而不是Java文件。你用什么来生成类? – 2014-10-03 11:59:03

+0

“现在我看到”使用ASP.NET创建的用于QBFS的WebService来诊断QuickBooks WebConnector故障“。但是在哪里可以找到用于Java的wsld文件?在consolibyte链接是过时的。有没有一个真正的循序渐进的例子? – Filosssof 2014-10-03 12:09:33

相关问题