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 :

WS-RM : séquence de message / WS-S : noeuds intermédiaires


Sujet :

Services Web Java

  1. #1
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 207
    Points : 215
    Points
    215
    Par défaut WS-RM : séquence de message / WS-S : noeuds intermédiaires
    Bonjour,

    Les deux questions que je me pose ne concerne pas directement Java, mais elles portent sur les spécifications Web Services-* :

    WS-RM (ReliableMessaging) assure la livraison ordonnée une et une seule fois de messages d'une séquence. Un mécanisme d'acquittement permet à la destination des messages d'informer la source de leur bonne réception ou non. La source sera alors capable de retransmettre les messages non arrivés à destination.

    Ma question : Comment peut-on concrètement définir une séquence de messages ?
    En effet, lorsque j'invoque une opération d'un service web, une requête SOAP est envoyée au service qui retourne quant à lui une réponse SOAP, alors j'ai du mal à me représenter ce qui pourrait constituer une séquence de plusieurs messages...

    WS-S (Security) est un mécanisme permettant de sécuriser une communication de bout-en-bout, c'est-à-dire que si un message transite par exemple d'une source S à une destination D par des intermédiaires A, B et C, les intermédiaires A, B et C vont transmettre le message jusqu'à la destination D sans être en mesure de déchiffrer le message qui ne sera lisible que par la destination D.

    Ma question : Que sont ces intermédiaires ?
    En effet, si l'on assimile la source à un client et la destination à un service à invoquer, je vois mal ce qui peut faire office d'intermédiaire dans la transmission d'un message SOAP...

    Merci à vous pour quelques éclaircissements...

  2. #2
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    Imaginons que tu veuilles ajouter un user/password dans ton message
    soap. Avec java, tu peux mettre un "handler" qui s'occupe d'enrichir le message
    pour ajouter le user/password, cela permet de centraliser cette problématique...
    Mais que se passe-t-il maintenant si tu as des services qui sont en java, et d'autre qui sont en .net (par exemple...)?

    Une des solutions est de mettre la partie qui enrichit le message soap dans un service lui-même (à la place du handler). On parle alors de Security as a Service

    Ce service "qui ajoute le user/password" est ce que l'on appelle "un intermédiaire". Il y a bien sûr d'autre cas de figures qui peuvent demander des intermédiaires. Attention, l'intermédiaire complique passablement les choses... Surtout si les services intermédiaires ne sont pas des services de partenaires "trustés"... WS-Security permet l'encryption, mais aussi la signature, qui permet elle de garder le message lisible, mais permet de savoir si l'intermédiaire a modifié le message ou non.

    A+

  3. #3
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 207
    Points : 215
    Points
    215
    Par défaut
    Merci beaucoup pour ta réponse oca !

  4. #4
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    Si tu t'intéresse à la sécurité, ce bouquin est pas mal du tout ...
    http://www.manning.com/kanneganti/
    A+

  5. #5
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 207
    Points : 215
    Points
    215
    Par défaut
    Merci oca, je suis en train de regarder les chapitres accessibles directement...

    Par contre, je me pose une autre question :

    Dans le cas où un message SOAP transite par des intermédiaires jusqu'à une destination et que le message est chiffré et ne doit pouvoir être lu que par la destination, mais tout de même traité par les intermédiaires, il est possible de ne chiffrer que la partie sensible du message SOAP. Mais comment indiquer la méthode de déchiffrement à la destination sans que les intermédiaires ne soient eux aussi au courant ?

  6. #6
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    Les parties cryptées peuvent être connue de tous, l'important, c'est que les personnes "non désirée" ne puissent pas décrypter leurs contenu. Un moyen est l'utilisation d'une clé asymétrique (comme PKI ou PGP)
    A+

  7. #7
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 207
    Points : 215
    Points
    215
    Par défaut
    Un chiffrement par la source en clé publique et un déchiffrement par la destination en clé privée en quelque sorte ?

    Sinon, je me pose toujours la question de situations qui peuvent composer une séquence de messages SOAP dans l'optique de l'utilisation de WS-ReliableMessaging (dans mes tests j'ai toujours une séquence d'un seul message...) ?

  8. #8
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    Citation Envoyé par Arnaud_03 Voir le message
    Un chiffrement par la source en clé publique et un déchiffrement par la destination en clé privée en quelque sorte ?
    oui c'est bien ça.
    Sinon, je me pose toujours la question de situations qui peuvent composer une séquence de messages SOAP
    La réservation d'un hotêl et/ou d'un vol par exemple...

  9. #9
    Membre actif
    Inscrit en
    Juin 2008
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 207
    Points : 215
    Points
    215
    Par défaut
    Citation Envoyé par oca Voir le message
    La réservation d'un hotêl et/ou d'un vol par exemple...
    C'est-à-dire plus généralement l'invocation de plusieurs opérations successives d'un même service ou bien je me méprends ?

Discussions similaires

  1. Les messages dans le diagramme de séquence système
    Par taki-eddine dans le forum UML
    Réponses: 2
    Dernier message: 18/05/2015, 11h28
  2. Réponses: 1
    Dernier message: 03/06/2012, 16h12
  3. [Séquence] Message retour Diagramme séquence
    Par Invité dans le forum Autres Diagrammes
    Réponses: 2
    Dernier message: 25/05/2011, 19h43
  4. Réponses: 0
    Dernier message: 14/05/2011, 19h28
  5. [Séquence] Messages dans les diagrammes de séquence
    Par igor24 dans le forum Autres Diagrammes
    Réponses: 3
    Dernier message: 27/02/2008, 19h16

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