web services : principes et technologies

146
Introduction Principe Technologies des Web Services Les Web services dans les entreprises Conclusion Travail d’ ´ Etude - L3 Info Web Services : Principes et Technologies Lablanche Cyrielle Gastaud S´ ebastien Seine Florens Universit´ e de Nice-Sophia Antipolis 30 Juin 2005 Lablanche Cyrielle, Gastaud S´ ebastien, Seine Florens Travail d’ ´ Etude - L3 Info

Upload: others

Post on 06-Jan-2022

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Travail d’Etude - L3 Info

Web Services : Principes et Technologies

Lablanche Cyrielle Gastaud Sebastien

Seine Florens

Universite de Nice-Sophia Antipolis

30 Juin 2005

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 2: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Introduction

Introduction

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 3: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Introduction

Historique et Origine des concepts

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 4: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Introduction

Historique et Origine des concepts

Motivations

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 5: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Historique et Origine des Concepts

1975, creation de l’EDI : echange de donnees electronique

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 6: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Historique et Origine des Concepts

1975, creation de l’EDI : echange de donnees electronique

Difficulte d’implementation

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 7: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Historique et Origine des Concepts

1975, creation de l’EDI : echange de donnees electronique

Difficulte d’implementationComplexe et expensive

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 8: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Historique et Origine des Concepts

1975, creation de l’EDI : echange de donnees electronique

Difficulte d’implementationComplexe et expensive

Debut 90, creation de CORBA : Common Object RequestBroker Architecture

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 9: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Historique et Origine des Concepts

1975, creation de l’EDI : echange de donnees electronique

Difficulte d’implementationComplexe et expensive

Debut 90, creation de CORBA : Common Object RequestBroker Architecture

COM : version Microsoft (Component Object Model)

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 10: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Historique et Origine des Concepts

1975, creation de l’EDI : echange de donnees electronique

Difficulte d’implementationComplexe et expensive

Debut 90, creation de CORBA : Common Object RequestBroker Architecture

COM : version Microsoft (Component Object Model)Permet un traitement distributif

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 11: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Historique et Origine des Concepts

1975, creation de l’EDI : echange de donnees electronique

Difficulte d’implementationComplexe et expensive

Debut 90, creation de CORBA : Common Object RequestBroker Architecture

COM : version Microsoft (Component Object Model)Permet un traitement distributif

Fin 90, apparition de XML-RPC.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 12: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Historique et Origine des Concepts

1975, creation de l’EDI : echange de donnees electronique

Difficulte d’implementationComplexe et expensive

Debut 90, creation de CORBA : Common Object RequestBroker Architecture

COM : version Microsoft (Component Object Model)Permet un traitement distributif

Fin 90, apparition de XML-RPC.

Creation de SOAP : Protocole Simple d’Acces a un Objet

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 13: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Historique et Origine des Concepts

1975, creation de l’EDI : echange de donnees electronique

Difficulte d’implementationComplexe et expensive

Debut 90, creation de CORBA : Common Object RequestBroker Architecture

COM : version Microsoft (Component Object Model)Permet un traitement distributif

Fin 90, apparition de XML-RPC.

Creation de SOAP : Protocole Simple d’Acces a un ObjetVeritable naissance des Web services

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 14: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations

Vers plus d’interactions...

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 15: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations

Vers plus d’interactions...

Fais dialoguer plusieurs entites heterogenes (entreprises,clients,...)

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 16: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations

Vers plus d’interactions...

