IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Tutoriel sur l'industrialisation du développement de services Web avec Maven


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut Tutoriel sur l'industrialisation du développement de services Web avec Maven
    Bonjour,

    Je vous propose de faire le point sur les plugins Maven permettant d'industrialiser vos développements de webservices. Ces plugins très pratiques vous permettront :
    • de générer vos objets modèles à partir d'une XSD ;
    • de paramétrer cette génération pour que vos objets soient pratiques à utiliser ;
    • de générer un WSDL ou un WADL de vos services ;
    • de distribuer un client de vos services généré à partir de votre WSDL ;
    • de tester vos services déployés sur un serveur Jetty en intégration continue avec SoapUI.

    http://hugo.developpez.com/tutoriels...eb-avec-maven/
    N'hésitez pas à faire vos remarques, commentaires.

  2. #2
    Membre confirmé Avatar de tnodev
    Profil pro
    SSSSS
    Inscrit en
    Mai 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : SSSSS

    Informations forums :
    Inscription : Mai 2005
    Messages : 182
    Par défaut
    Bonjour,

    et merci pour cet article très complet et très intéressant.

    Un point que j'aurai aimé voir aborder est la connexion au WS via https et certificat.

  3. #3
    Membre actif Avatar de DrHelmut
    Homme Profil pro
    Software craftsman - JS, Java...
    Inscrit en
    Octobre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Software craftsman - JS, Java...
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 117
    Par défaut
    Pour ma part, je ne fait plus que des webservices Rest, le soap c'est mort :p

    Du coup, as-tu déjà essayé RestFuse ? C'est une extension de JUnit pour tester des web services REST qui gère le https sans certificat (ou alors j'ai réussit à bidouiller malgré moi :p)

    Je trouve ça plus pratique que de passer par soapUi, et je l'utilise comme toi dans maven durant la phase de test d'intégration, sous jetty.

    La doc n'est pas forcément très bien faite ni très claire, mais en fouinant un peu l'usage du framework est vraiment simple et agréable ^^

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par DrHelmut Voir le message
    Pour ma part, je ne fait plus que des webservices Rest, le soap c'est mort :p
    Je peux me tromper, mais il me semble que l'avantage du Soap, par rapport au Rest, c'est ça rigueure. Avec le wsdl qui décrit tout le service, la validation xsd derrière, c'est presque impossible de répondre du caca à une requête. C'est important quand on utilise les webservice pour faire communiquer des système informatiques important.

    Maintenant, quand il s'agit de mettre un petit service à disposition des clients tiers, c'est sur que du REst c'est bien plus rapide à mettre en place et à gérer

  5. #5
    Membre chevronné Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Par défaut
    Sympa le tutoriel, j'aurais bien aimé que tu l'ai écris un an avant car j'ai mis ça en place et j'avais pas mal bataillé a l'époque.

    Donc bon boulot

    Peut être un peu plus de précisions au niveau des classes générées par le wsdl2java quel sont les rôles du Package-info, le l'objectFactory, j'ai fait des déductions mais une mise au clair aurait été cool.

  6. #6
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    Novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 224
    Par défaut
    @Ceddoc : En fait l'objectif de l'article c'était surtout de montrer l'industrialisation avec Maven et non d'expliquer les WS. D'ou le peu de détail sur les fichiers générés.

    @DrHelmut : je n'ai pas essayé RestFuse. Quand je teste mes WS Rest en général soit je teste les méthodes unitaires, soit je teste mon service sur un Jetty embarqué (sans https) pour un test d'intégration.
    Tester avec Https c'est uniquement sur du test de bout en bout que ca devient nécessaire or on est déjà plus sur les mêmes outils dans ce cas la.
    Le test unitaire par définition c'est unitaire, le HTTPS c'est une surcouche que je ne devrais pas avoir besoin de tester.

    @tchize_ : un service REST peut déclarer un contrat de service. Quand à la validation, dans le monde Java, c'est relativement simple à mettre en place avec la JSR 303 combiné avec un intercepteur Jersey.
    Pour la petite anecdote de gros services proposent uniquement des APIs REST : Github, Twitter pour ne citer qu'eux. On est loin du "petit service"

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/07/2014, 01h20
  2. Réponses: 1
    Dernier message: 06/02/2014, 08h23
  3. Premier développement de services web avec Spring-WS
    Par Arnaud_03 dans le forum Services Web
    Réponses: 5
    Dernier message: 02/12/2008, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo