1 / 28

DESS réseau promotion 2003-2004 Réalisé par : Damien Cortès & Sid Ali Guebli

Les Web Services et. l'impact sur le eBusiness. DESS réseau promotion 2003-2004 Réalisé par : Damien Cortès & Sid Ali Guebli. Université Claude Bernard Lyon1 Nautibus, UFR d'informatique. Plan de présentation. Web Service et eBusiness Services communication et transport

prem
Download Presentation

DESS réseau promotion 2003-2004 Réalisé par : Damien Cortès & Sid Ali Guebli

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Les Web Services et l'impact sur le eBusiness DESS réseau promotion 2003-2004 Réalisé par : Damien Cortès & Sid Ali Guebli Université Claude Bernard Lyon1 Nautibus, UFR d'informatique

  2. Plan de présentation • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  3. Web Service • Pourquoi ? Canal rapide de distribution de l’information Besoin d’automatisme • Pour qui ? Échanges multi-plate formes. • Comment ? Basé  sur l’XML Echange mondial : http Annuaires : UDDI • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  4. Web Service (2/3) • Classification des Webs services • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion • Les services de communication et de transport ; • Les services techniques ; • Les services métier.

  5. Web Service (3/3) Architecture • SOAP : pour le transport des données et l’infrastructure de communication ; • WSDL : pour la description des services offerts; • UDDI : annuaire pour le référencement des services par les fournisseurs et leur découverte par les utilisateurs. • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  6. Entreprise B Entreprise A Serveur intégration Serveur intégration Web Service Web Service Internet eBusiness • B2B « Business to Business » • B2C « Business to Consumer » • C2C « Consumer to Consumer EDI • Electronic Data Interchange • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  7. XML

  8. Langage XMLeXtensible Markup Language • Travail débuté en Juin 96, XML1.0 en Février 98. • C’est un langage à balises comme HTML. • Il est fait pour décrire des données. • Permet de définir ses propres balises. • Utilise une DTD (Document Type Definition) pour décrire la structure des données. Pourquoi XML est si important ? • Format texte, Identification des données, Stylisable, Réutilisable, Facilement analysable, Hiérarchique. • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  9. Langage XML (2/2) • Grammaire des document XML : • XML Document Type Declaration (DTD) -- Partie des spécifications XML • Schéma XML -- Nouvelle spécification (2001), qui permet d’exprimer des contraintes plus fortes sur les documents XML <xsd : schema …..> : </xsd : schema> • Name Space : Un mécanisme pour identifier différentes “espaces” pour les noms XML (lever l’ambiguïté des noms). <.. xmlns : nom = URI > Exp : xmlns : Entreprise = "http://www.entreprise.org" • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  10. SOAP (Simple Object Access Protocol) • Protocole léger basé sur XML. • Protocole régissant l’échange de messages : requête/réponse. • Règle de codage des données • Mapping du protocole SOAP à ceux du Web (HTTP, HTTPR, SMTP…) • SOAP avec pièces jointes (encapsulation MIME) • Routage SOAP • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  11. SOAP (2/3) La structure d’un message • Envelope Element racine, Namespace SOAP-ENV. • En-tête Élément optionnel, contient des entrées applicatives • Corps • Contient les entrées du message, nom d’une procédure, valeurs des paramètres, valeur de retour. • Peut contenir les element « fault » (erreur) • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  12. SOAP (3/3) Exemple: • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion Classe java Requête SOAP Réponse SOAP

  13. WSDL (Web Service Description Language) • Proposition jointe IBM, Microsoft, Ariba - septembre 2000. • Permet de décrire le service Web, en précisant : • Les méthodes qu'il rend disponible; • Les paramètres d'entrée et de sortie; • et comment y accéder. • Grammaire XML (schéma XML ) Modulaire (peut import d’autres documents WSDL) • Offre une interface qui est le point d’entrée du service. • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  14. WSDL (2/3) • <types> Définition de types. • <message> Décrit les noms et types d’un ensemble de champs à transmettre • Paramêtres d’une invocation, valeur du retour, … • <porttype> Décrit un ensemble d’opérations. Chaque opération a zero ou un message en entrée, en sortie ou de fautes. • <binding> Spécifie une liaison d’un <porttype> à un protocole concret (SOAP1.1, HTTP1.1, ..) • <port> Spécifie un point d’entrée comme la combinaison d’un <binding> et d’une adresse réseau. • <service> Une collection de points d’entrée relatifs. • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  15. WSDL (3/3) <definition xmlns : xsd = "?????" xmlns : soap = "?????"> <message name = "echoInput"> <part name = "expression" type = "xsd:string"/> </message> <portType name = "EchoPortType"> <operation name = "echo"> <input message = "echoInput"/> </operation> </portType> <binding name = "EchoSoapBinding" type = "tns:EchoPortType"> <soap:binding style = "document" transport = "Http" /> <operation name = "echo"> <soap:operation soapAction = "urn:ServiceEcho" /> <input> <soap:body use="encoded" encodingStyle="?????/"/> </input> </operation> </binding>   <service name = "EchoService"> <port name = "EchoSoap" binding = "tns:EchoSoapBinding"> <soap:address location = "http://www.emplacement_service.fr/ServiceEcho"/> </port> </service> </definition> • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  16. Services techniques Annuaires et référentiels : UDDI, DSML Workflow et orchestration: XLANG, WSFL, WSCL Business Process Management (BPM) : BPML, BPQL, WSCI Interactions avec les Web services : WSCM Sécurité : XMKS, SAML • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  17. Annuaire : UDDI (Universal Description, Discovery and Integration) • C’est une architecture répartie qui permet : • Enregistrer des services (fournisseurs); • Rechercher les services (applications). • Il est composé de : • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion • L’annuaire d’entreprises et de services Web (UDDI Business Registry) : • Pages blanches ; Pages jaunes ; Pages vertes • Les interfaces d’accès à ces annuaires (méthodes appelées via le protocole SOAP).

  18. UDDI (2/2) • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion Scénario classique d'utilisation d'UDDI

  19. Ranger et Interagir : DSML (Directory Services Markup Language) • IBM, Microsoft, Oracle, Novell et Sun • Vise à reprendre l’architecture des annuaires comme LDAP, NDAP de Novell et ADSI de Microsoft • Document XML • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion Web Service (exemple du cadre voulant accéder sans LDAP avec son portable à l’annuaire)

  20. Utiliser et interagir : WSIA (Web Services Interactive Applications ) • IBM, Epicentric, Netegrity/DataChannel • Gestion en aval • Services et applications Web • Effort de standardisation • Simplifier l’agrégation des logiciels • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  21. Organiser le workflow : WSCL, WSFL, XLANG, WSC • Web Services Conversation Language • Web Services Flow Language par IBM • XLANG par Microsoft • Web Services Choreography Interface • DTD orientée workflow • « Orchestration » « composition » « chorégraphie » • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  22. Les processus métier : BPML (Business Process Modelling Language) • Formalisation des processus métier des entreprises • Gestion des processus métier intra- et interentreprises. • Principe des ERP ou SCM • Participants statiques • Participants dynamiques • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  23. Piloter les échanges B2B • BizTalk de Microsoft, dont l’objectif est de formaliser les échanges électroniques de documents professionnels (factures, bons de commande, etc.) entre applications Web réparties. • ebXML, RosettaNet spécifications protéiformes visant à formaliser en XML une infrastructure complète pour le commerce électronique. • Processus métier • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  24. La sécurité dans les Web services • La problématique de sécurité des Web Services : • Authentification • Autorisation • Cryptage • Les normes associées aux Web Services : • WS-Security; • SOAP Security Extensions; • XML Key Management; • ebXML Collaboration-Protocol Profile and Agreement Specification. • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  25. Lesstandards Organismes : OASIS W3C WS-I Description : WSDL UDDI DSML WSCI Echange : SOAP XMLP SWAT Processus: BPML XLANG WSFL WSCL BPWS Sécurité : WS Security XKMS SAML XACML XML-DSig Transaction : BTP

  26. Conclusion • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion Schéma récapitulatif de l’architecture des Web services

  27. Conclusion (2/2) Le rôle primordial de XML dans cette technologie. Web Services s’adaptent aux grandes problématiques actuelles des entreprises (flexibilité, souplesse, capacité à rentabiliser et réutiliser un service existant, etc) ; C’est un véritable système de composants pouvant être utilisé pour l’intégration d’applications (EAI Vs B2B ) Le commerce électronique constitue le premier domaine d’application des Web services. • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion

  28. Questions ? ? ? ? ? ? ? • Web Service et eBusiness • Services communication et transport • Services techniques • Services métiers • Conclusion ? ? ? ? ? ? ? ? ? ? ? ? ?

More Related