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

DESS réseau promotion 2003-2004 Réalisé par : Damien Cortès & Sid Ali Guebli Université Claude Bernard Lyon1 Nautibus, UFR d'informatique.

Présentations similaires


Présentation au sujet: "DESS réseau promotion 2003-2004 Réalisé par : Damien Cortès & Sid Ali Guebli Université Claude Bernard Lyon1 Nautibus, UFR d'informatique."— Transcription de la présentation:

1 DESS réseau promotion 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 linformation Besoin dautomatisme Pour qui ? Échanges multi-plate formes. Comment ? Basé sur lXML Echange mondial : http Annuaires : UDDI Web Service et eBusiness Services communication et transport Services techniques Services métiers Conclusion

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

5 Web Service (3/3) SOAP : pour le transport des données et linfrastructure 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 Architecture

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

7 XML

8 Langage XML eXtensible Markup Language Travail débuté en Juin 96, XML1.0 en Février 98. Cest 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 dexprimer des contraintes plus fortes sur les documents XML : Name Space : Un mécanisme pour identifier différentes espaces pour les noms XML (lever lambiguïté des noms). Exp : xmlns : Entreprise = "http://www.entreprise.org" Web Service et eBusiness Services communication et transport Services techniques Services métiers Conclusion

10 SOAP 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 (Simple Object Access Protocol)

11 SOAP (2/3) Web Service et eBusiness Services communication et transport Services techniques Services métiers Conclusion La structure dun 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 dune procédure, valeurs des paramètres, valeur de retour. Peut contenir les element « fault » (erreur)

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

13 WSDL Proposition jointe IBM, Microsoft, Ariba - septembre 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 dautres documents WSDL) Offre une interface qui est le point dentrée du service. Web Service et eBusiness Services communication et transport Services techniques Services métiers Conclusion (Web Service Description Language)

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

15 WSDL (3/3) 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) Web Service et eBusiness Services communication et transport Services techniques Services métiers Conclusion Cest une architecture répartie qui permet : Enregistrer des services (fournisseurs); Rechercher les services (applications). Il est composé de : 1. Lannuaire dentreprises et de services Web (UDDI Business Registry) : Pages blanches ; Pages jaunes ; Pages vertes 2. Les interfaces daccès à ces annuaires (méthodes appelées via le protocole SOAP).

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

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

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

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 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 (Business Process Modelling Language)

23 Piloter les échanges B2B BizTalk de Microsoft, dont lobjectif 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 Les standards Organismes : OASIS W3C WS-I Processus: BPML XLANG WSFL WSCL BPWS Description : WSDL UDDI DSML WSCI Sécurité : WS Security XKMS SAML XACML XML-DSig Echange : SOAP XMLP SWAT Transaction : BTP

26 Conclusion Web Service et eBusiness Services communication et transport Services techniques Services métiers Conclusion Schéma récapitulatif de larchitecture des Web services

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

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


Télécharger ppt "DESS réseau promotion 2003-2004 Réalisé par : Damien Cortès & Sid Ali Guebli Université Claude Bernard Lyon1 Nautibus, UFR d'informatique."

Présentations similaires


Annonces Google