2009-07-10 8 views
1

Je développe un client de service Web qui doit exécuter une opération exposée sur tomcat avec axis2. Le client a tous les fichiers wsdl nécessaires. Je ne peux pas les importer statiquement avec netbeans ou eclipse parce que le client a besoin de découvrir le wsdl à l'exécution (cela a déjà été fait) et ensuite les exécuter dans un ordre fixe ... Que dois-je faire? Mon programme est capable d'obtenir ces fichiers wsdl mais je ne sais pas quoi faire avec eux ... Que dois-je utiliser: jax-ws? jax-rpc ?? Pouvez-vous me donner un lien vers un guide ou autre chose?Client de service Web Java:

Nous vous remercions à l'avance

+0

Pourquoi le client doit-il découvrir le fichier wsdl lors de l'exécution? La définition du service change-t-elle de manière dynamique? –

Répondre

1

En fonction de votre pile, vous pouvez écrire des clients webservice en utilisant une variété d'outils/cadre/bibliothèques. Tel que Spring-WS, Apache CXF ou JAX-WS RI. Jetez un oeil à certains et vous aurez une idée de comment consommer les services Web.

+0

Merci pour la réponse, mais je cherchais quelque chose de plus spécifique. – Raffo

0

Quelle plate-forme client/implémentation et quel service web rumtime avez-vous l'intention d'utiliser sur le client? Par exemple, si c'est JAVA, vous pouvez utiliser l'outil RAD d'IBM ou la tâche AXIS wsdl2java AXIS pour générer les stubs java. Si c'est une plate-forme MS, vous pouvez utiliser l'outil Visual Studio à partir de MS pour générer des stubs csharp à partir du WSDL. Ensuite, vous remplissez les objets pour créer le format de message SOAP xml attendu par votre fournisseur de services Web.

0

Vous pouvez regarder dans Dynamic Clients avec Apache CXF, semble qu'il peut faire exactement ce que vous cherchez.