SlideShare une entreprise Scribd logo
Présenté par:
Zayeti Ichraf
Mtibaa Sameh
Aperçu sur les technologies d’accès aux
données dans les plateformes mobiles.
15/05/2014 1
Année universitaire : 2013-2014
Département: Technologie d’informatique
Mastère développement des applications Mobiles
Plan:
 Présentation
 Définition
 L'utilisation d'un WebService.
 SOAP
 WSDL
 Exemples des autres protocoles
 Les avantages et les inconvénients.
15/05/2014 2
Présentation:
 Auparavant pour mettre en place des applications
distribuées, il fallait utiliser des technologies assez
complexes telles que COM. Certes ces technologies étaient
abordables pour un développeur, mais il fallait que le
développeur passe du temps à établir un protocole de
transmission.
 Les WebServices sont alors apparus pour faciliter tout
d'abord la tâche des développeurs. Avant toute chose.
15/05/2014 3
Définition:
 Un service web est un programme informatique de la
famille des technologies web permettant la
communication et l'échange de données entre
applications et systèmes hétérogènes dans des
environnements distribués. Il s'agit donc d'un ensemble
de fonctionnalités exposées sur internet ou sur un
intranet, par et pour des applications ou machines, sans
intervention humaine, de manière synchrone ou
asynchrone.
15/05/2014 4
L'utilisation d'un WebService
15/05/2014 5
SOAP:
 Protocole d’échange de messages (client / serveur)
 Basé entièrement sur XML
 Standard W3C(septembre 98)
◦ Microsoft,UserLand et developerMentor(SOAP 0.9)
◦ IBM (SOAP 1.1)
◦ septembre 2000 Version 1.2 ,plus de 40 entreprises
 Concepts
◦ Message
 Extensibilité
◦ Porté sur HTTP, SMTP, …
15/05/2014 6
WSDL
 Langage de définition de Web Services
 Basé entièrement sur XML
 Standard W3C (Initiative IBM et Microsoft)
 Utilise le système de typage de XML Schéma
 Décrit le type d’un service web.
 Décrit les aspects techniques d’implantation d’un service
web (quel est le protocole utilisé, quel est le l’adresse du
service, l’interface, de l’URL et le port du Web Service.)
15/05/2014 7
Exemples des autres protocoles
 CORBA (Common Object Request Broker Architecture)
pour faciliter la communication sous n'importe quelle
plateforme. Ceci a été réalisé via un langage neutre de
définition d'interface appelé IDL (Interface Definition
Language) et un protocole commun de transport des
données.
 RMI ( Remote Method Invocation ) est un protocole très
simple a utiliser et très efficace mais limité à
l'environnement Java
 COM (Component Object Model) et DCOM
(Distributed Component Object Model) ont été écrits par
Microsoft et permettaient de faciliter la communication
entre les composants Windows. II y a eu un portage de
COM sous Unix, mais ce protocole n'a été utilisé que par
des plateformes Windows et pour l'Intranet.
15/05/2014 8
Avantages:
◦ Des standards simples (SOAP, WSDL, UDDI)
◦ Multi Protocole / Multi OS / Multi Langage
◦ Facilite l’échange des données
◦ Les outils de développement, s'appuyant sur ces
standards, permettent la création automatique de
programmes utilisant les services Web existant.
15/05/2014 9
Inconvénients:
◦ Performance: Les services Web souffrent de
performances faibles comparée à d'autres approches
de l'informatique répartie telles que le RMI, CORBA,
ou DCOM.
◦ Jeunesse (Sécurité, Transaction,…): Les normes de
services Web dans certains domaines sont
actuellement récentes.
15/05/2014 10
MERCI DE VOTRE ATTENTION
15/05/2014 11

Contenu connexe

Tendances

Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées services
Donia Hammami
 
Présentation SOA
Présentation SOAPrésentation SOA
Présentation SOA
Cynapsys It Hotspot
 
2 20 presentations_generales_des_web_services
2 20 presentations_generales_des_web_services2 20 presentations_generales_des_web_services
2 20 presentations_generales_des_web_servicesCamus LANMADOUCELO
 
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...ADBS
 
