SlideShare a Scribd company logo
1 of 16
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

More Related Content

What's hot

Formation jpa-hibernate-spring-data
Formation jpa-hibernate-spring-dataFormation jpa-hibernate-spring-data
Formation jpa-hibernate-spring-dataLhouceine OUHAMZA
 
Architecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesArchitecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesENSET, Université Hassan II Casablanca
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring bootAntoine Rey
 
Les dessous du framework spring
Les dessous du framework springLes dessous du framework spring
Les dessous du framework springAntoine Rey
 
Concevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring BootConcevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring BootDNG Consulting
 
Architecture java j2 ee a partager
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partageraliagadir
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWSLilia Sfaxi
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)ENSET, Université Hassan II Casablanca
 
Workshop Spring - Session 1 - L'offre Spring et les bases
Workshop Spring  - Session 1 - L'offre Spring et les basesWorkshop Spring  - Session 1 - L'offre Spring et les bases
Workshop Spring - Session 1 - L'offre Spring et les basesAntoine Rey
 

What's hot (20)

Formation jpa-hibernate-spring-data
Formation jpa-hibernate-spring-dataFormation jpa-hibernate-spring-data
Formation jpa-hibernate-spring-data
 
Support Java Avancé Troisième Partie
Support Java Avancé Troisième PartieSupport Java Avancé Troisième Partie
Support Java Avancé Troisième Partie
 
Architecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesArchitecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependances
 
Support JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVCSupport JEE Spring Inversion de Controle IOC et Spring MVC
Support JEE Spring Inversion de Controle IOC et Spring MVC
 
Support de Cours JSF2 Première partie Intégration avec Spring
Support de Cours JSF2 Première partie Intégration avec SpringSupport de Cours JSF2 Première partie Intégration avec Spring
Support de Cours JSF2 Première partie Intégration avec Spring
 
Support Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFISupport Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFI
 
Presentation SOAP
 Presentation SOAP Presentation SOAP
Presentation SOAP
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
Cours design pattern m youssfi partie 6 proxy
Cours design pattern m youssfi partie 6 proxyCours design pattern m youssfi partie 6 proxy
Cours design pattern m youssfi partie 6 proxy
 
Spring ioc
Spring iocSpring ioc
Spring ioc
 
Les dessous du framework spring
Les dessous du framework springLes dessous du framework spring
Les dessous du framework spring
 
Concevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring BootConcevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring Boot
 
Support NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDBSupport NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDB
 
Architecture java j2 ee a partager
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partager
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
Maven et industrialisation du logiciel
Maven et industrialisation du logicielMaven et industrialisation du logiciel
Maven et industrialisation du logiciel
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
 
Support de cours entrepise java beans ejb m.youssfi
Support de cours entrepise java beans ejb m.youssfiSupport de cours entrepise java beans ejb m.youssfi
Support de cours entrepise java beans ejb m.youssfi
 
Workshop Spring - Session 1 - L'offre Spring et les bases
Workshop Spring  - Session 1 - L'offre Spring et les basesWorkshop Spring  - Session 1 - L'offre Spring et les bases
Workshop Spring - Session 1 - L'offre Spring et les bases
 

Similar to WEB SERVICE SOAP, JAVA, XML, JAXWS

Les web services
Les web servicesLes web services
Les web servicesdihiaselma
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EEYassine Badri
 
Chap1 p1-introduction
Chap1 p1-introductionChap1 p1-introduction
Chap1 p1-introductionMoez Re
 
Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Microsoft Décideurs IT
 
Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées servicesDonia Hammami
 
xml-webservices-intro.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
xml-webservices-intro.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhxml-webservices-intro.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
xml-webservices-intro.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhindguendouz2000
 
resume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfresume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfFootballLovers9
 
supervision data center
supervision data centersupervision data center
supervision data centerRihab Chebbah
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileThomas Conté
 
Jee023 formation-jee-hibernate-et-webservices
Jee023 formation-jee-hibernate-et-webservicesJee023 formation-jee-hibernate-et-webservices
Jee023 formation-jee-hibernate-et-webservicesCERTyou Formation
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlinangeeLee
 

