Cours Sécurité des Services Orientés Web

Documents pareils
Services Web publication et découverte

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Introduction aux «Services Web»

Méthodes et Langages du Commerce Electronique

Programmation Web Avancée Introduction aux services Web

From supply chain to demand chain

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Le cadre des Web Services Partie 1 : Introduction

UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS

Urbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET

Les Architectures Orientées Services (SOA)

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Business Process Execution Language

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

Systèmes d'informations historique et mutations

Approche Contract First

0LFURVRIW&RUSRUDWLRQ7RXVGURLWVUpVHUYpV /HV LQIRUPDWLRQV FRQWHQXHV GDQV FH GRFXPHQW UHIOqWHQW OH SRLQW GH YXH GH OD VRFLpWp0LFURVRIWVXU OHVVXMHWV

La démarche SOA et l interopérabilité applicative

On Feature Interaction among Web Services Michael Weiss et Babak Esfandiari

Les Web Services. Rapport de TE. Étudiants Cyrielle Lablanche Florens Seine Sébastien Gastaud. Encadrant Hervé Chang

Architecture SOA Un Système d'information agile au service des entreprises et administrations

Appui SIE :Développement de services web ADES/SIE

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence

Les services Web. Jeremy Fierstone fierston@essi.fr. SAR5 Novembre 2002

Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

Sécurité des Web Services (SOAP vs REST)

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Web Services : Beyond the peer-to-peer architecture

Infrastructure de Données Spatiales

AGENDA. Introduction à l'intégration ERP (Enterprise Resource Planning) 3 EAI (Enterprise Application Integration) WS (Web Services) Conclusion

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Urbanisme du Système d Information et EAI

Exploitez la pleine puissance de l'architecture orientée services (SOA) en la combinant à la modélisation des processus d'affaires

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

GLOSSAIRE. On premise (sur site)

Offre Référentiel d échange

Les Services Web. Jean-Pierre BORG EFORT

Web Application Models

Groupe Eyrolles, 2004, ISBN :

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

Rapport BOP 1.2 «Paiements transfrontaliers exécutés pour compte de la clientèle résidente»

Les nouvelles architectures des SI : Etat de l Art

Déploiement des manuels numériques sur tablette. Mode d emploi intégrateur / administrateur

Gestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France

Sélection de sérvices Web à base de colonies de fourmis MÉMOIRE DE FIN D'ÉTUDE. Melle CHEMIDI Zoulikha. Jury

des besoins de contenu des besoins de forme !"#$%&'($)$*"+,$-.*"#$*"$/.0#12+/13.0#

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

Messagerie asynchrone et Services Web

Solution documentaire globale. Présentation du 14 janvier 2010

Gestion Electronique d'informations et de Documents pour l'entreprise

Gestion d identités PSL Installation IdP Authentic

4. SERVICES WEB REST 46

Urbanisation des Systèmes d'information

WEBSERVICES. Michael Fortier. Master Informatique 2ème année. A308, Université de Paris 13

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Banc d'essai comparatif Les logiciels de e-procurement

Présentation SafeNet Authentication Service (SAS) Octobre 2013

Chapitre 1 Windows Server

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Le 09 et 10 Décembre 09

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

Jean-Philippe VIOLET Solutions Architect

CS REMOTE CARE - WEBDAV

Compte Rendu d intégration d application

La haute disponibilité de la CHAINE DE

Migration et import de données

Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan

FOSS Enterprise Integration Plattaform

Le portail des MSH

CCI DE SAÔNE-ET-LOIRE - ATELIER ENP 18 MAI La création de sites internet

Programme de formation

atlantedata Day 3 Décembre 2013 Toute l équipe vous remercie de votre présence

Qu est-ce que ArcGIS?

Créez votre propre Archive Darwin Core

Introduction aux CMS Microsoft. Philippe Sentenac

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

ELOECM Conference2015

Services web géographiques, état de l art et perspectives

ArcGIS for INSPIRE SIG RAIL 2011

25 septembre Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national

MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE

Introduction aux. services web 2 / 2

La gouvernance SOA Ses aspects théoriques et pratiques

Hébergement et configuration de services WCF. Version 1.0

Suite Jedox La Business-Driven Intelligence avec Jedox

UN EXEMPLE DE CYBERENSEIGNEMENT EN CHIMIE

Manuel d intégration API SOAP SMS ALLMYSMS.COM

Atelier 1. Portails documentaires : BioLib et Cemadoc

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LICENCE PROFESSIONNELLE

Diminuer les taches administratives, mieux gérer les objectifs, valoriser le travail, mettre à disposition un support de vente de qualité.

J2EE - Introduction. Développement web - Java. Plan du chapitre

Prestations et gestion de services cloud dans toute l'infrastructure

SOAP Concepts Application à Glassfish

Centre de Promotion des Nouvelles Technologies Catalogue 2015

Fusion : l interopérabilité chez Oracle

