SlideShare une entreprise Scribd logo

An overview of standards and related technology in web services

Ce document présente brièvement des standards et autre normes des Services Web. Pour cela, il expose d'abord le concept de Service Web en parlant de son modèle et des avantages. Ensuite, il énonce des technologies telles que le triplet WSDL/UDDI/SOAP et ebXML. Enfin, une conclusion est faite après avoir fait ressortir les défis techniques rencontrés dans l'implémentation des Services Web.

1  sur  60
Télécharger pour lire hors ligne
An Overview of Standards and Related
    Technology in Web Services
                                               Aphrodite TSALGATIDOU
                                                       Thomi PILIOURA


                               Présenté par   Sous la direction de
                          Papa Cheikh CISSE   M. Seydina NDIAYE
    M2 Recherche Informatique / 2010 – 2011                             1
Plan

1.   Introduction
2.   Le concept de service web
3.   Les standards des services web
4.   Les défis techniques
5.   Conclusion



                                      2
Introduction


               3
Introduction


La croissance des technologies de
l'Internet change la façon dont les affaires
sont menées (nouvelle économie en
ligne), e-business.



                                               4
Introduction


Délocalisation des principales activités de
l’entreprise sur le web:
  • plus d'automatisation
  • des processus d'affaires plus efficaces
  • visibilité mondiale


                                              5
Introduction


Pour faire face à la concurrence:
  • choix et mise en œuvre du bon logiciel et des
    meilleures solutions technologiques.
  • Trouver une solution e-business robuste.
  • S'adapter rapidement aux uniques besoins
    métier

                                                    6
Publicité

Recommandé

eServices-Chp1: Introduction
eServices-Chp1: IntroductioneServices-Chp1: Introduction
eServices-Chp1: IntroductionLilia Sfaxi
 
developpement_projet_web_part_1
developpement_projet_web_part_1developpement_projet_web_part_1
developpement_projet_web_part_1Rokhaya Barry
 
eServices-Chp2: SOA
eServices-Chp2: SOAeServices-Chp2: SOA
eServices-Chp2: SOALilia Sfaxi
 
Journeesduweb.com Web 2.0
Journeesduweb.com Web 2.0Journeesduweb.com Web 2.0
Journeesduweb.com Web 2.0David Sévelin
 
Enquête annuelle de la franchise Banque Populaire FFF
Enquête annuelle de la franchise Banque Populaire FFFEnquête annuelle de la franchise Banque Populaire FFF
Enquête annuelle de la franchise Banque Populaire FFFulricstreit
 
Presentation Web 2.0 - ESSEC Geneve
Presentation Web 2.0 - ESSEC GenevePresentation Web 2.0 - ESSEC Geneve
Presentation Web 2.0 - ESSEC GeneveStephane Cheikh
 
Business process execution language
Business process execution languageBusiness process execution language
Business process execution languageBilel Abed
 

Contenu connexe

En vedette

Présentation d'Amazon Web Services - Human Talks Grenoble
Présentation d'Amazon Web Services - Human Talks GrenoblePrésentation d'Amazon Web Services - Human Talks Grenoble
Présentation d'Amazon Web Services - Human Talks GrenobleBastien Libersa
 
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014Gilles Gilles
 
Services web RESTful
Services web RESTfulServices web RESTful
Services web RESTfulgoldoraf
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Martin Necasky
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Breve Opinión Kristol Kagan - Lic.Gigli Box, Mª C.
Breve Opinión Kristol Kagan - Lic.Gigli Box, Mª C.Breve Opinión Kristol Kagan - Lic.Gigli Box, Mª C.
Breve Opinión Kristol Kagan - Lic.Gigli Box, Mª C.Celeste Box
 
EMARAZO, ¿QUE DEBO SABER?
EMARAZO, ¿QUE DEBO SABER?EMARAZO, ¿QUE DEBO SABER?
EMARAZO, ¿QUE DEBO SABER?paul
 
Reciclar ordenadores, por SAID
Reciclar ordenadores, por SAIDReciclar ordenadores, por SAID
Reciclar ordenadores, por SAIDRosa Fernández
 
Aspectos psicosociales de la dictadura en chile
Aspectos psicosociales de la dictadura en chileAspectos psicosociales de la dictadura en chile
Aspectos psicosociales de la dictadura en chileMarco Yañez Olivares
 
