l'impact sur le eBusiness

Slides:



Advertisements
Présentations similaires
Orchestration de Services Web
Advertisements

Les Web Services Schéma Directeur des Espaces numériques de Travail
Active Directory, Applications STIME/Groupement des Mousquetaires 03 Novembre 2003.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
EDI Échange de Données Informatisé
Les Web Services Schéma Directeur des Espaces numériques de Travail
« Le commerce électronique en Tunisie :
Xavier Blanc Web Services Xavier Blanc
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Architectures Orientées Services
Julien HERON.
Stéphanie CLAPIÉ Antoine RENARD
Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA.
Les webservices Samira Silhadi-Hacid Malika Tarafi.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
L’architecture .net et ASP.net
Reference Model of Open Distributed Processing
Cours 6 : Les Web Services et UDDI Mars Version 1.0 -
Cours 5 : Les Web Services et WSDL Mars Version 1.0 -
1 Les technologies XML Cours 3 : Les Web Services – Implémentation – JAX-WS Février Version 1.0 -
Cours 2 : Les Web Services Concepts Généraux
Les Web Services.
Introduction Concepts fondamentaux Éléments d’architecture
Localisation de services techniques dans un modèle à composants H. GRINE, C. Hérault, S. Lecomte, T. Delot Journées Composants, le Croisic 7 avril 2005.
TP 3-4 BD21.
Génie Documentiel Delacrétaz Jean-Marc
Urbanisation et Architecture CNAM NFE107
Fujitsu Computer Systems 1 Un survol des Technologies e-Business / e-Gouvernement Partie 3 Jacques Durand Fujitsu Computer Systems.
Le Workflow et ses outils
Introduction aux services WEB
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
7 - EAI Les EAI : Enterprise Application Integration Marché
Qu'est-ce que le commerce électronique?
Soutenance de stage de fin d’études
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Web Services HTTP UDDI SOAP WSDL Besnik SELJIMI, Novembre 2003
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Enseignant de cours : M. Bouzguenda Lotfi
Initiation au web dynamique
Langages de requêtes XML
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
CENTRALISATION DES CANDIDATS LOCATAIRES
Cours Web Services ISIMA 3F3
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Le web service
Programmation Web : Schémas XSD Jérôme CUTRONA 19:27:07 Programmation Web
Mastère Professionnel Systèmes de Communication et Réseaux
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
IPV6 MOBILE.
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
Struts.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Soutenance du mémoire de synthèse
Module : Langage XML (21h)
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
1 Séminaire Novembre 2001 – PLB – J.M. Vanel 3 - Internet & extranet n Internet - rappel n puis Intranet n Extranet : m définition m contraintes m sécurité.
UDDI, la course aux annuaires
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Web Services 17/01/2009.
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Pasinelli Paolo IIUF Étude de l’article: Service Interoperability.
Présentation TELW M2 Contexte : passage de la matière de M1 en M2 Transformation cours->TDs Sujet plus haut niveau basé : Web Services echanges au format.
Introduction aux technologies des web services en Java EE
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
Universel Description Discovery and Integration « UDDI «
Transcription de la présentation:

l'impact sur le eBusiness 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 Services techniques Services métiers Conclusion

Web Service Pourquoi ? Pour qui ? Comment ? 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

Web Service (2/3) Les services de communication et de transport ; 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. Les services de communication et de transport (SOAP), véritable système nerveux dans lequel circulent les données à l’intérieur de messages XML. Les services techniques : des services utilitaires indispensables au bon fonctionnement de l’assemblage des services Web, comme les annuaires UDDI, par exemple. Les services métier : des services spécifiques soit à des applications verticales dans un secteur d’activité donné (RosettaNet), soit à des scénarios mutualisés entre applications (ebXML), comme le paiement électronique.

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

Electronic Data Interchange 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 Web Service Internet Serveur intégration Entreprise A Entreprise B

XML

Langage XML eXtensible 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

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

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

SOAP (2/3) La structure d’un message Envelope En-tête Corps 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

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

(Web Service Description Language) 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

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

WSDL (3/3) Web Service et eBusiness <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" /> <soap:operation soapAction = "urn:ServiceEcho" /> <input> <soap:body use="encoded" encodingStyle="?????/"/> </input> </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

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 Les services techniques : des services utilitaires indispensables au bon fonctionnement de l’assemblage des services Web, comme les annuaires UDDI, par exemple.

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). les Pages blanches: noms, adresses, contacts, identifiants,… des entreprises enregistrées. Cette description inclut des informations de catégorisation permettant de faire des recherches spécifiques dépendant du métier de l’entreprise   les Pages jaunes donnent les détails sur le métier des entreprises, les services qu’elles proposent. Ces informations sont décrites dans des entités de type Business Service. les Pages vertes regroupant les informations techniques sur les services proposés (références vers les spécifications des services web, et les détails nécessaires à l’utilisation de ces services)

Scénario classique d'utilisation d'UDDI Web Service et eBusiness Services communication et transport Services techniques Services métiers Conclusion Scénario classique d'utilisation d'UDDI

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)

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

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

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

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

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 Elles sont également liées au fait que pour identifier et autoriser un ensemble d'utilisateurs, il faut qu'ils soient référencés de manière commune.

Les standards Organismes : Description : Echange : Processus: 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

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

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 La technologie des web services est une révolution dans le domaine de coopération des applications et de leur interopérabilité, elle a vu le jour par la naissance du standard XML

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