SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Membres de l’équipe N° 01
Meddahi Imane
Bekkouche selma
Lanasri Dihia
Tebbi Souad Zakia
2013 /2014
Proposé par:
Mme .NADER F
1
Urbanisation 2CS-SIT
2
Historique et définition des Web Services
Architecture des web services
Communication avec web services
Les web services dans un contexte d’urbanisation
Avantages et inconvénients des web services
3
Paradigmes de
programmation
distribués
Web services
4
Besoins des
organisations
Communiquer entre
applications
distribuées
Assurer
l’interopérabilité
La sécurité
5
• l’EDI (Echange de Données
Informatisées): d’ordinateur à
ordinateur.
1975
• l’e-speak d’Hewlett Packard
• l’e-business d’IBM ,
• Microsoft et IBM , EDI en XML 
naissance des web services
1990
Difficile à implémenter ,complexe et coûteuse.
Un mécanisme de communication entre applications distantes à
travers le réseau indépendamment de tout langage de
programmation et de toute plate-forme d'exécution.
Car ils s'appuient sur un ensemble de protocoles très répandus
(XML, HTTP)
6
 Assurer l’interaction entres applications
 Pas de connaissance a priori des services avec lesquelles le
programme est en interaction.
 Accessibilité via le réseau.
 Son interface, permet aux applications d’accéder d’une
manière automatique au service.
7
Personne ou organisation
envoyant des requêtes XML
pour utilisation des WS
Plateforme permettant
l’accès au WS en XML
Registre contenant la liste des services
publiés par les providers +leurs descriptions
8
UDDI (Universal Description, Discovery and Integration):
Normalise une solution d'annuaire distribué de Web Service,
permettant à la fois la publication et l'exploration sur internet.
9
SOAP (Simple Object Access Protocol):
Protocole de communication en service Web par échange de
message XML sous forme de requêtes/réponses.
Il assure les appels de procédures à distance au dessus
d’un protocole.
10
WSDL (Web Services Description Language):
C’est un langage qui donne la description au format XML des
Web Services partant des messages échangés entre le requester et
le provider.
Il permet d’exprimer un besoin client dans l’annuaire UDDI.
11
12
Représentational State Transfer:
•Consommer un Web Service REST revient à appeler une simple URL
en http.
•Le serveur renvoie sa réponse, la plupart du temps en XML.
•REST permet de construire une application pour les systèmes
distribués comme le Web.
•REST n’est pas un protocole ou un format, mais une architecture.
REST XML-RPC SOAP
13
•Ensemble de codes permettant à des processus s'exécutant dans des
environnements différents de faire des appels de méthodes à travers
un réseau.
•Appeler une fonction
sur un serveur
distant à partir de n'importe
quel système et avec n'importe
quel langage de
programmation.
REST XML-RPC SOAP
14
•SOAP définit le cadre général pour l’échange de données structurées
en XML.
•Il permet d’échanger des structures de données complexes en XML.
REST XML-RPC SOAP
15
D’après le Club Urba-SI:
« Urbaniser, c'est organiser la transformation progressive et
continue du système d'information visant à le simplifier, à
optimiser sa valeur ajoutée et à le rendre plus réactif et
flexible vis à vis des évolutions stratégiques de l'entreprise,
tout en s'appuyant sur les opportunités technologiques du
marché ».
16
17
18
 L’accès direct à l’information pour les clients, les
partenaires et les fournisseurs.
 L’ intégration des applications
 Le développement en équipes de façon indépendante et
efficace
19
 Faciliter l’urbanisation des SI hétérogènes grâce à
l’interopérabilité entre divers logiciels
 Faciliter l’urbanisation grâce aux protocoles et standards
utilisés par les web services
20
 Faciliter l’accès des clients du nouveau SI qu’on veut
urbaniser
 Les services web inter-entreprise concrétise l’Intégration
d’Applications d’Entreprise
 Faciliter l’urbanisation des applications qui s’ouvrent vers