Präsentation Gesundheitsspezialisten
Präsentation GesundheitsspezialistenPräsentation Gesundheitsspezialisten
Präsentation Gesundheitsspezialistensanushotels
 
Indicadores economicos
Indicadores economicosIndicadores economicos
Indicadores economicosjeftee
 

En vedette (20)

Présentation d'Amazon Web Services - Human Talks Grenoble
Présentation d'Amazon Web Services - Human Talks GrenoblePrésentation d'Amazon Web Services - Human Talks Grenoble
Présentation d'Amazon Web Services - Human Talks Grenoble
 
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
Formation stratégie web marketing Espaces Numériques Entreprises mars 2014
 
Services web RESTful
Services web RESTfulServices web RESTful
Services web RESTful
 
Sécurite Amazon Web Services
Sécurite Amazon Web ServicesSécurite Amazon Web Services
Sécurite Amazon Web Services
 
Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)
 
Web Services
Web ServicesWeb Services
Web Services
 
Web service introduction
Web service introductionWeb service introduction
Web service introduction
 
Web services SOAP et REST
Web services  SOAP et RESTWeb services  SOAP et REST
Web services SOAP et REST
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Breve Opinión Kristol Kagan - Lic.Gigli Box, Mª C.
Breve Opinión Kristol Kagan - Lic.Gigli Box, Mª C.Breve Opinión Kristol Kagan - Lic.Gigli Box, Mª C.
Breve Opinión Kristol Kagan - Lic.Gigli Box, Mª C.
 
EMARAZO, ¿QUE DEBO SABER?
EMARAZO, ¿QUE DEBO SABER?EMARAZO, ¿QUE DEBO SABER?
EMARAZO, ¿QUE DEBO SABER?
 
Reciclar ordenadores, por SAID
Reciclar ordenadores, por SAIDReciclar ordenadores, por SAID
Reciclar ordenadores, por SAID
 
Aspectos psicosociales de la dictadura en chile
Aspectos psicosociales de la dictadura en chileAspectos psicosociales de la dictadura en chile
Aspectos psicosociales de la dictadura en chile
 
Präsentation Gesundheitsspezialisten
Präsentation GesundheitsspezialistenPräsentation Gesundheitsspezialisten
Präsentation Gesundheitsspezialisten
 
Processus éditorial Sankoré (TNI)
Processus éditorial Sankoré (TNI)Processus éditorial Sankoré (TNI)
Processus éditorial Sankoré (TNI)
 
Banque
BanqueBanque
Banque
 
TXIM - Built-in like
TXIM - Built-in likeTXIM - Built-in like
TXIM - Built-in like
 
Indicadores economicos
Indicadores economicosIndicadores economicos
Indicadores economicos
 
Villa Rothschild Zimmer
Villa Rothschild ZimmerVilla Rothschild Zimmer
Villa Rothschild Zimmer
 
4 pauta evaluación debate
4 pauta evaluación debate4 pauta evaluación debate
4 pauta evaluación debate
 

Similaire à An overview of standards and related technology in web services

Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...CERTyou Formation
 
Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Hicham DJELLOULI
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
Visitez les sites déjà conçu par Virtual Consult Africa
Visitez les sites déjà conçu par Virtual Consult AfricaVisitez les sites déjà conçu par Virtual Consult Africa
Visitez les sites déjà conçu par Virtual Consult Africachrislukoki
 
La sélection multi objectifs des services web à base de recuit simulé
La sélection multi objectifs des services web à base de recuit simuléLa sélection multi objectifs des services web à base de recuit simulé
La sélection multi objectifs des services web à base de recuit simuléHassen Sic
 
Industrialiser le développement avec silverlight 4 et wcf ria services
Industrialiser le développement avec silverlight 4 et wcf ria servicesIndustrialiser le développement avec silverlight 4 et wcf ria services
Industrialiser le développement avec silverlight 4 et wcf ria servicesArnaud Auroux
 
Resume rapport de projet E-commerce
Resume rapport de projet E-commerce Resume rapport de projet E-commerce
Resume rapport de projet E-commerce TonySARR1
 
Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)oxygen999
 