Similar to WEB SERVICE SOAP, JAVA, XML, JAXWS (20)

.NET DotNet CF - 3
.NET DotNet CF - 3.NET DotNet CF - 3
.NET DotNet CF - 3
 
Chapitre 1.pdf
Chapitre 1.pdfChapitre 1.pdf
Chapitre 1.pdf
 
Web services SOAP et REST
Web services  SOAP et RESTWeb services  SOAP et REST
Web services SOAP et REST
 
Ter Web Service Intro
Ter Web Service IntroTer Web Service Intro
Ter Web Service Intro
 
Advanced html5
Advanced html5Advanced html5
Advanced html5
 
Les web services
Les web servicesLes web services
Les web services
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EE
 
Chap1 p1-introduction
Chap1 p1-introductionChap1 p1-introduction
Chap1 p1-introduction
 
Web services
Web servicesWeb services
Web services
 
Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...Windows phone 7 sync application sur Azure, création d'application offline re...
Windows phone 7 sync application sur Azure, création d'application offline re...
 
Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées services
 
xml-webservices-intro.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
xml-webservices-intro.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhxml-webservices-intro.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
xml-webservices-intro.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
 
resume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdfresume-theorique-m107-2203-6246f60d6b994.pdf
resume-theorique-m107-2203-6246f60d6b994.pdf
 
supervision data center
supervision data centersupervision data center
supervision data center
 
ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobile
 
Jee023 formation-jee-hibernate-et-webservices
Jee023 formation-jee-hibernate-et-webservicesJee023 formation-jee-hibernate-et-webservices
Jee023 formation-jee-hibernate-et-webservices
 
Soa & services web
Soa & services webSoa & services web
Soa & services web
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlin
 
Do you speak technique ?
Do you speak technique ?Do you speak technique ?
Do you speak technique ?
 
Présentation SOA
Présentation SOAPrésentation SOA
Présentation SOA
 

More from Lhouceine OUHAMZA (10)

Présentation sur internet.pptx
Présentation sur internet.pptxPrésentation sur internet.pptx
Présentation sur internet.pptx
 
Prometheus and Grafana
Prometheus and GrafanaPrometheus and Grafana
Prometheus and Grafana
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Scrum course
Scrum courseScrum course
Scrum course
 
Jenkins
JenkinsJenkins
Jenkins
 
Functional programming
Functional programmingFunctional programming
Functional programming
 
Spring AOP
Spring AOPSpring AOP
Spring AOP
 
Extreme Programming (XP)
Extreme Programming (XP)Extreme Programming (XP)
Extreme Programming (XP)
 
Systemes authentification
Systemes authentificationSystemes authentification
Systemes authentification
 
Presentation of framework Angular
Presentation of framework AngularPresentation of framework Angular
Presentation of framework Angular
 

WEB SERVICE SOAP, JAVA, XML, JAXWS

  • 2. Bonjour ! Je suis Lhouceine 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 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
  • 5. 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
  • 6. 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
  • 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 de protocole soap et son fonctionnement? 2
  • 9. 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
  • 12. PROTOCOLE SOAP ( requête soap) 12
  • 13. PROTOCOLE SOAP ( réponse soap ) 13
  • 14. EXEMPLE DE SERVICE WEB SOAP Comment créer un service web Soap avec java 8 ? 3
  • 15. 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
  • 16. MERCI DE VOTRE ATTENTION! Questions? Vous pouvez me trouver sur : ⬢ 16

Editor's Notes

  1. Bonjour les amis, Aujourd'hui on va voir un sujet très important pour un dev, ça concerne les services web SOAP,
  2. Avant de commencer, je me présente je suis lhouceine ouhamza développeur full-stack,
  3. Durant cette présentation on va suivre le plan suivant:
  4. 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,
  5. 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.
  6. Merci tout le monde pour votre attention, si vous avez des remarques des questions n’hésitez pas,