Soap Client на Android для доступа к API Salesforce - PullRequest
3 голосов
/ 20 октября 2010

Я хочу разработать приложение на платформе Android для подключения к Salesforce.Из того, что я обнаружил, salesforce предоставляет сервисные API, которые можно использовать для подключения к серверам salesforce путем создания веб-сервиса из клиентского приложения.

На сайте разработчиков Salesforce есть примеры создания такой веб-службы с использованием Apache Axis в качестве SOAP-клиента и с использованием файла WSDL, загруженного с веб-сайта Salesforce.Я хочу знать, можно ли это сделать на платформе Android?

Существует ли версия Apache Axis, портированная для Android?Я немного погуглил и обнаружил, что в Android нет встроенного SOAP-клиента, и обычно Ksoap используется в Android.Но я также читал, что KSOAP не поддерживает WSDL.

Я видел вышеупомянутый вопрос, заданный ранее, но довольно давно, так как платформа Android возникла постоянно, так как я хочу знать, какова текущая ситуация и варианты сделать это.

Кроме того, поскольку я новичок в Android и занимаюсь разработкой для Android, если кто-то может направить меня к примеру с фрагментом кода, который создает веб-службу из Android для подключения к Salesforce, я был бы очень признателен.

Заранее спасибо.

Редактировать: Есть ли другой способ разработки клиента Salesforce на Android без вышеуказанного подхода?У меня заканчиваются идеи :(

Ответы [ 2 ]

4 голосов
/ 20 октября 2010

Не совсем ответ, но ...

Скоро состоится вебинар по REST API для Salesforce. С чистым HTTP и JSON вы можете избежать проблем с SOAP:)

Это «превью разработчиков», означающее, что, вероятно, эта функциональность будет официально выпущена этой осенью / зимой.

https://www.developerforce.com/events/rest_developer_preview/registration.php?d=70130000000FV4P

2 голосов
/ 20 октября 2010

В конце дня SOAP - это просто XML поверх HTTP, Android (не ниже 2.1 и выше, не уверен в более ранних версиях) имеет встроенные анализаторы и сериализаторы XML, так что вы можете вручную создавать / анализировать соответствующие сообщения мыла что вас волнует (это, вероятно, не имеет большого значения, если вам нужно всего лишь сделать несколько разных типов звонков, но это будет часть работы, чтобы сделать их все). В зависимости от ваших временных рамок, вы можете подождать REST API, который позволит вам делать json вместо XML. (в настоящее время это пилот)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...