Fais dialoguer plusieurs entites heterogenes (entreprises,clients,...)Divers langages de programmation (C#, java, VB,...)

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 17: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations

Vers plus d’interactions...

Fais dialoguer plusieurs entites heterogenes (entreprises,clients,...)Divers langages de programmation (C#, java, VB,...)Diverses plateformes (Linux, Windows, ...)

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 18: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations

Vers plus d’interactions...

Fais dialoguer plusieurs entites heterogenes (entreprises,clients,...)Divers langages de programmation (C#, java, VB,...)Diverses plateformes (Linux, Windows, ...)Diverses architectures

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 19: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations

Vers plus d’interactions...

Fais dialoguer plusieurs entites heterogenes (entreprises,clients,...)Divers langages de programmation (C#, java, VB,...)Diverses plateformes (Linux, Windows, ...)Diverses architecturesDecouvert et invoque dynamiquement

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 20: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 21: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertes

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 22: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertesArchitecture et standardisation controles par l’OSI et le W3C.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 23: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertesArchitecture et standardisation controles par l’OSI et le W3C.Evolution des nouvelles normes developpees par le WS-I.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 24: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertesArchitecture et standardisation controles par l’OSI et le W3C.Evolution des nouvelles normes developpees par le WS-I.Repose sur des standards et des protocoles

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 25: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertesArchitecture et standardisation controles par l’OSI et le W3C.Evolution des nouvelles normes developpees par le WS-I.Repose sur des standards et des protocoles

Web Services Protocol Stack : collection de normes

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 26: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertesArchitecture et standardisation controles par l’OSI et le W3C.Evolution des nouvelles normes developpees par le WS-I.Repose sur des standards et des protocoles

Web Services Protocol Stack : collection de normesXML (SOAP, XML-RPC) : formatage principal des donnees

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 27: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertesArchitecture et standardisation controles par l’OSI et le W3C.Evolution des nouvelles normes developpees par le WS-I.Repose sur des standards et des protocoles

Web Services Protocol Stack : collection de normesXML (SOAP, XML-RPC) : formatage principal des donneesWDSL : facon de communiquer

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 28: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertesArchitecture et standardisation controles par l’OSI et le W3C.Evolution des nouvelles normes developpees par le WS-I.Repose sur des standards et des protocoles

Web Services Protocol Stack : collection de normesXML (SOAP, XML-RPC) : formatage principal des donneesWDSL : facon de communiquerUDDI : recherche du W.S. necessaire

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 29: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertesArchitecture et standardisation controles par l’OSI et le W3C.Evolution des nouvelles normes developpees par le WS-I.Repose sur des standards et des protocoles

Web Services Protocol Stack : collection de normesXML (SOAP, XML-RPC) : formatage principal des donneesWDSL : facon de communiquerUDDI : recherche du W.S. necessaire

S’appuie sur Internet

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 30: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (2/3)

Interoperabilite

Utilisation de normes ouvertesArchitecture et standardisation controles par l’OSI et le W3C.Evolution des nouvelles normes developpees par le WS-I.Repose sur des standards et des protocoles

Web Services Protocol Stack : collection de normesXML (SOAP, XML-RPC) : formatage principal des donneesWDSL : facon de communiquerUDDI : recherche du W.S. necessaire

S’appuie sur InternetSimplifie les echanges

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 31: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Historique et Origine des ConceptsMotivations (1/3)

Motivations (3/3)

Fonctionnement

source : http ://www.softeam.fr/technologies web services.php

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 32: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Principe

Principe

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 33: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Principe

Organisation

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 34: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Principe

Organisation

Architecture

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 35: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (1/3)

Organisation complexe

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 36: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (1/3)

Organisation complexe

Plus qu’un simple appel de methode

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 37: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (1/3)

Organisation complexe

Plus qu’un simple appel de methodeDefinir une infrastucture

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 38: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (1/3)

Organisation complexe

Plus qu’un simple appel de methodeDefinir une infrastuctureSatisfaire l’ensemble des besoins des entreprises

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 39: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (2/3)

Normalisation des services transverses

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 40: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (2/3)

Normalisation des services transversesTrois axes horizontaux

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 41: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (2/3)

Normalisation des services transversesTrois axes horizontaux

Couche de transport : Definition des structures utilisees par lesapplications

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 42: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (2/3)

Normalisation des services transversesTrois axes horizontaux

Couche de transport : Definition des structures utilisees par lesapplicationsCouche de semantique : Normalisation des messages

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 43: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (2/3)

Normalisation des services transversesTrois axes horizontaux

Couche de transport : Definition des structures utilisees par lesapplicationsCouche de semantique : Normalisation des messagesCouche de gestion des processus : Standardisation surplusieurs applications

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 44: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (2/3)

Normalisation des services transversesTrois axes horizontaux

Couche de transport : Definition des structures utilisees par lesapplicationsCouche de semantique : Normalisation des messagesCouche de gestion des processus : Standardisation surplusieurs applications

Trois axes verticaux

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 45: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (2/3)

Normalisation des services transversesTrois axes horizontaux

Couche de transport : Definition des structures utilisees par lesapplicationsCouche de semantique : Normalisation des messagesCouche de gestion des processus : Standardisation surplusieurs applications

Trois axes verticaux

Service d’annuaire : Retrouver un Web Service

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 46: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (2/3)

Normalisation des services transversesTrois axes horizontaux

Couche de transport : Definition des structures utilisees par lesapplicationsCouche de semantique : Normalisation des messagesCouche de gestion des processus : Standardisation surplusieurs applications

Trois axes verticaux

Service d’annuaire : Retrouver un Web ServiceService de securite : Authentification et gestion d’acces

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 47: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (2/3)

Normalisation des services transversesTrois axes horizontaux

Couche de transport : Definition des structures utilisees par lesapplicationsCouche de semantique : Normalisation des messagesCouche de gestion des processus : Standardisation surplusieurs applications

Trois axes verticaux

Service d’annuaire : Retrouver un Web ServiceService de securite : Authentification et gestion d’accesService de transaction : Garantie de l’integrite

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 48: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Organisation (3/3)

Normalisation

source : http ://www.softeam.fr/technologies web services.php

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 49: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (1/4)

Un Web service :

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 50: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (1/4)

Un Web service :

Est une unite logique applicative accessible par internet.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 51: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (1/4)

Un Web service :

Est une unite logique applicative accessible par internet.Permet a une application de trouver automatiquement surinternet le service.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 52: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (1/4)

Un Web service :

Est une unite logique applicative accessible par internet.Permet a une application de trouver automatiquement surinternet le service.Echange des donnees avec l’application.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 53: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (2/4)

Un Web service se compose de 3 elements

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 54: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (2/4)

Un Web service se compose de 3 elements

Fournisseur : creation du WS. Publication dans annuaire

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 55: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (2/4)

Un Web service se compose de 3 elements

Fournisseur : creation du WS. Publication dans annuaireAnnuaire : rend disponible les interfaces d’acces

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 56: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (2/4)

Un Web service se compose de 3 elements

Fournisseur : creation du WS. Publication dans annuaireAnnuaire : rend disponible les interfaces d’accesConsommateur : accede a l’annuaire pour le service desire.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 57: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (3/4)

Les principales technologies

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 58: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (3/4)

Les principales technologies

XML : decrit les informations

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 59: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (3/4)

Les principales technologies

XML : decrit les informationsSOAP : Transmet les messages (requetes/reponses)

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 60: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (3/4)

Les principales technologies

XML : decrit les informationsSOAP : Transmet les messages (requetes/reponses)WSDL : decrit les interfaces de service

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 61: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (3/4)

Les principales technologies

XML : decrit les informationsSOAP : Transmet les messages (requetes/reponses)WSDL : decrit les interfaces de serviceUDDI : trouve les serices desires.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 62: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

OrganisationArchitecture

Architecture (4/4)

Fonctionnement d’un Web service

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 63: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Technologies des Services Web

Technologies

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 64: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Architecture des Web Services

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 65: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

eXtensible Markup Language

XML

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 66: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Definition

Pourquoi ?

Caractere Statique des ancetres

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 67: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Definition

Pourquoi ?

Caractere Statique des ancetresBesoin de comprehension de la semantique

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 68: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Definition

Pourquoi ?

Caractere Statique des ancetresBesoin de comprehension de la semantique

Caracteristiques

<annee>2005</annee>

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 69: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Definition

Pourquoi ?

Caractere Statique des ancetresBesoin de comprehension de la semantique

Caracteristiques

<annee>2005</annee>

Regles

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 70: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Definition

Pourquoi ?

Caractere Statique des ancetresBesoin de comprehension de la semantique

Caracteristiques

<annee>2005</annee>

ReglesStructure de definition de types : DTD

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 71: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Possibilites

Utilisateurs

Modification simplifiee du contenu

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 72: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Possibilites

Utilisateurs

Modification simplifiee du contenuGeneration automatique de presentations

selon criteressur differents medias

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 73: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Possibilites

Utilisateurs

Modification simplifiee du contenuGeneration automatique de presentations

selon criteressur differents medias

Logiciels

Comprehension du contenu

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 74: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Possibilites

Utilisateurs

Modification simplifiee du contenuGeneration automatique de presentations

selon criteressur differents medias

Logiciels

Comprehension du contenu

Futur

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 75: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Simple Object Access Protocol

SOAP

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 76: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Definition

Protocole de transmission de messages

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 77: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Definition

Protocole de transmission de messages

Schema unique

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 78: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Definition

Protocole de transmission de messages

Schema unique

Structuration du message

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 79: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Caracteristiques

Style d’encodage

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 80: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Caracteristiques

Style d’encodage

RPC encapsule dans SOAP

Echanges de structures

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 81: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Caracteristiques

Style d’encodage

RPC encapsule dans SOAP

Echanges de structures

SOAP encapsule dans HTTP

Protocole requete-reponse de donnees caractere

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 82: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Universal Description, Discovery, and Integration

UDDI

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 83: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Universal Description, Discovery, and Integration

Definition

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 84: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Universal Description, Discovery, and Integration

Definition

Chiffres & Caracteristiques

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 85: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Universal Description, Discovery, and Integration

Definition

Chiffres & Caracteristiques

Donnees du registre

Pages blanches

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 86: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Universal Description, Discovery, and Integration

Definition

Chiffres & Caracteristiques

Donnees du registre

Pages blanchesPages jaunes

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 87: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Universal Description, Discovery, and Integration

Definition

Chiffres & Caracteristiques

Donnees du registre

Pages blanchesPages jaunesPages vertes

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 88: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Universal Description, Discovery, and Integration

Definition

Chiffres & Caracteristiques

Donnees du registre

Pages blanchesPages jaunesPages vertes

Interaction avec UDDI

Renseignements

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 89: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Universal Description, Discovery, and Integration

Definition

Chiffres & Caracteristiques

Donnees du registre

Pages blanchesPages jaunesPages vertes

Interaction avec UDDI

RenseignementsPublication

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 90: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Web Services Description Language

WSDL

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 91: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Web Services Description Language

Definition

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 92: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Web Services Description Language

Definition

Extensibilite

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 93: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Web Services Description Language

Definition

Extensibilite

Informations

Types

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 94: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Web Services Description Language

Definition

Extensibilite

Informations

TypesMessage

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 95: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Web Services Description Language

Definition

Extensibilite

Informations

TypesMessageType de port

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 96: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Web Services Description Language

Definition

Extensibilite

Informations

TypesMessageType de portBinding

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 97: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Web Services Description Language

Definition

Extensibilite

Informations

TypesMessageType de portBindingPort

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 98: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

XMLSOAPUDDIWSDL

Web Services Description Language

Definition

Extensibilite

Informations

TypesMessageType de portBindingPortService

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 99: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Les Web services dans les entreprises

Business et Web Services

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 100: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

B2B, B2C & EAI

Caracteristiques

Support electronique

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 101: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

B2B, B2C & EAI

Caracteristiques

Support electroniqueAcces aux fonctions des SI

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 102: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

B2B, B2C & EAI

Caracteristiques

Support electroniqueAcces aux fonctions des SICommunications inter logiciels de gestion

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 103: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

B2B, B2C & EAI

Caracteristiques

Support electroniqueAcces aux fonctions des SICommunications inter logiciels de gestion

XML

& B2C : XSLT et les projets informatiques

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 104: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

B2B, B2C & EAI

Caracteristiques

Support electroniqueAcces aux fonctions des SICommunications inter logiciels de gestion

XML

& B2C : XSLT et les projets informatiques& B2B : Mise en place de projets

Cartographie des metiers : XML

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 105: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

B2B, B2C & EAI

Caracteristiques

Support electroniqueAcces aux fonctions des SICommunications inter logiciels de gestion

XML

& B2C : XSLT et les projets informatiques& B2B : Mise en place de projets

Cartographie des metiers : XMLMise en place des infrastructures B2B : ebXML

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 106: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

B2B, B2C & EAI

Caracteristiques

Support electroniqueAcces aux fonctions des SICommunications inter logiciels de gestion

XML

& B2C : XSLT et les projets informatiques& B2B : Mise en place de projets

Cartographie des metiers : XMLMise en place des infrastructures B2B : ebXMLMise en place du dialogue : Choix du langage

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 107: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Entreprise Application Integration

« Entreprise Application Integration »

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 108: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Entreprise Application Integration

« Entreprise Application Integration »

Role prioritaire

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 109: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Entreprise Application Integration

« Entreprise Application Integration »

Role prioritaire

Principe

Communication

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 110: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Entreprise Application Integration

« Entreprise Application Integration »

Role prioritaire

Principe

CommunicationEchange d’informations

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 111: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Entreprise Application Integration

« Entreprise Application Integration »

Role prioritaire

Principe

CommunicationEchange d’informationsAmelioration de la tracabilite

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 112: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Entreprise Application Integration

« Entreprise Application Integration »

Role prioritaire

Principe

CommunicationEchange d’informationsAmelioration de la tracabilite

Fonctions

Interfacage : WSDL

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 113: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Entreprise Application Integration

« Entreprise Application Integration »

Role prioritaire

Principe

CommunicationEchange d’informationsAmelioration de la tracabilite

Fonctions

Interfacage : WSDLTransformation : XSLT

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 114: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Entreprise Application Integration

« Entreprise Application Integration »

Role prioritaire

Principe

CommunicationEchange d’informationsAmelioration de la tracabilite

Fonctions

Interfacage : WSDLTransformation : XSLTRoutage : SOAP

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 115: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

Entreprise Application Integration

« Entreprise Application Integration »

Role prioritaire

Principe

CommunicationEchange d’informationsAmelioration de la tracabilite

Fonctions

Interfacage : WSDLTransformation : XSLTRoutage : SOAPGestion : BPML

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 116: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Conclusion

Conclusion

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 117: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Conclusion

Apports

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 118: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Conclusion

Apports

Limites

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 119: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Conclusion

Apports

Limites

Une technologie d’avenir

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 120: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Conclusion

Apports

Limites

Une technologie d’avenir

Enrichissement personnel

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 121: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Apports

Simplicite

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 122: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Apports

Simplicite

Lisibilite

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 123: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Apports

Simplicite

Lisibilite

Fondations normalisees

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 124: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Apports

Simplicite

Lisibilite

Fondations normalisees

Standardise

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 125: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Apports

Simplicite

Lisibilite

Fondations normalisees

Standardise

De plus en plus les web services vont vers plusd’interoperabilite

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 126: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Apports

Simplicite

Lisibilite

Fondations normalisees

Standardise

De plus en plus les web services vont vers plusd’interoperabilite

Base sur Internet

Utilisation Port 80 : Passage de Firewall

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 127: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Apports

Simplicite

Lisibilite

Fondations normalisees

Standardise

De plus en plus les web services vont vers plusd’interoperabilite

Base sur Internet

Utilisation Port 80 : Passage de Firewall

Interoperabilite entre divers logiciels

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 128: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Apports

Simplicite

Lisibilite

Fondations normalisees

Standardise

De plus en plus les web services vont vers plusd’interoperabilite

Base sur Internet

Utilisation Port 80 : Passage de Firewall

Interoperabilite entre divers logiciels

Normes et protocoles ouverts

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 129: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Apports

Simplicite

Lisibilite

Fondations normalisees

Standardise

De plus en plus les web services vont vers plusd’interoperabilite

Base sur Internet

Utilisation Port 80 : Passage de Firewall

Interoperabilite entre divers logiciels

Normes et protocoles ouverts

Formats de donnees texte : facilite d’interpretation

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 130: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Limites

Normes de securite et de transaction inexistantes

Quelques standards se developpent

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 131: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Limites

Normes de securite et de transaction inexistantes

Quelques standards se developpentLa securite n’est pas encore integree

Performances faibles par rapport aux systemes precedents

Informations nombreuses dans les fichiers transmis

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 132: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Limites

Normes de securite et de transaction inexistantes

Quelques standards se developpentLa securite n’est pas encore integree

Performances faibles par rapport aux systemes precedents

Informations nombreuses dans les fichiers transmisdes fichiers plus gros provoquent des traitement plus longs

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 133: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Limites

Normes de securite et de transaction inexistantes

Quelques standards se developpentLa securite n’est pas encore integree

Performances faibles par rapport aux systemes precedents

Informations nombreuses dans les fichiers transmisdes fichiers plus gros provoquent des traitement plus longs

L’utilisation de l’HTTP permet des contournements desecurite firewall

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 134: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Technologie d’avenir

Les Web Services sur la vague montante

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 135: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Technologie d’avenir

Les Web Services sur la vague montante

Assimile a une evolution du Web

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 136: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Technologie d’avenir

Les Web Services sur la vague montante

Assimile a une evolution du WebConcepts non encore reellement definis

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 137: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Technologie d’avenir

Les Web Services sur la vague montante

Assimile a une evolution du WebConcepts non encore reellement definisMaturite croissante des W.S.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 138: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Technologie d’avenir

Les Web Services sur la vague montante

Assimile a une evolution du WebConcepts non encore reellement definisMaturite croissante des W.S.Standards de plus en plus stables

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 139: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Technologie d’avenir

Les Web Services sur la vague montante

Assimile a une evolution du WebConcepts non encore reellement definisMaturite croissante des W.S.Standards de plus en plus stablesAugmentation du marche prevu autour des W.S.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 140: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Technologie d’avenir

Les Web Services sur la vague montante

Assimile a une evolution du WebConcepts non encore reellement definisMaturite croissante des W.S.Standards de plus en plus stablesAugmentation du marche prevu autour des W.S.Investissement des entreprises dans des W.S.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 141: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Enrichissement personnel

Apprentissage d’une nouvelle technologie

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 142: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Enrichissement personnel

Apprentissage d’une nouvelle technologie

Son principe de fonctionnement

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 143: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Enrichissement personnel

Apprentissage d’une nouvelle technologie

Son principe de fonctionnementLes differentes technologies qui l’accompagnent

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 144: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Enrichissement personnel

Apprentissage d’une nouvelle technologie

Son principe de fonctionnementLes differentes technologies qui l’accompagnent

Meilleur connaissance de l’approche Web en entreprises

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 145: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Enrichissement personnel

Apprentissage d’une nouvelle technologie

Son principe de fonctionnementLes differentes technologies qui l’accompagnent

Meilleur connaissance de l’approche Web en entreprises

L’importance du Web : ouverture du marche.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info

Page 146: Web Services : Principes et Technologies

IntroductionPrincipe

Technologies des Web ServicesLes Web services dans les entreprises

Conclusion

ApportsLimitesTechnologie d’avenirEnrichissement personnel

Enrichissement personnel

Apprentissage d’une nouvelle technologie

Son principe de fonctionnementLes differentes technologies qui l’accompagnent

Meilleur connaissance de l’approche Web en entreprises

L’importance du Web : ouverture du marche.Exigences : securite, fiabilite.

Lablanche Cyrielle, Gastaud Sebastien, Seine Florens Travail d’Etude - L3 Info