2010-10-20 3 views
3

Je souhaite développer une application sur plateforme Android pour me connecter à Salesforce. D'après ce que j'ai trouvé, salesforce fournit des API de service qui peuvent être utilisées pour se connecter à des serveurs Salesforce en créant un service Web à partir de l'application côté client. Le site de développeur Salesforce a des exemples de création d'un tel service Web en utilisant Apache Axis en tant que client SOAP et en utilisant le fichier WSDL téléchargé à partir du site Web de Salesforce. Je veux savoir peut-il être fait à partir de la plate-forme Android?Soap Client sur Android pour accéder aux API Salesforce

Existe-t-il une version d'Apache Axis portée pour Android? J'ai fait un peu de googling et j'ai pu constater qu'Android n'avait pas de client SOAP intégré et que Ksoap est généralement utilisé sur Android. Mais j'ai aussi lu que KSOAP ne supporte pas WSDL.

J'ai vu la question ci-dessus posée avant, mais il ya un certain temps, As plate-forme Android a émergé depuis que je veux savoir quelle est la situation actuelle et les options de le faire.

En outre, depuis que je suis nouveau sur Android et le développement sur Android si quelqu'un peut me diriger vers un exemple de code, qui crée un service Web à partir de Android pour me connecter à Salesforce, je serais très reconnaissant.

Merci à l'avance. Editer: Existe-t-il un autre moyen de développer un client Salesforce sur Android sans l'approche ci-dessus? Je suis à court d'idées :(

+0

Il ya une question similaire (et très célèbre) ici: http://stackoverflow.com/questions/297586/how-to-call-web-service-with-android –

+0

Malheureusement, je est arrivé à peu près à la même conclusion - android ne semble pas avoir une très bonne bibliothèque SOAP. –

Répondre

4

Pas vraiment une réponse, mais ...

Il y aura un séminaire en ligne sur les API REST pour Salesforce bientôt. Avec HTTP pur et JSON vous pourriez être en mesure d'éviter les problèmes de SOAP :)

Il s'agit d'un "aperçu du développeur", ce qui signifie que cette fonctionnalité sera probablement publié officiellement cet automne/hiver.

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

+1

Belle trouvaille. Android est beaucoup plus convivial pour REST que SOAP. –

+0

Bah! "trouver" est trop grand mot, je suis juste abonné à la newsletter webinaire;) – eyescream

2

A la fin de leur journée, SOAP est XML un peu plus de HTTP, Android (au moins 2,1 et plus, pas sûr de versions antérieures) ont construit dans les parseurs XML et serializers, vous pouvez donc créer manuellement/parser les messages de savon pertinents qui vous intéressent (ce n'est probablement pas une grosse affaire si vous avez seulement besoin de faire quelques types d'appels différents, mais ce sera un gros morceau de travail pour les faire tous). Selon votre calendrier, vous pourriez attendre l'API REST, qui vous permettra de faire json au lieu de XML. (Ceci est actuellement dans le pilote)

Questions connexes