2010-12-02 4 views
0

Je suis chargé de créer un client de service Web qui accédera à un service Web SOAP tiers.Suggestions d'architecture client et de conception du service Web Spring

Notre programmeur d'origine utilise Apache Axis pour accéder au service Web. Il devait essentiellement générer les classes POJO basées sur le fichier WSDL. Je vais utiliser Spring WS à la place pour implémenter le service Web client. J'ai vu des exemples. Je ne touche aucun des trucs d'Apache Axis. Quelqu'un peut-il me donner une idée de l'architecture et du design du client que je vais implémenter?

Voici ce que je prévois de faire:

1. Get a copy of the WSDL 
2. Generate the POJO classes based on WSDL 
3. Implement the web service client using Spring web service template. 
4. Use the POJO classes to contain the data that I will be sending, manipulating, and receiving. A marshaller/unmarshaller will do the conversion from XML to Object and vice versa 

Pour générer les classes POJO à partir du fichier WSDL quel programme ou pot devrais-je utiliser?

De plus, quelle est la différence entre le AXIOM de SAAJ et Apache? Je sais que je vais en utiliser un.

Répondre

0

Si vous implémentez un client de service Web SOAP vous avez besoin d'un outil pour marshaling XML à certains objets POJO. Jetez un oeil à Jax-WS ri et JaxB à cet effet. Les deux sont compatibles avec Spring Web Framework et Spring-WS. Vous devez créer un talon en utilisant l'un des outils mentionnés ci-dessus. Plus d'informations lire this et this

Questions connexes