2010-06-02 123 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對象。