Présentation edifixio aws
Présentation edifixio   awsPrésentation edifixio   aws
Présentation edifixio awsArielleMeffre
 
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)Patrick Leclerc
 
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...Club Cloud des Partenaires
 
1 - chapitre 1 chapitre 2 SOA.pdf
1 - chapitre 1 chapitre 2 SOA.pdf1 - chapitre 1 chapitre 2 SOA.pdf
1 - chapitre 1 chapitre 2 SOA.pdfhaythem bouzouraa
 
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Jean-Michel Bouffard
 
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...Patrick Guimonet
 
Les web services
Les web servicesLes web services
Les web servicesdihiaselma
 
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalSeminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalLINAGORA
 
Introduction au développement Web
Introduction au développement Web Introduction au développement Web
Introduction au développement Web Romain Willmann
 

Similaire à An overview of standards and related technology in web services (20)

Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
Wm875 g formation-cics-v5-developpement-avance-d-applications-pour-soa-et-web...
 
Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
Visitez les sites déjà conçu par Virtual Consult Africa
Visitez les sites déjà conçu par Virtual Consult AfricaVisitez les sites déjà conçu par Virtual Consult Africa
Visitez les sites déjà conçu par Virtual Consult Africa
 
Exposé 1
Exposé   1Exposé   1
Exposé 1
 
La sélection multi objectifs des services web à base de recuit simulé
La sélection multi objectifs des services web à base de recuit simuléLa sélection multi objectifs des services web à base de recuit simulé
La sélection multi objectifs des services web à base de recuit simulé
 
Industrialiser le développement avec silverlight 4 et wcf ria services
Industrialiser le développement avec silverlight 4 et wcf ria servicesIndustrialiser le développement avec silverlight 4 et wcf ria services
Industrialiser le développement avec silverlight 4 et wcf ria services
 
Resume rapport de projet E-commerce
Resume rapport de projet E-commerce Resume rapport de projet E-commerce
Resume rapport de projet E-commerce
 
M commerce
M commerceM commerce
M commerce
 
Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)
 
Présentation edifixio aws
Présentation edifixio   awsPrésentation edifixio   aws
Présentation edifixio aws
 
RIA
RIARIA
RIA
 
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
Ce que vous devriez savoir sur le cloud computing (OWASP Quebec)
 
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
 
1 - chapitre 1 chapitre 2 SOA.pdf
1 - chapitre 1 chapitre 2 SOA.pdf1 - chapitre 1 chapitre 2 SOA.pdf
1 - chapitre 1 chapitre 2 SOA.pdf
 
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
 
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...Conf'SharePoint 2013 - B05   Une gouvernance orientée services pour share poi...
Conf'SharePoint 2013 - B05 Une gouvernance orientée services pour share poi...
 
Les web services
Les web servicesLes web services
Les web services
 
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalSeminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
 
Introduction au développement Web
Introduction au développement Web Introduction au développement Web
Introduction au développement Web
 

Plus de Papa Cheikh Cisse

La gestion des exceptions avec Java
La gestion des exceptions avec JavaLa gestion des exceptions avec Java
La gestion des exceptions avec JavaPapa Cheikh Cisse
 
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIMise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIPapa Cheikh Cisse
 
Analyse de méthodes intelligentes de détection de fissures dans diverses stru...
Analyse de méthodes intelligentes de détection de fissures dans diverses stru...Analyse de méthodes intelligentes de détection de fissures dans diverses stru...
Analyse de méthodes intelligentes de détection de fissures dans diverses stru...Papa Cheikh Cisse
 
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...Papa Cheikh Cisse
 
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...Papa Cheikh Cisse
 
Cube based summaries of large association rule sets
Cube based summaries of large association rule setsCube based summaries of large association rule sets
Cube based summaries of large association rule setsPapa Cheikh Cisse
 
IP Multimedia Subsystem (IMS)
IP Multimedia Subsystem (IMS)IP Multimedia Subsystem (IMS)
IP Multimedia Subsystem (IMS)Papa Cheikh Cisse
 