l’extérieur
21
Leurs vulnérabilités facilitant le contournement des mesures
de sécurité.
L’absence des mécanismes d’identification, d’authentification
et de chiffrage dans la technologie SOAP, la technologie
principale des web services.
Les problèmes de fiabilité : Il est difficile de s'assurer de la
fiabilité d'un service.
Les problèmes de disponibilité
22
Les services web représentent un outil efficace dans
l’urbanisation d’un SI d’une entreprise, en le considérant
comme intermédiaire entre le nouveau système et les clients à
travers les portails web présentant toutes les fonctionnalités et
offres du nouveau système.
23
24

Weitere ähnliche Inhalte

Was ist angesagt?

Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web servicesoussemos
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)Heithem Abbes
 
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...ENSET, Université Hassan II Casablanca
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web ServicesLilia 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
 
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
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...ENSET, Université Hassan II Casablanca
 
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOAChp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOALilia Sfaxi
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web Nazih Heni
 
Microservices avec Spring Cloud
Microservices avec Spring CloudMicroservices avec Spring Cloud
Microservices avec Spring CloudFlorian Beaufumé
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learningEl Aber Haythem
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 
WEB SERVICE SOAP, JAVA, XML, JAXWS
WEB SERVICE SOAP, JAVA, XML, JAXWSWEB SERVICE SOAP, JAVA, XML, JAXWS
WEB SERVICE SOAP, JAVA, XML, JAXWSLhouceine OUHAMZA
 

Was ist angesagt? (20)

Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web services
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
 
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...Support de cours EJB 3 version complète Par Mr  Youssfi, ENSET, Université Ha...
Support de cours EJB 3 version complète Par Mr Youssfi, ENSET, Université Ha...
 
Presentation SOAP
 Presentation SOAP Presentation SOAP
Presentation SOAP
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web Services
 
Soa & services web
Soa & services webSoa & services web
Soa & services web
 
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
 
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)
 
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
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
 
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOAChp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOA
 
Support de cours angular
Support de cours angularSupport de cours angular
Support de cours angular
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web
 
7 rest
7 rest7 rest
7 rest
 
Theses Soutenues sous Direction et Co-Direction du Pr YOUSSFI
Theses Soutenues sous Direction et Co-Direction du Pr YOUSSFITheses Soutenues sous Direction et Co-Direction du Pr YOUSSFI
Theses Soutenues sous Direction et Co-Direction du Pr YOUSSFI
 
Soa
SoaSoa
Soa
 
Microservices avec Spring Cloud
Microservices avec Spring CloudMicroservices avec Spring Cloud
Microservices avec Spring Cloud
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
WEB SERVICE SOAP, JAVA, XML, JAXWS
WEB SERVICE SOAP, JAVA, XML, JAXWSWEB SERVICE SOAP, JAVA, XML, JAXWS
WEB SERVICE SOAP, JAVA, XML, JAXWS
 

Andere mochten auch

Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentationguest0df6b0
 
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend FrameworkExposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend FrameworkHugo Hamon
 
Les Web Services en 60 diapos chrono !
Les Web Services en 60 diapos chrono !Les Web Services en 60 diapos chrono !
Les Web Services en 60 diapos chrono !Olivier Le Goaër
 
Projet Urbanisation
Projet UrbanisationProjet Urbanisation
Projet Urbanisationdihiaselma
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web servicesNeil Ghosh
 
Tendances Futures du Web - GTI780 & MTI780 - ETS - A08
Tendances Futures du Web - GTI780 & MTI780 - ETS - A08Tendances Futures du Web - GTI780 & MTI780 - ETS - A08
Tendances Futures du Web - GTI780 & MTI780 - ETS - A08Claude Coulombe
 
Utilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open SourceUtilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open Sourceguest3be047
 
La dématérialisation du conseil minicipal
La dématérialisation du conseil minicipalLa dématérialisation du conseil minicipal
La dématérialisation du conseil minicipalLINAGORA
 
Signature electronique CertSign
Signature electronique CertSignSignature electronique CertSign
Signature electronique CertSigncerteurope
 
Plates formes CLOM - importance des normes ouvertes et du logiciel libre
Plates formes CLOM - importance des normes ouvertes et du logiciel librePlates formes CLOM - importance des normes ouvertes et du logiciel libre
Plates formes CLOM - importance des normes ouvertes et du logiciel libreClaude Coulombe
 
