J'ai un service web implémenté en utilisant Spring, cxf et jax ws. Mon service expose 10 opérations et certaines opérations renvoient plus de 200 champs. Maintenant, je veux proxy mon service web en utilisant camel. Moyens Je souhaite fournir différents WSDL à différents clients avec uniquement les opérations requises et les champs obligatoires. Un de nos clients veut une opération particulière de 10 opérations avec seulement quelques champs de 200 champs exposés de cette opération de ce service Web. Comment puis-je y parvenir à travers chameau?Comment proxy un service Web en utilisant camel?
Répondre
Selon la façon dont vous déployez votre instance Camel, il pourrait y avoir des avantages et des inconvénients avec CXF.
Si vous regroupez votre chameau dans une application Web à ressort, vous pouvez également consulter Spring-WS dans Camel. C'est un peu plus léger que CXF, mais un peu limité. Il peut, bien que répondre à vos besoins. Spring-WS ne se lie pas vraiment à un WSDL spécifique, mais plutôt à des opérations spécifiques. Comme ceci:
de ("printemps-ws: rootqname: {} http://example.com/ getFoo endpointMapping = # endpointMapping") .bean (prepareProxy) .DE ("printemps-ws: http : //foo.com/bar ") .bean (prepareAnswer);
En fonction de la complexité de la transformation pour la réponse dont vous avez besoin, vous pouvez le faire en Java ou XSLT ou par un autre langage de script de votre choix. C'est une question de goût.
Merci pour la réponse. J'ai essayé l'exemple de camel proxy fourni par apache camel et capable de l'exécuter. J'installe camel comme un paquet avec le contexte de chameau défini. Mais je suis infructueux quand j'essaye d'employer le processus et essaye d'obtenir la réponse de l'objet d'échange. – Mr9
- 1. Proxy Web Service .net
- 2. Paramètre proxy du service Web
- 3. Comment résoudre un client de service Web Camel-CXF ClassNotFoundException
- 4. php - comment créer un proxy pour un service Web
- 5. Comment acheminer une demande de repos d'un service local vers un service distant en utilisant Camel
- 6. Apache Camel proxy Unknownhost Erreur
- 7. comment utiliser un proxy en utilisant javascript
- 8. Comment appeler un service Web en utilisant XDocument?
- 9. Docker en tant que serveur proxy pour un service Web
- 10. consommer un proxy de service WCF en utilisant jQuery
- 11. Comment injecter un proxy dans un service?
- 12. Problème de certificat SSL dans un proxy de service Web
- 13. sftp en utilisant camel
- 14. accéder à un site Web via un proxy en utilisant Net :: proxy HTTP dans ruby
- 15. Proxy de service Web dynamique dans .NET?
- 16. Appel d'un service Web sans proxy
- 17. Implémentation d'un service Web CXF à l'aide de Camel
- 18. service web générant problème de proxy
- 19. Http en service Tomcat réoriente ou proxy web
- 20. Authentification par proxy et Web service
- 21. Comment puis-je implémenter un proxy JAX-RS via Apache Camel?
- 22. Comment appeler un service Web en utilisant HttpWebRequest
- 23. Comment appeler un service web en utilisant KSOAP?
- 24. comment surveiller un service Windows en utilisant une page Web
- 25. Comment appeler un service Web dans asp.net en utilisant SOAP
- 26. Comment créer un fichier pdf en utilisant le service web
- 27. Comment appeler un service web en utilisant JavaEE?
- 28. Comment appeler un service web externe en utilisant jquery "jsonp"?
- 29. comment appeler un service Web en utilisant html et javascript
- 30. Qu'est-ce qu'un service Web proxy?
Merci pour la réponse. J'ai essayé l'exemple de camel proxy fourni par apache camel et capable de l'exécuter. J'ai installé camel comme un ensemble avec le contexte de chameau défini. Mais je suis infructueux quand j'essaye d'employer le processus et essaye d'obtenir la réponse de l'objet d'échange. Dans le contexte Camel, j'ai défini à partir de cxf: endpoint créé dans le même fichier de contexte, et défini "to" aux services préexistants. Après "to" j'ai un autre "to" qui fait référence à bean de processus qui implémente l'interface Process.I ne suis pas capable d'obtenir la réponse et quand j'essaie de déboguer et de voir l'objet d'échange, je ne pouvais voir aucune trace de réponse. – Mr9