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

Services Web Java Discussion :

Le client chez les WebServices et Mule


Sujet :

Services Web Java

  1. #1
    Membre très actif
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut Le client chez les WebServices et Mule
    Bonjour,

    Je dois réaliser une application avec Mule qui gère les WebServices existants au sein d'une entreprise et en créer éventuellement des nouveaux et rendre les composantes orientés objet vers une architecture SOA.

    Ce que je j'aimerais savoir c'est :

    1- Tous les WebServices existants doivent-ils utiliser le même protocole REST ou JAX-WS ?

    2- J'ai créé un WebService en suivant ce tutoriel Building Web Services mais en concernant le client Consuming Web Services je n'ai pas bien compris comment on doit le créer ? Par exemple ce bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HelloWorld hw = service.getPort(HelloWorld.class);
    le client n'a pas la classe HelloWorld ! Donc si on la copie côté client, on va avoir un couplage fort ou bien j'ai mal compris comment ça doit fonctionner. De plus, côté client on doit aussi configuer le xml de Mule ?

    3- J'aimerais savoir si j'utilise le bon Apache CXF ? Je l'ai choisi par hasard étant donné que j'ai trouvé un exemple de Mule avec lui.

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 245
    Par défaut
    Un webservice est toujours en 2 parties. Tu as la partie implémentation qui est le code et qui est sur le serveur.
    Ensuite tu as un fichier de signature, généralement un wsdl, qui liste les types et méthodes exposés par ton webservice (interface). Ce fichier est à importer dans ton client pour que celui-ci sache ce qu'il peut adresser dans ton webservice et comment.

    La classe n'est pas directement importée dans ton client, seule la définition de sa structure (interface). A l'importation du wsdl, ton client va générer une classe locale avec tous les mécanismes pour appelé la classe distante exposée par le webservice.

  3. #3
    Membre très actif
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut
    pour mon cas je sais pas comment importer le wsdl et generer la classe local a prtir de l'interface ?? aussi avec mule ??
    je suis un débutant dans ce domaine merci de bien m'expliquer les detail

  4. #4
    Membre très actif
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut
    surtout dans ce tuto j'ai pas bien saisi la chose Consuming Web Services with CXF
    et svp pour les autres questions si vous avez des propositions et merci

  5. #5
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 245
    Par défaut
    Je ne connais pas particulièrement Java et encore moins Mule (le lien nécessite un login), mais tu devrais avoir quelque part dans ton IDE une commande pour pouvoir importer un service web (ou quelque chose dans ce style). Il te faut passer par cette commande, indiqué le fichier wsdl que l'éditeur de ton webservice a du générer et mettre à ta disposition.

Discussions similaires

  1. Effets de la crise dans les SSII et chez les clients
    Par Invité dans le forum Emploi
    Réponses: 11
    Dernier message: 16/12/2011, 10h20
  2. [WD12] client/serveur chez moi, mais pas chez les autres ?
    Par daphi dans le forum HyperFileSQL
    Réponses: 5
    Dernier message: 19/03/2009, 18h43
  3. [SOAP] Client d'un webservice sécurisé par SSL
    Par tom91 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 24/03/2006, 10h29

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