La signature numérique
La signature numériqueLa signature numérique
La signature numériqueBruno Bonfils
 
De nouvelles plateformes technologiques pour les CLOM
De nouvelles plateformes technologiques pour les CLOMDe nouvelles plateformes technologiques pour les CLOM
De nouvelles plateformes technologiques pour les CLOMClaude Coulombe
 
Offre de demat d'Adullact projet
Offre de demat d'Adullact projet Offre de demat d'Adullact projet
Offre de demat d'Adullact projet LINAGORA
 
Web services - A Practical Approach
Web services - A Practical ApproachWeb services - A Practical Approach
Web services - A Practical ApproachMadhaiyan Muthu
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du CloudLINAGORA
 
Système Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et OpérationnelSystème Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et OpérationnelFrédéric FAURE
 
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...LINAGORA
 
LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source LINAGORA
 

Andere mochten auch (20)

Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend FrameworkExposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
Exposer des services web SOAP et REST avec symfony 1.4 et Zend Framework
 
Web Services Tutorial
Web Services TutorialWeb Services Tutorial
Web Services Tutorial
 
Les Web Services en 60 diapos chrono !
Les Web Services en 60 diapos chrono !Les Web Services en 60 diapos chrono !
Les Web Services en 60 diapos chrono !
 
Projet Urbanisation
Projet UrbanisationProjet Urbanisation
Projet Urbanisation
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
Tendances Futures du Web - GTI780 & MTI780 - ETS - A08
Tendances Futures du Web - GTI780 & MTI780 - ETS - A08Tendances Futures du Web - GTI780 & MTI780 - ETS - A08
Tendances Futures du Web - GTI780 & MTI780 - ETS - A08
 
Utilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open SourceUtilisation de services Web sécurisés en Java en environnement Open Source
Utilisation de services Web sécurisés en Java en environnement Open Source
 
La dématérialisation du conseil minicipal
La dématérialisation du conseil minicipalLa dématérialisation du conseil minicipal
La dématérialisation du conseil minicipal
 
Signature electronique CertSign
Signature electronique CertSignSignature electronique CertSign
Signature electronique CertSign
 
Plates formes CLOM - importance des normes ouvertes et du logiciel libre
Plates formes CLOM - importance des normes ouvertes et du logiciel librePlates formes CLOM - importance des normes ouvertes et du logiciel libre
Plates formes CLOM - importance des normes ouvertes et du logiciel libre
 
La signature numérique
La signature numériqueLa signature numérique
La signature numérique
 
De nouvelles plateformes technologiques pour les CLOM
De nouvelles plateformes technologiques pour les CLOMDe nouvelles plateformes technologiques pour les CLOM
De nouvelles plateformes technologiques pour les CLOM
 
Offre de demat d'Adullact projet
Offre de demat d'Adullact projet Offre de demat d'Adullact projet
Offre de demat d'Adullact projet
 
Web services - A Practical Approach
Web services - A Practical ApproachWeb services - A Practical Approach
Web services - A Practical Approach
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du Cloud
 
Web service introduction
Web service introductionWeb service introduction
Web service introduction
 
Système Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et OpérationnelSystème Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et Opérationnel
 
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
LinPKI EJBCA : une PKI open source en route vers la certification Critères Co...
 
LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source LinSign : la signature électronique en Open Source
LinSign : la signature électronique en Open Source
 

Ähnlich wie Les web services

Chap1 p1-introduction
Chap1 p1-introductionChap1 p1-introduction
Chap1 p1-introductionMoez Re
 
Services web soap-el-habib-nfaoui
Services web soap-el-habib-nfaouiServices web soap-el-habib-nfaoui
Services web soap-el-habib-nfaouiEl Habib NFAOUI
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
 
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
 
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015IBM France Lab
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Data Quality et SOA
Data Quality et SOAData Quality et SOA
Data Quality et SOAUniserv
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...OCTO Technology
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESSOAT
 
Découvrez Windows server 2012
Découvrez Windows server 2012Découvrez Windows server 2012
Découvrez Windows server 2012PROJECT SI
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...COMPETITIC
 
