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 :

servlet cliente d'un WS


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut servlet cliente d'un WS
    Bonjour,

    Je recherche la meilleur façon d'intégrer l'appel à un ws (par exemple en utilisant axis) dans une servlet, c'est à dire en veillant à respecter que l'appel soit "thread-safe"
    Aujourd'hui je vois 2 solutions:
    - mettre la classe stub du ws comme une variable globale et y accéder via des methodes synchronisées
    - intanstier la classe stub du ws pour chaque nouvelle appel à une methode du ws.

    Chacune des 2 methodes me semble imparfaite, la premiere car on bloque 2 acces simultanés au ws, la seconde car on instantié à chaque fois le stub ce qui doit à priori être couteux au niveau des perfs.

    Quelqu'un peut-il me préconiser une solution ?

    Merci

  2. #2
    Membre expérimenté Avatar de a.snaps
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 209
    Par défaut
    Citation Envoyé par exception
    - mettre la classe stub du ws comme une variable globale et y accéder via des methodes synchronisées
    - intanstier la classe stub du ws pour chaque nouvelle appel à une methode du ws.
    Une pool d'instances...?
    Alex

  3. #3
    Membre expérimenté Avatar de a.snaps
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 209
    Par défaut
    Tiens mais en fait, pourquoi thread-safe?!
    Ton stub ouvre une session? C'est un "Stateful WS"?
    Si oui opte pour une pool d'instances. Sinon il n'y a pas de problème?!
    Alex

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut
    En premier lieu merci pour cette réponse, le pool d'instance est effet une solution.

    Non le WS n'a pas d'état.
    Mais je veux éviter qu'il y ait le moindre risque de mélange des réponses si j'ai n appels simultanés de la même methode du WS par des utilisateurs distincts.

    Je ne sais pas si le risque exist ou pas, mais face à mon ignorance j'ai préféré considérer qu'un risque était possible les classes générés par AXIS n'étant à priori pas "thread-safe" sans plus d'explication pour autant.

    Je serais heureux d'apprendre que mon souci est completement dénué de fondement

    Phil

  5. #5
    Membre expérimenté Avatar de a.snaps
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 209
    Par défaut
    N'étant pas un consommateur de WS via Axis, je n'en sais rien... A voir dans la doc j'imagine. Désolé...

  6. #6
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut
    La doc n'est pas très explicite mais je présume que la problématique est la même pour les developer utilisant les classes de websphere.

Discussions similaires

  1. [servlet][Client Lourd] appli non executee dans un browser
    Par vero55 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 23/04/2007, 21h47
  2. [servlet][http] communication serveur/client
    Par amel666 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 03/02/2006, 07h05
  3. [Tomcat] problème requête client vers servlet
    Par danyboy85 dans le forum Tomcat et TomEE
    Réponses: 14
    Dernier message: 30/01/2006, 09h53
  4. [Servlet] Fichier xls protégé apres envoi au client
    Par romdelf dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 03/10/2005, 16h41
  5. [servlet] Récupérer des infos sur le client
    Par kenito dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 07/09/2005, 18h08

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