2010-06-02 125 views
0

对于在Android中调用SOAP Web服务显然缺乏支持,我感到非常震惊。我看过ksoap2库,但让他们工作就像火箭科学。有出路吗?有没有人让它工作100%?Android SOAP Web服务

显然,Google并未将Android定位为商业应用平台。适合tic-tac-toe和小小的感觉很好的应用程序。

回答

0

需要将SOAP API支持内置到移动设备中才能使其对企业有用?通过这种逻辑,除了玩井字游戏,iPhone也毫无价值,人们似乎也在黑莓上使用第三方ksoap2。

如果你真的想使用SOAP,而不是通过一个漂亮的REST接口或你提到会首选移动使用则—一个更轻量级的协议进行通信—可以使用kso​​ap2的Android-specific version

如果你实际上寻找的是具有整合ksoap2援助,那么你需要发布更多信息—像你遇到什么问题,而不是仅仅曳任何信息。

+0

iPhone支持SOAP。 SOAP API是与大多数金融企业使用的Web服务交流的方式之一。 REST并不像我见过的那样广泛。 但是是否普及,迫使开发者走一条路似乎是一个限制。 尝试自己整合ksoap2。它根本不起作用。太多的问题,你可以谷歌他们。 – Mrchief 2010-06-05 02:10:09

+0

我知道企业应用程序是建立在SOAP之上的,但通常这是一个好主意,或者有一个现有的桥梁(无论是否使用REST)来提供简化的,更便于移动的界面。没有人强迫你使用它。无论如何,如果你真的想在Android上运行,而不仅仅是失败者,那么你需要发布关于你已经尝试了什么以及你遇到问题的具体信息。如果你碰到的是真正的bug,那么你需要使用kso​​ap2项目进行归档。 – 2010-06-05 10:27:40

+0

嗨,我也有问题整合到android应用程序ksoap2。可能是你可以帮助我。我发布了以下问题:http://stackoverflow.com/questions/5921170/invoke-wcf-web-service-using-ksoap2-on-android-app-failed-with-the-following-erro – Sarah 2011-05-08 14:06:56

2

AndroidSOAP是Android平台的“又一个”SOAP客户端,它与1.5+版本兼容,但是......这仅仅是一个概念证明库,我已经用JBoss WebService堆栈对它进行了测试。使用AndroidSOAP是调用SOAP服务的一种非常简单的方式,因为它基于JAX-WS接口。您可以使用的“wsimport的”从WSDL生成所有的接口:

http://wiki.javaforum.hu/display/ANDROIDSOAP/Home

1

与KSOAP工作是具有挑战性的。但是,我们中的一些人花费了足够的时间来承认自己的恶习,并了解图书馆需要做些什么工作。

我已经写了一点与Android上的kSOAP2一起工作。我讨论了传递简单和复杂的参数,接收数组以及通过线路处理JDBC WebRowSet对象。