20140130 mug lyon - post-mortem d'une application métier
20140130   mug lyon - post-mortem d'une application métier20140130   mug lyon - post-mortem d'une application métier
20140130 mug lyon - post-mortem d'une application métierMatthieu DUFOURNEAUD
 

Ähnlich wie Les web services (20)

Chap1 p1-introduction
Chap1 p1-introductionChap1 p1-introduction
Chap1 p1-introduction
 
Web services
Web servicesWeb services
Web services
 
Services web soap-el-habib-nfaoui
Services web soap-el-habib-nfaouiServices web soap-el-habib-nfaoui
Services web soap-el-habib-nfaoui
 
Architectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythmeArchitectures et application hybrides selon vos termes et à votre propre rythme
Architectures et application hybrides selon vos termes et à votre propre rythme
 
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
 
education
educationeducation
education
 
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
IBM Paris Bluemix Meetup #12 -Ecole 42 - 9 décembre 2015
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Data Quality et SOA
Data Quality et SOAData Quality et SOA
Data Quality et SOA
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
 
Biztalk 2009
Biztalk 2009Biztalk 2009
Biztalk 2009
 
Présentation Institutionnelle ALE 2015
Présentation Institutionnelle ALE 2015Présentation Institutionnelle ALE 2015
Présentation Institutionnelle ALE 2015
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
 
Découvrez Windows server 2012
Découvrez Windows server 2012Découvrez Windows server 2012
Découvrez Windows server 2012
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
IBM Bluemix : La plate-forme d’innovation numérique
IBM Bluemix : La plate-forme d’innovation numérique IBM Bluemix : La plate-forme d’innovation numérique
IBM Bluemix : La plate-forme d’innovation numérique
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
Competitic Optimisez le fonctionnement de votre entreprise avec le cloud comp...
 
20140130 mug lyon - post-mortem d'une application métier
20140130   mug lyon - post-mortem d'une application métier20140130   mug lyon - post-mortem d'une application métier
20140130 mug lyon - post-mortem d'une application métier
 

Mehr von dihiaselma

La business Intelligence Agile
La business Intelligence AgileLa business Intelligence Agile
La business Intelligence Agiledihiaselma
 
Les systèmes d'information décisionnel pour les assurances
Les systèmes d'information décisionnel pour les assurancesLes systèmes d'information décisionnel pour les assurances
Les systèmes d'information décisionnel pour les assurancesdihiaselma
 
Rapport sécurité
Rapport sécuritéRapport sécurité
Rapport sécuritédihiaselma
 
Exposé imprimante 3 d
Exposé imprimante 3 dExposé imprimante 3 d
Exposé imprimante 3 ddihiaselma
 
Tp système écoulement
Tp système écoulementTp système écoulement
Tp système écoulementdihiaselma
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électroniquedihiaselma
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électroniquedihiaselma
 
VGI as BIG DATA
VGI as BIG DATAVGI as BIG DATA
VGI as BIG DATAdihiaselma
 
Réalité augmentée
Réalité augmentéeRéalité augmentée
Réalité augmentéedihiaselma
 
Les imprimanres 3 d
Les imprimanres 3 dLes imprimanres 3 d
Les imprimanres 3 ddihiaselma
 
Formation JasperSoft
Formation JasperSoftFormation JasperSoft
Formation JasperSoftdihiaselma
 
Data Mining Spatial
Data Mining Spatial Data Mining Spatial
Data Mining Spatial dihiaselma
 
Présentation des TIC dans la communication
Présentation des TIC dans la communication Présentation des TIC dans la communication
Présentation des TIC dans la communication dihiaselma
 
Organisation administrative
Organisation administrativeOrganisation administrative
Organisation administrativedihiaselma
 
Team lab présentation
Team lab présentationTeam lab présentation
Team lab présentationdihiaselma
 

Mehr von dihiaselma (20)

La business Intelligence Agile
La business Intelligence AgileLa business Intelligence Agile
La business Intelligence Agile
 
Les systèmes d'information décisionnel pour les assurances
Les systèmes d'information décisionnel pour les assurancesLes systèmes d'information décisionnel pour les assurances
Les systèmes d'information décisionnel pour les assurances
 