Le projet PICSEL (Production d'Interfaces à base de Connaissance pour des Ser...
Le projet PICSEL (Production d'Interfaces à base de Connaissance pour des Ser...Le projet PICSEL (Production d'Interfaces à base de Connaissance pour des Ser...
Le projet PICSEL (Production d'Interfaces à base de Connaissance pour des Ser...Papa Cheikh Cisse
 
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIMise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIPapa Cheikh Cisse
 

Plus de Papa Cheikh Cisse (11)

FINETECH SMS Banking
FINETECH SMS BankingFINETECH SMS Banking
FINETECH SMS Banking
 
Les collections en Java
Les collections en JavaLes collections en Java
Les collections en Java
 
La gestion des exceptions avec Java
La gestion des exceptions avec JavaLa gestion des exceptions avec Java
La gestion des exceptions avec Java
 
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIMise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
 
Analyse de méthodes intelligentes de détection de fissures dans diverses stru...
Analyse de méthodes intelligentes de détection de fissures dans diverses stru...Analyse de méthodes intelligentes de détection de fissures dans diverses stru...
Analyse de méthodes intelligentes de détection de fissures dans diverses stru...
 
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
 
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
Optimisation centralisée et distribuée de la durée de vie des réseaux de capt...
 
Cube based summaries of large association rule sets
Cube based summaries of large association rule setsCube based summaries of large association rule sets
Cube based summaries of large association rule sets
 
IP Multimedia Subsystem (IMS)
IP Multimedia Subsystem (IMS)IP Multimedia Subsystem (IMS)
IP Multimedia Subsystem (IMS)
 
Le projet PICSEL (Production d'Interfaces à base de Connaissance pour des Ser...
Le projet PICSEL (Production d'Interfaces à base de Connaissance pour des Ser...Le projet PICSEL (Production d'Interfaces à base de Connaissance pour des Ser...
Le projet PICSEL (Production d'Interfaces à base de Connaissance pour des Ser...
 
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMIMise en place d'un système de messagerie sécurisée pour une PME/PMI
Mise en place d'un système de messagerie sécurisée pour une PME/PMI
 

Dernier

Offres d'emploi (Mise à Jour le 19/02).pptx
Offres d'emploi (Mise à Jour le 19/02).pptxOffres d'emploi (Mise à Jour le 19/02).pptx
Offres d'emploi (Mise à Jour le 19/02).pptxMissionLocale
 
Marseille XIXe fiche de travail 2024.pdf
Marseille XIXe fiche de travail 2024.pdfMarseille XIXe fiche de travail 2024.pdf
Marseille XIXe fiche de travail 2024.pdfNadineHG
 
MARTYRS DE LIBYE – Histoire des victimes coptes de IS..pptx
MARTYRS DE LIBYE – Histoire des victimes coptes de IS..pptxMARTYRS DE LIBYE – Histoire des victimes coptes de IS..pptx
MARTYRS DE LIBYE – Histoire des victimes coptes de IS..pptxMartin M Flynn
 
antigone de jean Anouilh la tragédie moderne
antigone de jean Anouilh la tragédie moderneantigone de jean Anouilh la tragédie moderne
antigone de jean Anouilh la tragédie moderneayoubrhammadi2
 
Calendrier de la semaine du 19 au 23 février 2024
Calendrier de la semaine du 19 au 23 février 2024Calendrier de la semaine du 19 au 23 février 2024
Calendrier de la semaine du 19 au 23 février 2024frizzole
 
Activités mercredis cycle 3 - año 2020.pdf
Activités mercredis cycle 3 - año 2020.pdfActivités mercredis cycle 3 - año 2020.pdf
Activités mercredis cycle 3 - año 2020.pdfLallaJamilaFtaich1
 
presentation parents_orientation_en-ligne_3e_phase-provisoire2024(1).pptx
presentation parents_orientation_en-ligne_3e_phase-provisoire2024(1).pptxpresentation parents_orientation_en-ligne_3e_phase-provisoire2024(1).pptx
presentation parents_orientation_en-ligne_3e_phase-provisoire2024(1).pptxsiemaillard
 
SKY GARDEN HOUSE gvvhvvvgbgghhhhhhhhhhhhhh
SKY GARDEN HOUSE gvvhvvvgbgghhhhhhhhhhhhhhSKY GARDEN HOUSE gvvhvvvgbgghhhhhhhhhhhhhh
SKY GARDEN HOUSE gvvhvvvgbgghhhhhhhhhhhhhhlkherbanacera3
 
L’ingénierie de l’éducation à l’ère du numérique
L’ingénierie de l’éducation à l’ère du numériqueL’ingénierie de l’éducation à l’ère du numérique
L’ingénierie de l’éducation à l’ère du numériqueSKennel
 

Dernier (10)

Offres d'emploi (Mise à Jour le 19/02).pptx
Offres d'emploi (Mise à Jour le 19/02).pptxOffres d'emploi (Mise à Jour le 19/02).pptx
Offres d'emploi (Mise à Jour le 19/02).pptx
 
Marseille XIXe fiche de travail 2024.pdf
Marseille XIXe fiche de travail 2024.pdfMarseille XIXe fiche de travail 2024.pdf
Marseille XIXe fiche de travail 2024.pdf
 
MARTYRS DE LIBYE – Histoire des victimes coptes de IS..pptx
MARTYRS DE LIBYE – Histoire des victimes coptes de IS..pptxMARTYRS DE LIBYE – Histoire des victimes coptes de IS..pptx
MARTYRS DE LIBYE – Histoire des victimes coptes de IS..pptx
 
antigone de jean Anouilh la tragédie moderne
antigone de jean Anouilh la tragédie moderneantigone de jean Anouilh la tragédie moderne
antigone de jean Anouilh la tragédie moderne
 
l'approche actionnelle.pptx
l'approche actionnelle.pptxl'approche actionnelle.pptx
l'approche actionnelle.pptx
 
Calendrier de la semaine du 19 au 23 février 2024
Calendrier de la semaine du 19 au 23 février 2024Calendrier de la semaine du 19 au 23 février 2024
Calendrier de la semaine du 19 au 23 février 2024
 
Activités mercredis cycle 3 - año 2020.pdf
Activités mercredis cycle 3 - año 2020.pdfActivités mercredis cycle 3 - año 2020.pdf
Activités mercredis cycle 3 - año 2020.pdf
 
presentation parents_orientation_en-ligne_3e_phase-provisoire2024(1).pptx
presentation parents_orientation_en-ligne_3e_phase-provisoire2024(1).pptxpresentation parents_orientation_en-ligne_3e_phase-provisoire2024(1).pptx
presentation parents_orientation_en-ligne_3e_phase-provisoire2024(1).pptx
 
SKY GARDEN HOUSE gvvhvvvgbgghhhhhhhhhhhhhh
SKY GARDEN HOUSE gvvhvvvgbgghhhhhhhhhhhhhhSKY GARDEN HOUSE gvvhvvvgbgghhhhhhhhhhhhhh
SKY GARDEN HOUSE gvvhvvvgbgghhhhhhhhhhhhhh
 
L’ingénierie de l’éducation à l’ère du numérique
L’ingénierie de l’éducation à l’ère du numériqueL’ingénierie de l’éducation à l’ère du numérique
L’ingénierie de l’éducation à l’ère du numérique
 

An overview of standards and related technology in web services

  • 1. An Overview of Standards and Related Technology in Web Services Aphrodite TSALGATIDOU Thomi PILIOURA Présenté par Sous la direction de Papa Cheikh CISSE M. Seydina NDIAYE M2 Recherche Informatique / 2010 – 2011 1
  • 2. Plan 1. Introduction 2. Le concept de service web 3. Les standards des services web 4. Les défis techniques 5. Conclusion 2
  • 4. Introduction La croissance des technologies de l'Internet change la façon dont les affaires sont menées (nouvelle économie en ligne), e-business. 4
  • 5. Introduction Délocalisation des principales activités de l’entreprise sur le web: • plus d'automatisation • des processus d'affaires plus efficaces • visibilité mondiale 5
  • 6. Introduction Pour faire face à la concurrence: • choix et mise en œuvre du bon logiciel et des meilleures solutions technologiques. • Trouver une solution e-business robuste. • S'adapter rapidement aux uniques besoins métier 6
  • 7. Introduction Avant: • systèmes étroitement couplés • systèmes de couplage lâche • composants dynamiquement liés 7
  • 8. Introduction Aujourd’hui, c’est les Web Services: • Autonomie • Modularité des applications • accessibilité via le Web • Un ensemble de fonctionnalités pour les entreprises ou les particuliers. 8
  • 9. Introduction Une vision attirante: • Découverte de services Web répondant aux besoins des utilisateurs • Négociation des contrats de service • Services offerts au bon moment et au bon endroit 9
  • 10. Introduction Les services web ≈ évolution logique des Systèmes Orientés Objet vers les systèmes de services. Concepts en commun avec les SOO. • l'encapsulation • le passage de messages • la liaison dynamique. 10
  • 11. Introduction Concepts supplémentaires spécifiques aux services web: • Qu’accomplit le service ? • Sa localisation ? • Comment l’invoquer ? • QoS et politique de sécurité • … 11
  • 12. Introduction Aussi, les services Web ≈ l'évolution du paradigme de la composante: • Légers • couplage lâche • plateforme et composants indépendants du langage. 12
  • 13. Le concept de service web 13
  • 14. Le concept de service web Les services Web sont un nouveau modèle pour l'utilisation du Web: • publication des fonctions de l'entreprise sur le Web et donc accès universel à ces fonctions. 14
  • 15. Le concept de service web Les services Web sont un nouveau modèle pour l'utilisation du Web: • simplification du développement d'applications d'entreprise et de l'interopérabilité. 15
  • 16. Le concept de service web Les services Web sont un nouveau modèle pour l'utilisation du Web: • choisir, configurer et assembler ses propres services Web grâce à une interface intuitive basée sur un navigateur. 16
  • 17. Le concept de service web PLAN 1. Le modèle de service web 2. Un exemple de service web 3. Avantages des services web 17
  • 18. Le modèle de service web Activités de base dans un environnement orienté service: • Création de service web • Description de service web • Publication et suppression dans les annuaires • Découverte de service web • Invocation et localisation de service web 18
  • 19. Le modèle de service web Activités supplémentaires pour un service web: • composition • gestion et suivi • facturation et sécurité 19
  • 20. Le modèle de service web Nous avons alors ces 3 rôles: Prestataire de services • Publication • Suppression • Invocation • Mise à jour • Localisation Courtier de Demandeur/Clien services t de services Découverte Figure 1: Le modèle de service web 20
  • 21. Le modèle de service web Le prestataire de services: • C’est le propriétaire du service • fournit des applications logicielles pour des besoins spécifiques • publie, dépublie et met à jour ses services afin qu'ils soient disponibles sur Internet • plate-forme qui tient la mise en œuvre du service 21
  • 22. Le modèle de service web Le demandeur ou client d’un service web: • Application qui cherche et invoque un service • Il a besoin de fonctions disponibles sur internet Il peut être: • un utilisateur depuis un bureau/navigateur • une application ou un autre service web Il a besoin d’un courtier de service. 22
  • 23. Le modèle de service web Le courtier de service: • Il est comme les pages jaunes téléphoniques • référentiel consultable des descriptions de service • Les prestataires de service y publient leurs services • les clients de service y trouvent des services et leurs informations • UDDI est un type de courtier de service 23
  • 24. Le concept de service web PLAN 1. Le modèle de service web 2. Un exemple de services web 3. Avantages des services web 24
  • 25. Un exemple de services web 3 étapes dans la mise en place d’un service web: • décrire le service web ainsi que ses fonctionnalités • exposer les fonctionnalités via un service web • intégrer les services web d’autres fournisseurs plutôt que de commencer à partir de zéro 25
  • 26. Un exemple de services web Exemple d’utilisation de services web dans une application offrant en temps réel des informations boursières 26
  • 27. Un exemple de services web Une entreprise voulant développer un portail avec ces fonctionnalités: • aperçu en temps réel du marché boursier • le cours de la bourse • vérification du solde de compte • gestion de portefeuille • nouvelles financières 27
  • 28. Un exemple de services web Une entreprise voulant développer un portail avec ces fonctionnalités: • aperçu en temps réel du marché boursier: – Nombre d'actions en cours vers le bas et vers la hausse et une figure illustrative. – Possibilité de l'acheter auprès d'un prestataire de services web et construction à partir de zéro évitée. 28
  • 29. Un exemple de services web Une entreprise voulant développer un portail avec ces fonctionnalités: • le cours de la bourse – récupération d’une cotation en Euro – L’entreprise peut décider de développer ce service. 29
  • 30. Un exemple de services web Une entreprise voulant développer un portail avec ces fonctionnalités: • vérification du solde de compte – service de vérification du solde d’un compte pour l’achèvement d’une transaction – si l’entreprise a déjà développé un composant (classe java, EJB, …) avec cette fonctionnalité, il ne fait que l’exposer en tant que service web. 30
  • 31. Un exemple de services web Une entreprise voulant développer un portail avec ces fonctionnalités: • gestion de portefeuille – les performances de ses actions et de faire des transactions – choix de combiner les deux services précédents et d’ajouter la fonctionnalité nécessaire pour l'orchestration de ces services. 31
  • 32. Un exemple de services web Une entreprise voulant développer un portail avec ces fonctionnalités: • nouvelles financières – fournit les grosses titres de l’actualité financière – l’entreprise peut aussi choisir de développer ce service 32
  • 33. Le concept de service web PLAN 1. Le modèle de service web 2. Un exemple de services web 3. Avantages des services web 33
  • 34. Avantages des services web Les services web présentent des avantages comparées aux applications traditionnelles comme: • la facilité et la rapidité de déploiement • l’interopérabilité • l’intégration systématique • le réduction de la complexité grâce à l’encapsulation 34
  • 35. Les standards des services web 35
  • 36. Les standards des services web Un grand nombre de standards existe dans le domaine des services web • Ils définissent l’infrastructure d’un service web • Deux choix possibles pour assurer l’ensemble des activités de base d’un service web : – le triplet WSDL, SOAP, UDDI, ou – ebXML. 36
  • 37. Les standards des services web Le triplet WSDL, SOAP, UDDI WSDL (Web Service Description Language): • basé sur XML et permettant de décrire un service web • description indépendante du langage et de la plate-forme • spécification du W3C (WSDL 1.1 et WSDL 2.0) • À partir d’un document WSDL il est possible de: – générer un client pour appeler un service web – générer le code pour implémenter un service web 37
  • 38. Les standards des services web Le triplet WSDL, SOAP, UDDI WSDL - Organisation d’un document • <definitions>: racine d’un document WSDL • <types>: contient la définition des types des données sous forme de XML Schema • <message>: décrit des messages à transmettre (paramètre d’une opération, valeur de retour, exception, …) • … 38
  • 39. Les standards des services web Le triplet WSDL, SOAP, UDDI WSDL - Organisation d’un document • … • <portType>: décrit un ensemble d’opérations où chacune à 0 ou plusieurs messages en entrée, 0 ou plusieurs messages de sortie ou de fautes • <binding>: spécifie une liaison entre un portType à un protocole (SOAP, HTTP) • <service>: regroupe l’ensemble des ports (relation entre binding et URL) 39
  • 40. Les standards des services web Le triplet WSDL, SOAP, UDDI SOAP (Simple Object Access Protocol) • protocole permettant des appels RPC • s’appuie sur XML (structure des messages), HTTP (transport), SMTP, POP, … • les paquets de données circulent sous forme de texte au format XML • indépendant de la plateforme et du langage de programmation (interopérabilité) 40
  • 41. Les standards des services web Le triplet WSDL, SOAP, UDDI SOAP (Simple Object Access Protocol) POST www.loria.fr/script HTTP/1.1 accept: text/html accept: image/gif content-type: application/x-www-form-urlencoded Client parametre1=valeur1& Serveur HTTP parametre2=valeur2 HTTP HTTP/1.0 200 OK content-type: text/html <HTML><HEAD><TITLE>LORIA … Figure 2: Transport de messages SOAP – HTTP gérant le transport source: (SOAP, WSDL, UDDI par L. TRABELSI ) 41 http://www.slideshare.net/miraprincesse/soap-wsdl-et-uddi
  • 42. Les standards des services web Le triplet WSDL, SOAP, UDDI ENVELOPPE SOAP ENTÊTE SOAP SOAP (Simple Object Access entrée en-tête Protocol) • deux types de messages dans SOAP: « request » CORPS DE SOAP SOAP ENVELOPE (requête) et « response » (réponse) • une requête SOAP est constituée de l’enveloppe, de entrée corps l’entête et du corps • La réponse est retournée comme un document XML encapsulée dans une réponse HTTP standard Figure 3: Structure du message SOAP source: (SOAP, WSDL, UDDI par L. TRABELSI ) 42 http://www.slideshare.net/miraprincesse/soap-wsdl-et-uddi
  • 43. Les standards des services web Le triplet WSDL, SOAP, UDDI UDDI (Universal Description, Discovery, Integration) • annuaire des services web • une sorte de LDAP en XML spécifique aux services web 43
  • 44. Les standards des services web Le triplet WSDL, SOAP, UDDI UDDI (Universal Description, Discovery, Integration): le schéma XML de UDDI composé de quatre structure de données : – les « businessEntities » ou pages blanches de l’annuaire UDDI – les « serviceEntities » ou pages jaunes – les « bindingTemplates » qui donnent les coordonnées des services web – les « tModel » qui font la description techniques des services 44
  • 45. Les standards des services web Le triplet WSDL, SOAP, UDDI Interopérabilité de WSDL, SOAP et UDDI Figure 4 : Interaction entre SOAP, WSDL et UDDI 45 source: "An Overview of Standards and Related Technology in Web Services, TSALGATIDOU” and
  • 46. Les standards des services web ebXML (Electronic Business Using XML) • famille de standards basés sur XML • son architecture technique fournit: – des modèles de business et d’information – des profils d’entreprise – des services de messagerie – une annuaire et un entrepôt – des profils de protocoles collaboratifs (CPP) – un support transactionnel 46
  • 47. Les standards des services web ebXML (Electronic Business Using XML) interaction entre deux compagnies grâce à ebXML Figure 5: interaction entre deux compagnies grâce à ebXML 47 source : http://www.ibm.com/developerworks/xml/library/x-ebxml/
  • 48. Les standards des services web ebXML vs WSDL/SOAP/UDDI • même problème, 2 approches différentes • ebXML suit une approche descendante • WSDL/SOAP/UDDI une approche ascendante 48
  • 49. Les standards des services web ebXML vs WSDL/SOAP/UDDI • implémentation WSDL/SOAP/UDDI moins complexe • la description d’un service web peut être réalisée grâce à WSDL puis CPP (fusion des 2 paradigmes) 49
  • 51. Les défis techniques • présence d’un nombre de défis techniques • un effort de recherche menée pour les relever • défis liés à là durée de vie du service web Figure 6: Le cycle de vie d’un service web source: "An Overview of Standards and Related Technology in Web Services, TSALGATIDOU” and PILIOURA 51
  • 52. Les défis techniques La couche de base contient les activités de base devant être supportées par tous les environnements de service web: • découverte, • création, • invocation, et • description, • suppression • publication, 52
  • 53. Les défis techniques La couche valeur ajoutée contient les activités à valeur ajoutée qui apportent des fonctionnalités supplémentaires et une meilleure performance à un environnement de service web: • facturation • composition • surveillance • sécurité • gestion de transactions, et • courtage • contraction • fiabilité 53
  • 54. Les défis techniques • les défis techniques sont associés à ces différentes activités et les différents standards ont contribué à les relever totalement ou partiellement • les défis techniques liées aux activités à valeur ajoutées ne sont pas étudiés par l’approche WSDL/SOAP/UDDI mais plutôt par ebXML. 54
  • 56. Conclusion D’abord dans ce travail, on a eu à traiter du concept même d’un service web: • le modèle d’un service web : les activités de base, supplémentaires et les différents acteurs dans un service web • schéma de l’entreprise qui développe son service web à partir de zéro ou à partir de composants • les avantages telle que l’interopérabilité, l’encapsulation, etc. 56
  • 57. Conclusion Ensuite, nous avons exposé des standards existants: • deux choix : WSDL/SOAP/UDDI ou ebXML • brève étude de chacun des standards, puis • confrontation des deux paradigmes 57
  • 58. Conclusion Finalement on a ressorti les défis et challenges qui se présentent aux services web notamment à leur durée de vie: • les standards existant contribuent à les relever totalement ou partiellement • le triplet WSDL/SOAP/UDDI ne gére pas les activités à valeur ajoutée dans un service web • plutôt pris en considération par ebXML 58
  • 59. 59
  • 60. Vous pouvez me retrouver sur … merci ! 60