JPA est middleware
JPA est middleware JPA est middleware
JPA est middleware
Shili Mohamed
 
Soa
SoaSoa
RIA
RIARIA
WebApp #1 : introduction
WebApp #1 : introductionWebApp #1 : introduction
WebApp #1 : introduction
Jean Michel
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de php
Gautier DUMAS
 

Tendances (12)

Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées services
 
Présentation SOA
Présentation SOAPrésentation SOA
Présentation SOA
 
2 20 presentations_generales_des_web_services
2 20 presentations_generales_des_web_services2 20 presentations_generales_des_web_services
2 20 presentations_generales_des_web_services
 
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
Les quatre aveugles et l'éléphant web, ou les chroniques d'un web non documen...
 
JPA est middleware
JPA est middleware JPA est middleware
JPA est middleware
 
Pourquoi migrer vers exchange 2010
Pourquoi migrer vers exchange 2010Pourquoi migrer vers exchange 2010
Pourquoi migrer vers exchange 2010
 
Soa
SoaSoa
Soa
 
Middleware
MiddlewareMiddleware
Middleware
 
RIA
RIARIA
RIA
 
Biztalk 2009
Biztalk 2009Biztalk 2009
Biztalk 2009
 
WebApp #1 : introduction
WebApp #1 : introductionWebApp #1 : introduction
WebApp #1 : introduction
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de php
 

Similaire à Web services

Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
Bachir Benyammi
 
Services web soap-el-habib-nfaoui
Services web soap-el-habib-nfaouiServices web soap-el-habib-nfaoui
Services web soap-el-habib-nfaoui
El Habib NFAOUI
 
Ws asp.net
Ws asp.netWs asp.net
Ws asp.net
meriem sari
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
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
 
cours6.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh...
cours6.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh...cours6.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh...
cours6.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh...
hindguendouz2000
 
Cours architecture
Cours architectureCours architecture
Cours architecture
Abdelaziz Elbaze
 
Les vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdfLes vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdf
BabacarDIOP48
 
Framework .net overview
Framework .net overviewFramework .net overview
Framework .net overview
MarweN Boughattas
 
Fonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicativesFonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicatives
fadelaBritel
 
1 Introduction
1 Introduction1 Introduction
Architecture .net
Architecture  .netArchitecture  .net
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
Microsoft
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlinangeeLee
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EE
Yassine Badri
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdf
SamirAwad14
 
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
 
Devforumfrancois Tonic
Devforumfrancois TonicDevforumfrancois Tonic
Devforumfrancois Tonic
GreenIvory
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Daniella Mbuta
 

Similaire à Web services (20)

Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
Services web soap-el-habib-nfaoui
Services web soap-el-habib-nfaouiServices web soap-el-habib-nfaoui
Services web soap-el-habib-nfaoui
 
Ws asp.net
Ws asp.netWs asp.net
Ws asp.net
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
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
 
cours6.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh...
cours6.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh...cours6.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh...
cours6.pdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh...
 
Cours architecture
Cours architectureCours architecture
Cours architecture
 
Les vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdfLes vrais enjeux de l'IA.pdf
Les vrais enjeux de l'IA.pdf
 
Framework .net overview
Framework .net overviewFramework .net overview
Framework .net overview
 
Fonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicativesFonctionnalités et protocoles des couches applicatives
Fonctionnalités et protocoles des couches applicatives
 
1 Introduction
1 Introduction1 Introduction
1 Introduction
 
Architecture .net
Architecture  .netArchitecture  .net
Architecture .net
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Cours services web_fabrice_mourlin
Cours services web_fabrice_mourlinCours services web_fabrice_mourlin
Cours services web_fabrice_mourlin
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EE
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdf
 
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...
 
Devforumfrancois Tonic
Devforumfrancois TonicDevforumfrancois Tonic
Devforumfrancois Tonic
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
 

Plus de Institut supérieur des études technologiques de Radès (7)

Hadoop
HadoopHadoop
Hadoop
 