Rapport sécurité
Rapport sécuritéRapport sécurité
Rapport sécurité
 
Exposé imprimante 3 d
Exposé imprimante 3 dExposé imprimante 3 d
Exposé imprimante 3 d
 
Cell process
Cell processCell process
Cell process
 
Ar mv7
Ar mv7Ar mv7
Ar mv7
 
Tp système écoulement
Tp système écoulementTp système écoulement
Tp système écoulement
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électronique
 
Le commerce électronique
Le commerce électroniqueLe commerce électronique
Le commerce électronique
 
VGI as BIG DATA
VGI as BIG DATAVGI as BIG DATA
VGI as BIG DATA
 
Réalité augmentée
Réalité augmentéeRéalité augmentée
Réalité augmentée
 
Les imprimanres 3 d
Les imprimanres 3 dLes imprimanres 3 d
Les imprimanres 3 d
 
Formation JasperSoft
Formation JasperSoftFormation JasperSoft
Formation JasperSoft
 
Data Mining Spatial
Data Mining Spatial Data Mining Spatial
Data Mining Spatial
 
Veille- ERP
Veille- ERPVeille- ERP
Veille- ERP
 
Présentation des TIC dans la communication
Présentation des TIC dans la communication Présentation des TIC dans la communication
Présentation des TIC dans la communication
 
My SQL
My SQLMy SQL
My SQL
 
Organisation administrative
Organisation administrativeOrganisation administrative
Organisation administrative
 
ISO 27500
ISO 27500ISO 27500
ISO 27500
 
Team lab présentation
Team lab présentationTeam lab présentation
Team lab présentation
 

Kürzlich hochgeladen

webinaire eBIS n°9 La génétique du Méthane_02_20240321_SFresco_Methabreed.pdf
webinaire eBIS n°9 La génétique du Méthane_02_20240321_SFresco_Methabreed.pdfwebinaire eBIS n°9 La génétique du Méthane_02_20240321_SFresco_Methabreed.pdf
webinaire eBIS n°9 La génétique du Méthane_02_20240321_SFresco_Methabreed.pdfInstitut de l'Elevage - Idele
 
webinaire eBIS n°9 La génétique du Méthane_01_20240321_DBoichard_contexte.pdf
webinaire eBIS n°9 La génétique du Méthane_01_20240321_DBoichard_contexte.pdfwebinaire eBIS n°9 La génétique du Méthane_01_20240321_DBoichard_contexte.pdf
webinaire eBIS n°9 La génétique du Méthane_01_20240321_DBoichard_contexte.pdfInstitut de l'Elevage - Idele
 
webinaire eBIS n°9 La génétique du Méthane_03_20240321_JPromp_presentation_Mé...
webinaire eBIS n°9 La génétique du Méthane_03_20240321_JPromp_presentation_Mé...webinaire eBIS n°9 La génétique du Méthane_03_20240321_JPromp_presentation_Mé...
webinaire eBIS n°9 La génétique du Méthane_03_20240321_JPromp_presentation_Mé...Institut de l'Elevage - Idele
 
QCM Réseaux informatique V19.02.2017.pdf
QCM Réseaux informatique V19.02.2017.pdfQCM Réseaux informatique V19.02.2017.pdf
QCM Réseaux informatique V19.02.2017.pdfAyoub893663
 
rapport stage OCP : Elaboration plan des machines : La machine stockeuse et ...
rapport stage OCP : Elaboration plan des machines :  La machine stockeuse et ...rapport stage OCP : Elaboration plan des machines :  La machine stockeuse et ...
rapport stage OCP : Elaboration plan des machines : La machine stockeuse et ...NiHad27
 
2022-PRESENTATION DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pptx
2022-PRESENTATION DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pptx2022-PRESENTATION DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pptx
2022-PRESENTATION DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pptxBassamRhouma
 

Kürzlich hochgeladen (6)