Transcription:

Faculté des Sciences de Gabès Cours Sécurité des Services Orientés Web Chapitre 5 : UDDI Universal Description, Discovery and Integration Faîçal Felhi felhi_fayssal@yahoo.fr

UDDI Spécification (09/2000) Ariba, IBM, Microsoft +260 autres sociétés Objectifs annuaire mondial d'entreprises pour permettre d'automatiser les communications entre prestataires, clients, etc. plusieurs entrées indexées : nom, carte d'identité des sociétés, description des produits, services applicatifs invocables à distance (références des connexions) Indexation des catalogues propriétaires (ebxml, RosettaNet, Ariba, Commerce One, etc.) Grammaire XML (schéma XML) Soumission/interrogation basées sur SOAP et WSDL 2

UDDI Annuaire mondial des entreprises, services, produits... Pages blanches, Pages jaunes, Pages vertes Pages vertes Espace de noms pour décrire comment utiliser le service, etc... Identifiant de qui a publié le service Identificateur unique (tmodelkey) de ce service pour l'enregistrement Accéder aux services Web Liaisons déclarées dans les entrées du répertoire: par exemple, les associations (tmodelkey, URL) Annuaires UDDI, moteurs de recherche xmethods.net, soapware.org, salcentral.com, soap-wrc.com, 3

Pages blanches, jaunes et vertes «Pages blanches» adresse, contact et identifiants connus «Pages Jaunes» catégorisations industrielles Industrie: SCIAN (Codes de l'industrie - Gouvernement des États- Unis) Produit / Services: UN/SPSC (ECMA) Lieu: Taxonomie géographique «Pages vertes» informations techniques sur les services 4

UDDI : La vision Découverte avancée via les portails et les marchés marché marché marché Registres UDDI et Protocole Utilisateurs professionnels 5 Portail de recherche Portail de recherche Utilisateurs techniques

UDDI Information Model 0 n Fournisseur: Informations sur l'entité qui offre un service Service: Informations descriptives sur une famille particulière d'offres techniques 0 n Liaison: informations techniques sur un point d'entrée de service et les spécifications de construction tmodel: Descriptions des spécifications pour les services. 1 n Les liaisons contiennent des références à tmodels. Ces références désignent les spécifications d'interface pour un service. 6

UDDI Schema Interface Implementation <businessentity> <businessservice> <tmodel> <bindingtemplate> <businessservice> <tmodel> <bindingtemplate> 7

How UDDI Works: tmodel tmodel = Modèle technologique Structure générique de métadonnées pour représenter de façon unique tout concept ou construction Comprend également des définitions de protocole d'interface Système de modélisation d'abstraction puissant Exemples: fichiers WSDL, schéma XML, espaces de noms, schémas de catégorisation 8

UDDI : <tmodel> <tmodel> represents meta-data and interfaces <tmodel xmlns="urn:uddi-org:api" tmodelkey="uuid:aaaaaaaa-aaaa- AAAA-AAAA-AAAAAAAAAAAA"> <name>microsoft-com:creditcheck</name> <description xml:lang="en">check credit limits</description> <overviewdoc> <overviewurl>http://schema.com/creditcheck.wsdl </overviewurl> </overviewdoc> <categorybag> <keyedreference tmodelkey="uuid:cd153257-086a-4237-b336-6bdcbdcc6634" keyname="consumer credit gathering or reporting services" keyvalue="84.14.16.01.00"/> <keyedreference tmodelkey="uuid:c1acf26d-9672-4404-9d70-39b756e62ab4" keyname="types" keyvalue="wsdlspec"/> </categorybag> </tmodel> 9

Providers, Services And Bindings Fournisseurs Exemples: Département de la comptabilité, Corporate Application Server Nom, description, coordonnées Catégorisation et information d'identification Services Exemples: services de bons de commande, services de paie Nom, Description (s) Information sur la catégorisation Liaisons Description (s), points d'accès, paramètres Exemples: point d'accès (http: //...) pour le service Web 10

<bindingtemplate> <bindingtemplate> représente les données et les détails de mise en œuvre <bindingtemplate servicekey="33c3d124-e967-4ab1-8f51-d93d95fac91a" bindingkey="48f2bc6b-a6de-4be8-9f2b-2342aeafaaac"> <accesspoint URLType="http"> http://localhost/helloworld/service1.asmx </accesspoint> <tmodelinstancedetails> <tmodelinstanceinfo tmodelkey="uuid:64c756d1-3374-4e00-ae83-ee12e38fae63 /> </tmodelinstancedetails> </bindingtemplate> 11

Important UDDI Features Neutre en termes de protocoles - en tant que registre, il peut contenir des pointeurs vers n'importe quoi Peut effectuer une recherche par entreprise, service, Web Service (tmodel), liaison Utilisation d'identifiants globaux uniques (GUID) La spécification autorise les nœuds publics et privés Délimitation entre interface et implémentation 12