Cours Web-Services, Sommaire

 

Les Web services


Installation de Glassfish


On vend une application JAVA Android 2.99 Euros en France, quel est son prix en dollar pour la vendre aux USA?  On peut appeler un de ces web-services    


Avantage    Désavantage    


Autre exemple: calculer les couts d'envois des livres par La Poste (voir un web service de La Poste).    


Une architecture puissante mais complexe    


Rappels JEE c'est quoi? Servlets, JSP, Listeners, JPA, CDI, context dependencies Injection, EJB à voir    


Comment on fait un web-services en JAVA JEE? Avec JAX-WS, JAX-RS, KAXB, JAXP    


Qu'est-ce que SOAP? Simple Object Acces Protocol    


Qu'est-ce que REST, les API REST?    


Dr Roy T. Fielding http://www.ics.uci.edu/~fielding/    


L'URI    


HTTP    


Les types MIME    


Le composant    


La ressources


WDSL? Web Service Description Langage    


Exemple d'une requête Soap simple    


La réponse Soap    


La façade web-service : le binding: comment envoyer les choses.    


Le fichier WSDL    


Envoi SOAP    


style rpc    


style document    


Et plusieurs façons d'encoder les données :    


literal    


encoded (non conforme WS-I)    


Commet faire ça en Java JEE?    


UN EXEMPLE D ' IMPLÉMENTATION JAX-WS    


Démo creation Web service Consultingit    


Demo de création d'un web service Consultingit.fr    


Installation de Glassfish    


Je deploie mon application dans mon serveur Glassfish    


Je redémarre mon serveur Glassfish    


Visualisation du WSDL    


Eclipse et Glassfish me donnent le WSDL    


Web Service Test Links    


fin test webserviceconsultingit    


TD de création d'un web service avec un objet livre ou telephone    


Eclipse me donne le WSDL    


Web Service Test Links    


Je vois bien ma requete SOAP et ma réponse SOAP    


PM ; Client Java d'un Service Web SOAP    


RESTful Web Services avec JAX-RS    


Appel de services Restful en Java    


Creation web service native à Eclipse    


TD Développement d’un composant proposant un web-service RESTFul JAX-RS Avec Jersey, Eclipse, Maven, glassfish    


Choisir un Groupid    


Choisir un ArtifactID    


La Classe Web-service JAX-RS    


Explications du web.xml et adaptation    


Export du projet en war    


Lancement de l’application sur le serveur d’application    


Sécurité des web-services    


Identifier le besoin et les risques    


Valider les données    


Quelques attaques de type DoS (Denial of Service)    


Buffer Overflow    


Boucle infinie re requêtes XML    


XML Injection    


@Path Injection    


comment éviter une failles XML & SOAP ?    


Du côté du matériel et du réseau: filtrage hardware, VPN, HTTP, HTTPS, filtrage IP    


Gestion des identités et des accès :GIDA    


vidage du cache    


Transformer les objets JAVA en XML avec le framework JaxB « On va round-tripper en marshallant et en unmarshallant »


JAXB marshalling    


Notre classe ApplicationAndroid.java    


Maintenant notre classe pour Marshaller    


JAXB un-marshalling    


Classe JAXBUnmarshall    


http://tutorialspointexamples.com/jaxb-tutorial-java-beginners-eclipse/    


Transformer les données en JSON avec Jackson    


Convertir un Pojo en Json avec Jackson    


Transformer la classe vers un fichier JSON    


Convertir un fichier Json en Pojo avec Jackson  

 

Besoin d'aide? Remplissez ce petit formulaire, je reviendrai vers vous dès que possible :