Skip to content

Latest commit

 

History

History
46 lines (41 loc) · 2.62 KB

README.md

File metadata and controls

46 lines (41 loc) · 2.62 KB

BankWebService

MAWUVIWO Yawa Brinda

Cette repository Git abrite un Web service qui permet de convertir l'euro en DH, de consulter des comptes individuels et d'accéder à des listes de comptes. Déployé sur un serveur JAX-WS, le service a été testé avec l'outil SoapUI et un client SOAP en Java a été créé.Le service a été intégré dans un projet Spring Boot.

Demarrage du service de banque

Visualisation du WSDL

le lien http://localhost:9191/?wsdl affiche le wsdl de ce service sans specifier son nom car il est le seul service démarré

Les différentes méthodes du service BanqueWS

Utilisation de SoapUI pour tester le Webservice

Nous donnons un nom au projet SOAP et le lien vers le wsdl

Le projet charge effectivement les operations du webservice disponibles sur le wsdl

Test de la methode Conversion

Nous envoyons une requete en format XML et recevons une reponse en ce meme format. La conversion 100 Euro donne 1100 Dhs.

Test de la methode getCompte

Nous envoyons une requete en format XML pour recuperer le compte d'identifiant 1 et recevons une reponse en ce meme format nous donnant son id et le montant

Test de la methode listCompte

Nous envoyons une requete en format XML pour recuperer tous les comptes crées et recevons une reponse en ce meme format nous donnant les id et les montants de chaque compte

Création du projet Client SOAP Java

Le client SOAP Java est une classe Java exécutant un ensemble de fonctions disponibles sur notre service

Génération d'un Proxy à partir du wsdl

Le proxy est un ensemble de classes java permettant au client de communiquer avec le webservice

Création du middleware Stub

Stub est le middleware. A chaque fois que l'on veut appeler une fonction du webservice, il faut passer par stub

Utilisation du stub pour communiquer avec le webservice

Nous avons exécuter les méthodes getCompte, getCode et getMontant

Exécution réussie

Le client arrive à communiquer avec le Webservice