SERVICE WEB
SOAP
2022
Bonjour !
Je suis Lhouceine OUHAMZA
Ingénieur Etudes et Développement
2
PLAN
⬢ Service web
⬢ Service web SOAP
⬢ Créer le service web SOAP
⬢ Consommer le service web soap
3
SERVICE WEB
Il arrive fréquemment qu'une application ait besoin d'aller
chercher des données sur une autre machine, en passant à
travers un réseau.
Plusieurs technologies permettent de résoudre ce problème.
Parmi eux les « Services Web ».
4
SERVICE WEB
Le service Web est une technologie par laquelle plusieurs
applications Web distantes interagissent les unes avec les
autres sur le réseau internet.
Indépendamment des plates-formes et des technologies
sur lesquelles elles reposent.
5
SERVICE WEB
⬢ Le client et le serveur ignorent tous deux les détails
d’implémentation de l’autre.
⬢ Le client doit juste connaître l’emplacement du
service Web.
6
SERVICE WEB ( SOAP VS REST )
7
SOAP
(JAXWS)
PROTOCOLE
Support seulement XML.
Plus sécurisé.
Requête Soap est transférer par: HTTP, SMTP, FTP.
SOAP a le document WSDL.
Support XML, JSON, HTML et Text.
Moins sécurisé.
Requête Rest est transférer par: HTTP.
REST n'a pas d'WSDL ( URI ).
ARCHITECTURE
REST
(JAXRS)
PROTOCOLE SOAP
Définition de protocole soap et son fonctionnement?
2
PROTOCOLE SOAP
Un protocole de communication basé sur XML pour permettre aux
applications d’échanger des informations via HTTP, SMTP...
⬢ WSDL
⬢ UDDI
⬢ JAXWS
⬢ JAXB
⬢ XML, XSD
9
PROTOCOLE SOAP
10
PROTOCOLE SOAP
11
PROTOCOLE SOAP ( requête soap)
12
PROTOCOLE SOAP ( réponse soap )
13
EXEMPLE DE SERVICE WEB SOAP
Comment créer un service web Soap avec java 8 ?
3
EXEMPLE DE SERVICE WEB SOAP
⬢ Créer un projet java simple.
⬢ Les dépendances JAXWS et JAXB sont intégrés dans JDK 8.
⬢ Créer et démarrer le serveur JAXWS.
⬢ Tester le service web avec SoapUI.
15
MERCI DE VOTRE
ATTENTION!
Questions?
Vous pouvez me trouver sur :
⬢
16

WEB SERVICE SOAP, JAVA, XML, JAXWS

  • 1.
  • 2.
    Bonjour ! Je suisLhouceine OUHAMZA Ingénieur Etudes et Développement 2
  • 3.
    PLAN ⬢ Service web ⬢Service web SOAP ⬢ Créer le service web SOAP ⬢ Consommer le service web soap 3
  • 4.
    SERVICE WEB Il arrivefréquemment qu'une application ait besoin d'aller chercher des données sur une autre machine, en passant à travers un réseau. Plusieurs technologies permettent de résoudre ce problème. Parmi eux les « Services Web ». 4
  • 5.
    SERVICE WEB Le serviceWeb est une technologie par laquelle plusieurs applications Web distantes interagissent les unes avec les autres sur le réseau internet. Indépendamment des plates-formes et des technologies sur lesquelles elles reposent. 5
  • 6.
    SERVICE WEB ⬢ Leclient et le serveur ignorent tous deux les détails d’implémentation de l’autre. ⬢ Le client doit juste connaître l’emplacement du service Web. 6
  • 7.
    SERVICE WEB (SOAP VS REST ) 7 SOAP (JAXWS) PROTOCOLE Support seulement XML. Plus sécurisé. Requête Soap est transférer par: HTTP, SMTP, FTP. SOAP a le document WSDL. Support XML, JSON, HTML et Text. Moins sécurisé. Requête Rest est transférer par: HTTP. REST n'a pas d'WSDL ( URI ). ARCHITECTURE REST (JAXRS)
  • 8.
    PROTOCOLE SOAP Définition deprotocole soap et son fonctionnement? 2
  • 9.
    PROTOCOLE SOAP Un protocolede communication basé sur XML pour permettre aux applications d’échanger des informations via HTTP, SMTP... ⬢ WSDL ⬢ UDDI ⬢ JAXWS ⬢ JAXB ⬢ XML, XSD 9
  • 10.
  • 11.
  • 12.
    PROTOCOLE SOAP (requête soap) 12
  • 13.
    PROTOCOLE SOAP (réponse soap ) 13
  • 14.
    EXEMPLE DE SERVICEWEB SOAP Comment créer un service web Soap avec java 8 ? 3
  • 15.
    EXEMPLE DE SERVICEWEB SOAP ⬢ Créer un projet java simple. ⬢ Les dépendances JAXWS et JAXB sont intégrés dans JDK 8. ⬢ Créer et démarrer le serveur JAXWS. ⬢ Tester le service web avec SoapUI. 15
  • 16.
    MERCI DE VOTRE ATTENTION! Questions? Vouspouvez me trouver sur : ⬢ 16

Notes de l'éditeur

  • #2 Bonjour les amis, Aujourd'hui on va voir un sujet très important pour un dev, ça concerne les services web SOAP,
  • #3 Avant de commencer, je me présente je suis lhouceine ouhamza développeur full-stack,
  • #4 Durant cette présentation on va suivre le plan suivant:
  • #5 Donc on va poser la question, pourquoi un service web? Parce que il arrive sauvent qu’une application a besoin de d’autre information qui sont dans des machines distantes,
  • #8 Il existe deux grandes familles de services web : les services web de type SOAP les services web de type REST Ce chapitre va se concentrer sur les services web de type SOAP.
  • #17 Merci tout le monde pour votre attention, si vous avez des remarques des questions n’hésitez pas,