La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Stéphanie CLAPIÉ Antoine RENARD

Présentations similaires


Présentation au sujet: "Stéphanie CLAPIÉ Antoine RENARD"— Transcription de la présentation:

1 Stéphanie CLAPIÉ Antoine RENARD
Les services web Stéphanie CLAPIÉ Antoine RENARD

2 Les Web Services Présentation Principes de fonctionnement
Contexte Définitions Intérêts Principes de fonctionnement Mise en oeuvre Exemple Lacunes et solutions Aujourd’hui et demain Acteurs Évolutions Chiffres

3 Les Web Services Présentation Principes de fonctionnement
Contexte Définitions Intérêts Principes de fonctionnement Mise en oeuvre Exemple Lacunes et solutions Aujourd’hui et demain Acteurs Évolutions Chiffres

4 Contexte Avènement d’Internet Architecture distribuée
Utiliser et fournir des services Services à valeur ajoutée Architecture distribuée Différents sites pour une entreprise Hétérogénéité des applications Des entreprises demandeuses de services Proposer des standards

5 Web service = ? Un Web Service « minimal » c’est :
Mise à disposition d’une application via : Internet Intranet Utilisation du XML Requête Réponse Alternative aux solutions distribuées (CORBA, EJB, …)

6 L’idée Réseau Web Service

7 Les attentes Résultats d’une enquête sur les attentes des entreprises

8 Intérêts des Web Services
Orientés vers l’extérieur : « Plus vite, meilleur, moins cher » Indépendant des technologies internes Services aux entreprises (B2B) Services aux particuliers (B2C) En interne Utilisation de ressources distantes Outils de travail, communication, …

9 Les Web Services Principes de fonctionnement Présentation
Contexte Définitions Intérêts Principes de fonctionnement Mise en oeuvre Exemple Lacunes et solutions Aujourd’hui et demain Acteurs Évolutions Chiffres

10 Exemple simple d’application
Valide les signatures numériques Mais… quel est le cours de l’action MACHIN? Donne le cours des actions Intermédiaire Note pour Antoine: ATTENTION CHALLENGE! Il est interdit de prononcer les mots « forte poitrine » pour commenter cette diapo… Récepteur Émetteur

11 Mise en œuvre actuelle XML (eXtensible Markup Language)
Échange de messages XML entre client et serveur Lisible, structuré HTTP, SMTP, BEEP… Réutilisation des standards « habituels » d’Internet SOAP (Simple Object Access Protocol) Protocole définissant les échanges XML entre entités WSDL (Web Services Description Language) Description technique des services web proposés UDDI (Universal Description Discovery and Integration) Annuaire des services web disponibles

12 HTTP SOAP Firewall Entreprise A EJB Entreprise B CORBA Appli métier
Serveur HTTP (WSDL) Client Appli métier CORBA EJB Application C#

13 Échanges d’informations
Annuaire UDDI WebServices référencés Description WSDL Fournisseur de Web Services Description WSDL Description WSDL Back Office Et Système d’ entreprise Serveur web d’application Business Object Description WSDL Web Service 2 1

14 Échanges d’informations
Annuaire UDDI WebServices référencés Fournisseur de Web Services Back Office Et Système d’ entreprise Serveur web d’application Business Object Web Service 2 1 Description WSDL Description WSDL Description WSDL Description WSDL Client du Web Service Business Object Description WSDL

15 Échanges d’informations
Annuaire UDDI WebServices référencés Fournisseur de Web Services Back Office Et Système d’ entreprise Serveur web d’application Business Object Web Service 2 1 Description WSDL Description WSDL Description WSDL Requête SOAP Client du Web Service Business Object Description WSDL

16 (HTTP, SMTP, Jabber, BEEP, …)
Pile de protocoles Discovery (UDDI) Description (WSDL) Packaging (SOAP) Transport (HTTP, SMTP, Jabber, BEEP, …) Réseau

17 Développement Nouvelles suites de développement
.NET (Micro$oft) IBM, HP, SUN etc… Développement relativement simple Outils puissants Intégration du concept WebService dans les outils

18 Manque de maturité 1/3 Problèmes liés à HTTP / Internet
Absence de qualité de service Temps de transmission variable Pas d’accusé de réception Blocage d’application

19 Manque de maturité 2/3 Sécurité faible
Entête SOAP n’implémente pas la sécurité Authentification Transfert des données Attaques par DOS (Deny Of Service)

20 Manque de maturité 3/3 SOAP inadapté à l’approche synchrone
Temps d’exécution variable Latence du réseau Pas d’information d’avancement Pas d’information de « panne »

21 Les solutions actuelles 1/3
Court-circuiter Internet Assurer une certaine qualité de service Assurer une certaine « sécurité » Solution chère « Web Services Value Networks » Routage Authentification Engagement sur une qualité de service Ex : Flamenco Network, Grand Central

22 Les solutions actuelles 2/3
Problèmes liés à HTTP / Internet Demande Du service Envoi résultat État d’ avancement du processus Découpage fonctionnel en 3 temps ? 1 : Demande du service (requête) ID ? Client 2 : État d’avancement du processus % Résultat ? 3 : Envoi du résultat

23 Les solutions actuelles 3/3
Sécurité : Sécurisation niveau transport Utilisation de HTTPS / SSL Utilisation de certificats Filtrage IP Complexe Configuration des Firewalls Application de règles d’utilisations

24 Les Web Services Aujourd’hui et demain Présentation
Contexte Définitions Intérêts Principes de fonctionnement Mise en oeuvre Exemple Lacunes et solutions Aujourd’hui et demain Acteurs Évolutions Chiffres

25 Les acteurs Groupes de travail: Les entreprises privées: W3C WSIO Sun
BEA Hewlett Packard IBM Microsoft SAP Oracle

26 Les évolutions à venir Actuellement: Dans le futur: B to B
EDI (Échange de Données Informatisé) Dans le futur: Potentiel énorme dans la gestion des processus métiers B2B Evolutions technologiques intéressantes Sécurité, cryptage etc.

27 Les Web Services en chiffres
Investissement moyen évalué par Benchmark Group à partir des projets menés en France 5 pour 75% des web services Nombre de plate-formes de développement 58% Pourcentage des entreprises du tertiaire en France s’étant déjà lancés 43% Pourcentage des sondés attendant un meilleur niveau de sécurité des web services

28 En conclusion Pensez savon! Anciennes technos (XML, HTTP, …)
Évolution mais pas de révolution

29 Pour plus d’informations
Internet Livres Programming Web Services with SOAP (O’Reilly) Web services essentials (O’Reilly)

30 Des questions?


Télécharger ppt "Stéphanie CLAPIÉ Antoine RENARD"

Présentations similaires


Annonces Google