webinaire eBIS n°9 La génétique du Méthane_02_20240321_SFresco_Methabreed.pdf
webinaire eBIS n°9 La génétique du Méthane_02_20240321_SFresco_Methabreed.pdfwebinaire eBIS n°9 La génétique du Méthane_02_20240321_SFresco_Methabreed.pdf
webinaire eBIS n°9 La génétique du Méthane_02_20240321_SFresco_Methabreed.pdf
 
webinaire eBIS n°9 La génétique du Méthane_01_20240321_DBoichard_contexte.pdf
webinaire eBIS n°9 La génétique du Méthane_01_20240321_DBoichard_contexte.pdfwebinaire eBIS n°9 La génétique du Méthane_01_20240321_DBoichard_contexte.pdf
webinaire eBIS n°9 La génétique du Méthane_01_20240321_DBoichard_contexte.pdf
 
webinaire eBIS n°9 La génétique du Méthane_03_20240321_JPromp_presentation_Mé...
webinaire eBIS n°9 La génétique du Méthane_03_20240321_JPromp_presentation_Mé...webinaire eBIS n°9 La génétique du Méthane_03_20240321_JPromp_presentation_Mé...
webinaire eBIS n°9 La génétique du Méthane_03_20240321_JPromp_presentation_Mé...
 
QCM Réseaux informatique V19.02.2017.pdf
QCM Réseaux informatique V19.02.2017.pdfQCM Réseaux informatique V19.02.2017.pdf
QCM Réseaux informatique V19.02.2017.pdf
 
rapport stage OCP : Elaboration plan des machines : La machine stockeuse et ...
rapport stage OCP : Elaboration plan des machines :  La machine stockeuse et ...rapport stage OCP : Elaboration plan des machines :  La machine stockeuse et ...
rapport stage OCP : Elaboration plan des machines : La machine stockeuse et ...
 
2022-PRESENTATION DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pptx
2022-PRESENTATION DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pptx2022-PRESENTATION DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pptx
2022-PRESENTATION DE PROJET FIN D'ETUDE-REHOUMA BASSEM.pptx
 