Base des données réparties
Base des données répartiesBase des données réparties
Base des données réparties
 
RIA
RIARIA
RIA
 
Remote method invocation
Remote method invocationRemote method invocation
Remote method invocation
 
Architecture .NET
Architecture .NETArchitecture .NET
Architecture .NET
 
Mécanismes de sécurité(ios & android)
Mécanismes de sécurité(ios & android)Mécanismes de sécurité(ios & android)
Mécanismes de sécurité(ios & android)
 
Interface Definition Language
Interface Definition Language Interface Definition Language
Interface Definition Language
 

Web services

  • 1. Présenté par: Zayeti Ichraf Mtibaa Sameh Aperçu sur les technologies d’accès aux données dans les plateformes mobiles. 15/05/2014 1 Année universitaire : 2013-2014 Département: Technologie d’informatique Mastère développement des applications Mobiles
  • 2. Plan:  Présentation  Définition  L'utilisation d'un WebService.  SOAP  WSDL  Exemples des autres protocoles  Les avantages et les inconvénients. 15/05/2014 2
  • 3. Présentation:  Auparavant pour mettre en place des applications distribuées, il fallait utiliser des technologies assez complexes telles que COM. Certes ces technologies étaient abordables pour un développeur, mais il fallait que le développeur passe du temps à établir un protocole de transmission.  Les WebServices sont alors apparus pour faciliter tout d'abord la tâche des développeurs. Avant toute chose. 15/05/2014 3
  • 4. Définition:  Un service web est un programme informatique de la famille des technologies web permettant la communication et l'échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Il s'agit donc d'un ensemble de fonctionnalités exposées sur internet ou sur un intranet, par et pour des applications ou machines, sans intervention humaine, de manière synchrone ou asynchrone. 15/05/2014 4
  • 6. SOAP:  Protocole d’échange de messages (client / serveur)  Basé entièrement sur XML  Standard W3C(septembre 98) ◦ Microsoft,UserLand et developerMentor(SOAP 0.9) ◦ IBM (SOAP 1.1) ◦ septembre 2000 Version 1.2 ,plus de 40 entreprises  Concepts ◦ Message  Extensibilité ◦ Porté sur HTTP, SMTP, … 15/05/2014 6
  • 7. WSDL  Langage de définition de Web Services  Basé entièrement sur XML  Standard W3C (Initiative IBM et Microsoft)  Utilise le système de typage de XML Schéma  Décrit le type d’un service web.  Décrit les aspects techniques d’implantation d’un service web (quel est le protocole utilisé, quel est le l’adresse du service, l’interface, de l’URL et le port du Web Service.) 15/05/2014 7
  • 8. Exemples des autres protocoles  CORBA (Common Object Request Broker Architecture) pour faciliter la communication sous n'importe quelle plateforme. Ceci a été réalisé via un langage neutre de définition d'interface appelé IDL (Interface Definition Language) et un protocole commun de transport des données.  RMI ( Remote Method Invocation ) est un protocole très simple a utiliser et très efficace mais limité à l'environnement Java  COM (Component Object Model) et DCOM (Distributed Component Object Model) ont été écrits par Microsoft et permettaient de faciliter la communication entre les composants Windows. II y a eu un portage de COM sous Unix, mais ce protocole n'a été utilisé que par des plateformes Windows et pour l'Intranet. 15/05/2014 8
  • 9. Avantages: ◦ Des standards simples (SOAP, WSDL, UDDI) ◦ Multi Protocole / Multi OS / Multi Langage ◦ Facilite l’échange des données ◦ Les outils de développement, s'appuyant sur ces standards, permettent la création automatique de programmes utilisant les services Web existant. 15/05/2014 9
  • 10. Inconvénients: ◦ Performance: Les services Web souffrent de performances faibles comparée à d'autres approches de l'informatique répartie telles que le RMI, CORBA, ou DCOM. ◦ Jeunesse (Sécurité, Transaction,…): Les normes de services Web dans certains domaines sont actuellement récentes. 15/05/2014 10
  • 11. MERCI DE VOTRE ATTENTION 15/05/2014 11