L'appel de SAVON service intérieur service REST
Je veux le code pour un REPOS de service à l'aide de Restlet framework qui encapsule un tiers service SOAP avec certains de données XML. Donc chaque fois que j'appel le service REST avec quelques données XML qui RESTE de service en interne les appels de tiers service SOAP avec les données XML que j'ai fourni et la réponse de voyages, à partir de ce tiers API SOAP pour le REPOS de l'API et de l'API REST pour moi.
Je suis passé par cette question;
Appel d'un service SOAP en utilisant le REPOS de service
Mais ça ne m'aide pas beaucoup, de Sorte qu'il serait génial si quelqu'un me donner les liens ou tutoriel où je peux obtenir de l'aide. Merci.
- Je peux vous suggérer les étapes à suivre si vous êtes familiers alors il devrait assez bon. 1. Créer RestAPI 2.Créer SAVON Client API Rest 3.Lire la réponse SOAP et d'analyser , de jouer avec la réponse que u besoin. écrire le code et laissez-nous savoir si vous avez des questions
- Je sais que cela marche très bien, mais je veux savoir la solution globale. Comment puis-je créer un Client SOAP en API REST avec quelques données XML?
Vous devez vous connecter pour publier un commentaire.
Je pense que les liens suivants pourraient vous aider si vous souhaitez mettre en œuvre à la main:
Le principal défi ici est de convertir la demande des éléments dans la requête SOAP depuis SOAP utilise uniquement HTTP comme protocole de transport (les deux en-têtes et de charge utile) et de même pour la réponse (extraire les en-têtes et les données utiles pour construire le RESTE de la réponse). Avec Restlet, vous avez besoin pour tirer parti de son API REST pour cela. Voir ce lien: http://restlet.com/technical-resources/restlet-framework/guide/2.3/core/http-headers-mapping.
J'ai aussi vu ces outils qui semblent fournir un proxy pour adapter un service SOAP en tant que service REST:
Espère que cela vous aide,
Thierry