Les web services

  • 1. Membres de l’équipe N° 01 Meddahi Imane Bekkouche selma Lanasri Dihia Tebbi Souad Zakia 2013 /2014 Proposé par: Mme .NADER F 1 Urbanisation 2CS-SIT
  • 2. 2 Historique et définition des Web Services Architecture des web services Communication avec web services Les web services dans un contexte d’urbanisation Avantages et inconvénients des web services
  • 5. 5 • l’EDI (Echange de Données Informatisées): d’ordinateur à ordinateur. 1975 • l’e-speak d’Hewlett Packard • l’e-business d’IBM , • Microsoft et IBM , EDI en XML  naissance des web services 1990 Difficile à implémenter ,complexe et coûteuse.
  • 6. Un mécanisme de communication entre applications distantes à travers le réseau indépendamment de tout langage de programmation et de toute plate-forme d'exécution. Car ils s'appuient sur un ensemble de protocoles très répandus (XML, HTTP) 6
  • 7.  Assurer l’interaction entres applications  Pas de connaissance a priori des services avec lesquelles le programme est en interaction.  Accessibilité via le réseau.  Son interface, permet aux applications d’accéder d’une manière automatique au service. 7
  • 8. Personne ou organisation envoyant des requêtes XML pour utilisation des WS Plateforme permettant l’accès au WS en XML Registre contenant la liste des services publiés par les providers +leurs descriptions 8
  • 9. UDDI (Universal Description, Discovery and Integration): Normalise une solution d'annuaire distribué de Web Service, permettant à la fois la publication et l'exploration sur internet. 9
  • 10. SOAP (Simple Object Access Protocol): Protocole de communication en service Web par échange de message XML sous forme de requêtes/réponses. Il assure les appels de procédures à distance au dessus d’un protocole. 10
  • 11. WSDL (Web Services Description Language): C’est un langage qui donne la description au format XML des Web Services partant des messages échangés entre le requester et le provider. Il permet d’exprimer un besoin client dans l’annuaire UDDI. 11
  • 12. 12
  • 13. Représentational State Transfer: •Consommer un Web Service REST revient à appeler une simple URL en http. •Le serveur renvoie sa réponse, la plupart du temps en XML. •REST permet de construire une application pour les systèmes distribués comme le Web. •REST n’est pas un protocole ou un format, mais une architecture. REST XML-RPC SOAP 13
  • 14. •Ensemble de codes permettant à des processus s'exécutant dans des environnements différents de faire des appels de méthodes à travers un réseau. •Appeler une fonction sur un serveur distant à partir de n'importe quel système et avec n'importe quel langage de programmation. REST XML-RPC SOAP 14
  • 15. •SOAP définit le cadre général pour l’échange de données structurées en XML. •Il permet d’échanger des structures de données complexes en XML. REST XML-RPC SOAP 15
  • 16. D’après le Club Urba-SI: « Urbaniser, c'est organiser la transformation progressive et continue du système d'information visant à le simplifier, à optimiser sa valeur ajoutée et à le rendre plus réactif et flexible vis à vis des évolutions stratégiques de l'entreprise, tout en s'appuyant sur les opportunités technologiques du marché ». 16
  • 17. 17
  • 18. 18
  • 19.  L’accès direct à l’information pour les clients, les partenaires et les fournisseurs.  L’ intégration des applications  Le développement en équipes de façon indépendante et efficace 19
  • 20.  Faciliter l’urbanisation des SI hétérogènes grâce à l’interopérabilité entre divers logiciels  Faciliter l’urbanisation grâce aux protocoles et standards utilisés par les web services 20
  • 21.  Faciliter l’accès des clients du nouveau SI qu’on veut urbaniser  Les services web inter-entreprise concrétise l’Intégration d’Applications d’Entreprise  Faciliter l’urbanisation des applications qui s’ouvrent vers l’extérieur 21
  • 22. Leurs vulnérabilités facilitant le contournement des mesures de sécurité. L’absence des mécanismes d’identification, d’authentification et de chiffrage dans la technologie SOAP, la technologie principale des web services. Les problèmes de fiabilité : Il est difficile de s'assurer de la fiabilité d'un service. Les problèmes de disponibilité 22
  • 23. Les services web représentent un outil efficace dans l’urbanisation d’un SI d’une entreprise, en le considérant comme intermédiaire entre le nouveau système et les clients à travers les portails web présentant toutes les fonctionnalités et offres du nouveau système. 23
  • 24. 24

Hinweis der Redaktion

  1. Les Web services sont nés de l’effort de plusieurs organisations qui ont partagé un intérêt commun en développant et en maintenant "un marché électronique". Celles-ci souhaitaient pouvoir communiquer plus simplement et sans avoir à se concerter sur chacune de leur transaction pour pouvoir interpréter leurs différentes données. Elles souhaitaient supprimer l’isolement de leur système informatique avec les autres 90**** décollage du phénomène de l’internet, demande grandissante de standards assurant l interopérabilité
  2. Les Web services sont nés de l’effort de plusieurs organisations qui ont partagé un intérêt commun en développant et en maintenant "un marché électronique". Celles-ci souhaitaient pouvoir communiquer plus simplement et sans avoir à se concerter sur chacune de leur transaction pour pouvoir interpréter leurs différentes données. Elles souhaitaient supprimer l’isolement de leur système informatique avec les autres 90**** décollage du phénomène de l’internet, demande grandissante de standards assurant l interopérabilité
  3. Selon la définition du W3C (World Wide Web Consortium), un Web service est une application appelable via Internet - par une autre application d’un autre site Internet - permettant l’échange de données (de manière textuelle) afin que l’application appelante puisse intégrer le résultat de l’échange à ses propres analyses. Les requêtes et les réponses sont soumises à des standards et normalisées à chacun de leurs échanges. *********** Grâce aux services web, les applications peuvent être vues comme un ensemble de services métiers,  structurés et correctement décrits, dialoguant selon un standard international plutôt qu'un ensemble d'objets  et de méthodes entremêlés
  4. Les services web facilitent non seulement les échanges entre les applications de l'entreprise mais surtout  permettent une ouverture vers les autres entreprises. 
  5. Les services web facilitent non seulement les échanges entre les applications de l'entreprise mais surtout  permettent une ouverture vers les autres entreprises.