web services Applications Réparties Les Services Web CLes Services Web ?? Plan du cours complet ?? Généralités ?? Architecture ?? Zoom sur les Technologies ? SOAP ? WSDL ? UDDI ?? Limitations des Services Web classiques ? ?? Conclusion CGénéralités Les Se
Applications Réparties Les Services Web CLes Services Web ?? Plan du cours complet ?? Généralités ?? Architecture ?? Zoom sur les Technologies ? SOAP ? WSDL ? UDDI ?? Limitations des Services Web classiques ? ?? Conclusion CGénéralités Les Services Web CEvolution du Web HTML HTML HTML XML HTML XML Generation Generation Generation Static HTML Web Applications Web Services CUn Service Web c ? est quoi ?? Un service Web est ?? une unité logique applicative ? accessible en utilisant les protocoles standards d ? Internet ?? Une librairie ? fournissant des données et des services à d ? autres applications ?? Un objet métier qui peut être déployé et combiné sur Internet avec une faible dépendance vis-à-vis des technologies et des protocoles ?? Une combinaison des meilleurs aspects du développement à base de composants et du Web ?? Caractéristiques ?? Réutilisable ?? Indépendamment de ? la plate-forme UNIX Windows ? ? du langage pour l ? implémentation VB C Java ? ? la plate-forme de développement sous-jacente NET J EE Axis ? CPour quoi faire ?? Les Services Web permettent d ? interconnecter ?? Di ?érentes entreprises ?? Di ?érentes applications ?? Di ?érents clients ?? Di ?érents matériels ?? Utilisé dans di ?érents cadres ?? B B Business To Business ?? EAI Enterprise Application Integration ?? EAI Enterprise Application Integration ?? ? CServices Web et Interopérabilité ?? Plateform independent A l ? instar de Corba les Services Web gèrent l ? interopérabilité au niveau du protocole d ? échange ?? Plateform dependent d ? autres approches gèrent l ? interopérabilité par le portage de la plate-forme d ? exécution ex OSGi RMI sur Java et historiquement COM DCOM CQuels objectifs ?? Remplacer les outils RPC DCOM CORBA RMI par une approche entièrement ouverte et interopérable basée sur la généralisation des serveurs Web avec scripts CGI ?? Faire interagir des composants hétérogènes distants et indépendants avec un protocole standard SOAP ?? Passer les politiques de sécurité gr? ce en grande partie à une couche session basée sur HTTP port CEt plus concrètement ?? Une nouvelle technologie des objets distribués ?? Invocation distante des services Web SOAP ?? Description des services Web WSDL ?? Enregistrement et découverte de services Web UDDI ?? Basés sur des standards ?? Standards du W C XML SOAP WSDL ?? Standards industriels UDDI ebXML ?? Implémentations actuelles ?? Microsoft Net ?? Sun JavaONE J EE Web services WSDP JAXP JAX-RPC JAXM ? ?? Apache SOAP Axis IBM WSTK ?? Oracle Bea Iona Enhydra ? CArchitecture Les Services Web CCycle de Vie ?? Etape Déploiement du service Web ?? Dépendant de la plate-forme ?? Etape Enregistrement du service Web ?? WSDL description du service ?? Référentiels DISCO local UDDI global ?? Etape Découverte du service Web ?? Etape Invocation du service Web par le client CDéploiement du Service Web Source Didier Donse CEnregistrement du Service Web Source Didier Donse CDécouverte du Service Web Source Didier Donse CInvocation du Service Web Source Didier Donse CProtocoles des Services