Introduction aux. services web 2 / 2
|
|
- Delphine Audet
- il y a 8 ans
- Total affichages :
Transcription
1 Introduction aux services web 2 / 2 1
2 Calendrier 2 x CM A 107 mercredi 7 janvier 2015, 08 h h 00 : introduction sur la théorie des services web mercredi 28 janvier 2015, 08 h h 00 : introduction aux services web Microsoft 2 x TD A 107 mercredi 14 janvier 2015, 08 h h 00 : préparation du TP 1 et du TP 2 mercredi 4 février 2015, 08 h h 00 : préparation du TP 2 et du TP 3 3 x TP GR 18 (effectif réparti en deux groupes) jeudi 22 janvier 2015 : consommation de services web existants 08 h h 00 : groupe B 10 h h 00 : groupe A jeudi 12 février 2015 : création de services web Microsoft (1 / 2) 08 h h 00 : groupe A 10 h h 00 : groupe B jeudi 19 février 2015 : création de services web Microsoft (2 / 2) 08 h h 00 : groupe B 10 h h 00 : groupe A
3 Plan 1 er CM Vision théorique des services web 2 e CM Vision pratique des services web selon les outils proposés par Microsoft
4 Les standards WS-*
5 Les standards WS-* Dès la fin de la spécification de WSDL/SOAP/UDDI, leurs initiateurs avaient bien conscience de leur limites De par la volonté de consensus, la norme englobe finalement peu de choses (pas de sécurité, pas de souscriptions ) Tous les acteurs ont donc depuis le début des années 2000 ajouté des spécifications, dont certaines sont devenues des recommandations du W3C Lorsque vous entendez parler de web services WS-*, on parle donc de web services plus évolués que du simple WSDL/SOAP/UDDI
6 Les standards WS-* WS-Addressing Rajouter des informations de routage sur des messages SOAP Dans WSDL de base, la réponse à l appel se fait sur le channel HTTP déjà ouvert. Avec WS-A, il est possible de répondre sur un autre. (Asynchronicité) WS-Discovery Réaliser des multicasts sur un réseau pour découvrir les web services présents Exemple d implémentation dans Windows Vista/7 avec PNM (People Near Me)
7 Les standards WS-* WS-Management Normer l utilisation de SOAP pour des tâches d administration de serveurs, de logiciels Exemple d implémentation dans WinRM WS-Eventing Proposer une norme de souscription à un Web Service WS-Policy Définir des règles dans le WSDL en ce qui concerne la qualité de service, les certificats
8 Les standards WS-* WS-Transaction Ajouter à SOAP des informations nécessaires à l ouverture de transactions (ACID) WS-ReliableMessaging Définir les fonctionnalités nécessaires à SOAP et WSDL pour réaliser des solutions de messaging avec des web services
9 Les standards WS-* WS-Security Normer le cryptage, la signature de messages SOAP (hors utilisation de HTTPS, déjà supporté en natif) et l ajout de tokens de sécurité (Kerberos, SAML ) WS-Trust Normer le renouvellement des tokens de WS-Security et les services dédiés à cela WS-Federation Étendre l utilisation de WS-Security à une multitude de web services dans un environnement SOA Fourniture de contexte SSO
10 Les standards WS-* MTOM pour SOAP Message Transmission Optimization Mecanism est une optimisation de SOAP pour ne pas sérialiser en XML les données binaires éventuellement transmises La sérialisation texte d une donnée binaire est usuellement réalisée en Base64 Encoding, qui encode 3 octets en 4 caractères Base64 encode en effet 24 bits (3 octets) en les séparant en 4 blocs de 6 bits (64 valeurs décimales) et en leur affectant un caractère parmi {A-Za-z0-9+/}
11 Les standards WS-* Ces standards sont très nombreux, plus ou moins matures et peu supportés pour certains Liste non exhaustive : Heureusement une norme d interopérabilité a été établie pour déterminer lesquels de ces standards sont implémentés par les parties en présence
12 Interopérabilité Les niveaux d interopérabilité sont normés dans WS-I Basic Profile Une spécification du WS-I Consortium Il y en a eu historiquement 3 grandes versions 2006: WS-I Basic Profile 1.1 (SOAP 1.1, WSDL 1.1, UDDI 2.0) 2010: WS-I Basic Profile 1.2 (Standards WS-*: Ajout de MTOM, WS-Addressing ) 2010: WS-I Basic Profile 2.0 (Passage à SOAP 1.2 et UDDI 3) La 1.1 est encore la plus répandue à ce jour
13 Infrastructure Client/Serveur
14 Côté client Le client génère un stub ou classe proxy avec un outil à partir de WSDL Ce stub masque la complexité de deux parties Le sérialiseur/désérialiseur SOAP L encapsuleur de requêtes HTTP
15 En pratique en.net Pour utiliser un Web Service on ajoute une Web Reference dans Visual Studio, en fournissant l URL du WSDL. Cela génère un stub ou classe proxy, que l on peut appeler comme toute autre classe Elle transmettra les appels et retours SOAP de manière transparente
16 Côté serveur C est un peu plus complexe car si la partie sérialisation et encapsulation reste, il faut aussi un listener HTTP, et l implémentation du service Le retour est symétrique
17 En pratique en.net Dans la plupart des langages, développer un web service est ceci dit aisé Plus question de taper le WSDL et le SOAP à la main Depuis.NET 2.0 par exemple il suffit de déclarer une classe comme fille de WebService, et de déclarer les méthodes exposées comme [WebMethod] public class CalcService : System.Web.Services.WebService { } [WebMethod] public int Add(int x, int y) { } return x + y; Puis de déployer la librairie compilée et un fichier d appel (anciennement.asmx, puis.svc) dans un serveur web (IIS ou Cassini)
18 Démo / Rappel Web Services «Simples»
19 Windows Communication Foundation
20 La notion de contrat Objectifs Permet d exprimer sous la forme de contrats la coopération entre les fournisseurs et les utilisateurs de services Sépare l interface de l implantation des objets Masque les divers problèmes liés à l interopérabilité : Hétérogénéité Localisation Un contrat spécifie les types manipulés par un ensemble d applications réparties : Les types d objets (ou interfaces) Les types de données échangés entre les objets Le contrat : Isole les clients et fournisseurs de l infrastructure logicielle et matérielle Les met en relation à travers le bus On remarque une analogie à ce qui a pu être vu avec CORBA (IDL)
21 Windows Communication Foundation WCF a pour but d unifier le développement de services autour d un modèle unifié Un service dans WCF est défini par trois composants, désignés par les lettres A, B et C A comme Address l URL du service B comme Binding ou comment on communique avec le service (protocole ) C comme Contract ce qu expose le service
22 Windows Communication Foundation Ce principe sépare la notion de contrat de service (dont le principe est partagé par toutes les technologies) de son hébergement
23 Windows Communication Foundation Dans l ordre on commence déjà par définir le contrat Deux classes dans WCF, les ServiceContract et les DataContract Le service et ses données complexes On définit donc notre classe de données [DataContract] public class Etudiant { } [DataMember] public string Nom
24 Windows Communication Foundation Et notre contrat de service [ServiceContract] public interface IGestionEtudiantsService { [OperationContract] public List<Etudiant> ListerEtudiants(); } Qui doit être implémenté par une classe (interface) public class GestionEtudiantsImpl:IGestionEtudiantsService { } public List<Etudiant> ListerEtudiants() { }
25 Windows Communication Foundation Address et Binding sont spécifiés dans le fichier de configuration du service (app.config ou web.config) <system.servicemodel> <services> <service name="mynamespace.myservice"> <endpoint address="myservice" binding="basichttpbinding" contract="mynamespace.iservice" /> <host> <baseaddresses> <baseaddress baseaddress=" /> </baseaddresses> </host> </service> </services> </system.servicemodel>
26 Windows Communication Foundation Les bindings peuvent être de différents types, pour couvrir les service abordés plus hauts HTTP TCP et Named Pipes MSMQ Chaque binding peut être configuré avec des bindingconfiguration pour s adapter à tous les scénarii ComNonTransactionalBinding pour les services COM par exemple
27 Bindings disponibles
28 Windows Communication Foundation Dès lors hébergement du service peut se réaliser: Dans une application de son choix (self hosted) dont une classe étend ServiceBase et définit OnStart() et OnStop() Dans Windows Activation Service (WAS) un service Windows dédié Dans les deux cas précédents, le nombre de protocoles est élevé (HTTP, TCP, Named Pipes ) et extensible Mais ce ne sont pas ceux qui nous intéressent
29 Windows Communication Foundation La dernière option (traditionnelle avant WCF) est l hébergement dans IIS (Internet Information Services) Le serveur Web de Microsoft Ce qui limite bien sûr au protocole HTTP Il suffit de déployer dans IIS la DLL de notre service, avec un fichier.svc qui comprend généralement une seule ligne: language="c#" Service="MyNameSpace.MyService" %>
30 Windows Communication Foundation IIS permet d utiliser les différents bindings HTTP disponibles BasicHttpBinding : le plus répandu, Basic Profile 1.1, recommandé pour les scénarii d interopérabilité WsHttpBinding : prise en charge des technologies WS-* (transactionnel, messaging avec A/R, WS-Addressing ) WsDualHttpBinding : idem qu au dessus avec ACK WsFederationHttpBinding : sécurité fédérée entre différents services (WS-Federation) BasicHttpBinding est de loin le plus utilisé Le choix du type de binding dépend de l utilisation faite et des systèmes concernés:
31 Personnalisation des Services Microsoft Démo
32 Publication sur IIS depuis VS20xx Procédure : Se rendre dans l outil de gestion de sites web IIS Créer un nouveau dossier virtuel Ouvrir le service web dans Visual Studio Dans les paramètres du projet, onglet serveur web : choisir IIS local au lieu de IIS Express Préciser dans l URL cible le dossier virtuel créé dans IIS Appuyer sur <F5>
33 Personnalisation du Service IIS Démo
34 Exemple de Client JAVA
35 Création d un client Java Procédure de création Créer un nouveau projet Java avec l EDI NetBeans, par exemple Créer un nouveau fichier de la catégorie Web Services / Web Service Client Préciser la localisation du fichier WSDL
36 Création d un client Java Procédure de création Interface d exploitation sous NetBeans
37 Exemple de Client JAVA Démo
38 Services Web Microsoft Avantages Intégrité, cohérence et homogénéité (qualité) Productivité assurée Interopérabilité assurée de facto Inconvénients (leitmotiv) Outils commerciaux Environnement «fermé» même si des efforts d ouverture sont en cours Outils spécifiques nécessaires pour la création et le déploiement même si des efforts d ouverture sont également en cours
39 Nouvelles architectures (1 / 3) REpresentational State Transfer (REST) C est un «style d architecture» orienté ressource, pas une technologie! Repose sur le protocole standard HTTP Ressource : Décrite par une URI (Uniform Resource Identifier) originale Identifiée par un identificateur de ressource Support natif de la lecture par GET, l écriture par POST, la mise à jour par PUT et la suppression par DELETE Équivalent Microsoft : Production également possible par WCF, le.net Framework 4 et Microsoft Unified Communications Web API (utilisable conjointement de Microsoft LINQ, Language INtegrated Query) Disponible en pré-packagé sur Microsoft Azure Sécurité assurée par OAuth
40 Nouvelles architectures (2 / 3) REpresentational State Transfer (REST) Avantages Facile à mettre en œuvre d une façon générale : aucun outil nécessaire «Léger» : pas de contenu verbeux en XML (par rapport à l utilisation de WSDL et SOAP) => moins consommateur de bande passante Contenus lisibles (compréhensibles) à la fois par les êtres humains et les machines => consommation simplifiée Support du cache Sécurité assurée par HTTP Inconvénients : Création du service «plus complexe» de par le fait que l on n utilise pas d outils «générateurs automatiques» côté serveur Notion de contrat non supportée (à gérer soit-même) Sécurité assurée par HTTP Résumé : «-1» pour SOAP côté client : «difficile» à consommer «-1» pour REST côté serveur : «difficile» à implémenter
41 Nouvelles architectures (3 / 3) Services Web Sémantiques Basés sur les outils du web sémantique Utilisation de ressources décrites au format RDF (Resource Description Framework), OWL (Web Ontology Language) Stockage des données sous forme de «triplets» Sujet Prédicat Objet/Valeur Opérations sur les ressources exposées : création, modification suppression Traitement sur les données : SPARQL (SPARQL Protocol and RDF Query Language)
42 Exemples de services web Côté serveur : Application serveur Exposition du service : Microsoft Internet Information Services (IIS), Apache HTTPD, Apache Tomcat, Sun/Oracle GlassFish Langage : C#, C/C++, ASP, JAVA, PHP, Python, XML, JSON, Côté client : Application client ou serveur, web ou native Langage : C#, C/C++, ASP, JAVA, PHP, Python, HTML/JavaScript, Applications et technologies complètement interopérables si les spécifications «service web» sont respectées
43 Exemples de services web Sources de données INSPIRE (Application CArGOS) Infrastructure d'information géographique dans la Communauté européenne Consultation de données publiques en Europe Bases de données interopérables via une API web (GetCapabilities, GetMap,...) Données géoréférencées Différents protocoles d échange : Description des données et services : CSW (Catalog Service for the Web) Consultation et affichage de cartes : Web Map Service (WMS) Web Map Tile Service (WMTS) Téléchargement de données Raster : Web Coverage Service (WMS) Vectorielles : Web Feature Service (WFS) Données publiques :
44 Exemples de services web Météo France Plusieurs API web accessibles avec ou sans redevance (selon la nature des services) Utilisation du service au moyen d une clef Échange de données : Animations satellites, Modèles et données de prévision Observations radar, satellite Bulletins climatologiques, à différentes fréquences Ensemble de fonctionnalités permettant une simplification des tâches de gestion côté vendeur Données publiques :
45 Exemples de services web Amazon Web Services (AWS) Contrat client établi selon les options choisies Plusieurs API web gratuites ou payantes Utilisation du service au moyen d une clef Échange de données : Produits : catalogues, prix, description, stocks Marketting : inventaires, commandes, paiements Ensemble de fonctionnalités permettant une simplification des tâches de gestion côté vendeur Plus de détails :
46 Conclusion
47 Conclusion Les web services sont un indéniable succès depuis 10 ans et leur facilité d utilisation croît au fil du temps Les normes pour définir les bases d une véritable architecture SOA à base de web services sont en constante évolution Microsoft a choisi d unifier tous ses middlewares orientés service dans l unique Windows Communication Foundation (WCF)
48 Conclusion Ce que l on retient de l ensemble Cours/TD/TP Architectures des services web Création de services web avec les outils Microsoft et la suite Visual Studio avec ou sans WCF Publication de services web au sein du serveur web intégré à Visual Studio ou IIS local Consommation de services web depuis un client Windows (ou web) en C# Consommation de services web depuis des applications écrites dans d autres langages (JAVA pour l exemple)
4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
Plus en détail1 Introduction. 2 Les contrats. 3 Les bindings. 4 Hébergement. 5 Consommation. 6 WCF et remoting. 7 Sessions, instantiations et concurrence
Windows Communication Foundation Intergiciels à objets et services web Université de Montpellier 2 Faculté des sciences Mars 2012 GMIN204 (UM2 FdS) WCF Mars 2012 1 / 55 GMIN204 (UM2 FdS) WCF Mars 2012
Plus en détailHébergement et configuration de services WCF. Version 1.0
Hébergement et configuration de services WCF Version 1.0 2 Configuration et Hebergement de services WCF Sommaire 1 Présentation du chapitre... 3 1.1 Présentation générale... 3 1.1.1 A qui s adresse ce
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
Plus en détailCours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
Plus en détailLes Architectures Orientées Services (SOA)
Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie
Plus en détailWEBSERVICES. Michael Fortier. Master Informatique 2ème année. fortier@lipn.univ-paris13.fr A308, Université de Paris 13
WEBSERVICES Michael Fortier Master Informatique 2ème année fortier@lipn.univ-paris13.fr A308, Université de Paris 13 https ://lipn.univ-paris13.fr/ fortier/enseignement/webservices/ Sommaire 1 Rappels
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détailApplications et Services WEB: Architecture REST
Applications et : Erick Stattner Laboratoire LAMIA Université des Antilles et de la Guyane France erick.stattner@univ-ag.fr Guadeloupe 2014-2015 Erick Stattner Applications et : 1 / 90 Description du cours
Plus en détailIntroduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Plus en détailProgrammation Web. Introduction
Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)
Plus en détailArcGIS 10.1 for Server
SIG 2012 - Conférence francophone Esri Versailles, France Atelier Technique - 4 Oct. 2012 ArcGIS 10.1 for Server Gaëtan LAVENU Plan de la présentation La vision Une nouvelle architecture Des nouveaux processus
Plus en détailIntroduction à Microsoft InfoPath 2010
Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires
Plus en détailLe Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan
Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan RDF sur le Web Micro-formats Micro-données RDFa Vocabulaires communs Dublin Core, FOAF, SKOS Linked Open Data Architecture
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailResponsable du cours : Héla Hachicha. Année Universitaire : 2011-2012
Chapitre 4- WS-Security Responsable du cours : Héla Hachicha Année Universitaire : 2011-2012 1 WS-Security (Microsoft) WS-Security est le standard proposé par IBM, Microsoft, VeriSign et Forum Systems
Plus en détailArchitectures Web Services RESTful
Architectures Web Services RESTful Alexandre Denis Alexandre.Denis@inria.fr Inria Bordeaux Sud-Ouest France ENSEIRB PG306 REST REST Representational State Transfer Roy Fielding (2000) Décollage vers 2006-2007
Plus en détailCOMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant
COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST Amosse EDOUARD, Doctorant Organisation Cours Magistral 24/11/2014 26/11/2014 01/12/2014 Travaux Dirigés 26/11/2014 28/11/2014 01/11/2014 08/11/2014 Evaluation
Plus en détailInstallation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6
Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer
Plus en détailDévelopper des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Plus en détailProgrammation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
Plus en détailLe serveur web Windows Home Server 2011
Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en
Plus en détailLes Services Web. Jean-Pierre BORG EFORT http://www.efort.com
Les Services Web Jean-Pierre BORG EFORT http://www.efort.com 1 Introduction Un "Service Web" est une application logicielle à laquelle on peut accéder à distance à partir de différents langages basés sur
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailUrbanisme du Système d Information et EAI
Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat
Plus en détailEXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452
EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics
Plus en détailAnalyse des techniques et des standards pour l interopérabilité entre plateformes
550, rue Sherbrooke Ouest, bureau 100 Montréal (Québec) H3A 1B9 Tél. : (514) 840-1234;Téléc. : (514) 840-1244 888, rue St-Jean, bureau 555 Québec (Québec) G1R 5H6 Tél. : (418) 648-8080; téléc. : (418)
Plus en détailBien architecturer une application REST
Olivier Gutknecht Bien architecturer une application REST Avec la contribution de Jean Zundel Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui
Plus en détailPetite définition : Présentation :
Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailBizTalk Server 2013. Principales fonctions
Calipia usage re serve aux e tablissements de pendant du Ministe re de l Enseignement Supe rieur et de la Recherche BizTalk Server 2013 Principales fonctions BizTalk Server, disponible en version 2013
Plus en détailSharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)
Démarrer avec SharePoint 1. Introduction 17 2. Historique de SharePoint 18 3. Architecture physique d une ferme SharePoint 19 3.1 Introduction 19 3.2 Environnement multiserveur 19 3.3 IIS 20 3.4 GAC 20
Plus en détailInfrastructure de Données Spatiales
Infrastructure de Données Spatiales Notions & Enjeux Jean-Christophe Desconnets desconne@mpl.ird.fr Plan Introduction Notion de IDS Notion de Web service Harmonisation des données Metadonnées Service de
Plus en détailCORBA. (Common Request Broker Architecture)
CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,
Plus en détailles techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détailTechnologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie
1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser
Plus en détailL3 informatique TP n o 2 : Les applications réseau
L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique
Plus en détailServices web géographiques, état de l art et perspectives
SIG Services web géographiques, état de l art et perspectives Henri Pornon henri.pornon@ieti.fr Pierrick Yalamas pierrick.yalamas@ieti.fr Elise Pelegris elise.pelegris@hotmail.fr Introduction Quel géomaticien
Plus en détailConférence SIG 2011 Versailles 5-6 Octobre 2011 Atelier Technique ArcGIS for Server en 10.1
Conférence SIG 2011 Versailles 5-6 Octobre 2011 Atelier Technique ArcGIS for Server en 10.1 Gaëtan LAVENU Plan de la présentation Vision Installation et Configuration Architecture Publication de services
Plus en détailNFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailSystèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49
Systèmes répartis Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Systèmes répartis p.1/49 Systèmes répartis Définition très large : un système réparti est système informatique
Plus en détailSPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs
- Description du cours SharePoint 2013 pour développeurs 1 SHAREPOINT 2013 POUR DÉVELOPPEURS NORAMSOFT 1. Description du cours Ce cours intensif de 3 jours explore les opportunités de développement avec
Plus en détailFileMaker Server 11. Publication Web personnalisée avec XML et XSLT
FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une
Plus en détailSécurité des Web Services (SOAP vs REST)
The OWASP Foundation http://www.owasp.org Sécurité des Web Services (SOAP vs REST) Sylvain Maret Principal Consultant / MARET Consulting / @smaret OpenID Switzerland OWASP Switzerland - Geneva Chapter
Plus en détailNouveautés ArcGIS 10.1 for Server
Nouveautés ArcGIS 10.1 for Server 26 septembre 2012 Présenté par: Martin Couture- mcouture@esri.ca Agenda Durant cette présentation: 1) Amélioration de l architecture 2) Méthodes de publications 3) API
Plus en détailApache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011
Apache Camel & Entreprise Integration Patterns Raphaël Delaporte BreizhJUG 07.11.2011 1 Speaker CTO Zenika Ouest Consultant et formateur Responsable comité technique Architecture d'entreprise Domaine ESB
Plus en détailLes nouvelles architectures des SI : Etat de l Art
Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre
Plus en détailArchitectures d'intégration de données
Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration
Plus en détailTP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI
Institut Galilée Année 2014-2015 TP WEBSERVICES Programmation et Logiciels sûrs Master 2 PLS Résumé Ce TP s appuie sur le cours de C. Fouqueré traitant des Environnements et Langage Évolués, ainsi que
Plus en détailArcGIS 10 Christophe Tourret Gaëtan Lavenu
ArcGIS 10 Christophe Tourret Gaëtan Lavenu ArcGIS 10 Bureautique Web Mobile 10 9.3.1 Online/Cloud Serveur 9.0 9.1 9.2 9.3 Projets ArcGIS 10 Imagerie Partage Productivité Gestion des données Temporalité
Plus en détailArchitectures n-tiers Intergiciels à objets et services web
Plan pour aujourd hui Architectures n-tiers Intergiciels à objets et services web Clémentine Nebut Nebut LIRMM / Université de Montpellier 2 Clementine.nebut@lirmm.fr Introduction Architectures classiques
Plus en détailArmand PY-PATINEC 2010
Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface
Plus en détailCloud. Définition? 08/11/2012. James Urquhart The Wisdom of Clouds
Cloud Définition? the market seems to have come to the conclusion that cloud computing has a lot in common with obscenity--you may not be able to define it, but you ll know it when you see it James Urquhart
Plus en détailLa démarche SOA et l interopérabilité applicative
La démarche SOA et l interopérabilité applicative Retour d'expérience des projets RITA / PRESTO de la Direction Générale de la Modernisation de l'état Abdelaziz Skalli Consultant Tél : +33.630.78.54.75
Plus en détailSingle Sign On. Nicolas Dewaele. Single Sign On. Page 1. et Web SSO
Page 1 Introduction Sommaire I- Présentation de la technologie II- Architectures classiques et étude du marché III- Implémentation en entreprise IV- Présentation de systèmes SSO Annexes Page 2 Introduction
Plus en détailConception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures
Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques
Plus en détailUrbanisation des Systèmes d'information
Urbanisation des Systèmes d'information Des composants technologiques disponibles Urbanisation des Systèmes d'information - Henry Boccon-Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus
Plus en détailUrbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET http://www.chambet.com
Urbanisation des SI Conduite du changement IT 20/03/09 Sécuriser ses Web Services Patrick CHAMBET http://www.chambet.com Bouygues Telecom Direction Gouvernance, Outils et Architecture / Sécurité du SI
Plus en détailPRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES
PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes
Plus en détailFormation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
Plus en détailCatalogue des formations Edition 2015
Antidot - Formations Catalogue des formations Edition 2015 : catalogue_formation_2015 Révision du 06.01.2015 Sommaire!!"##$%&'( )! $*$+,(-'(."##'+.'&( /!,'.0+"1"2%'( /!!."3'( /! $(3&"3"!(-4(5(.$,$1"24'(-'!(6"&#$,%"+!(7('-%,%"+()89:(;(
Plus en détailSystèmes d'informations historique et mutations
Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN
Plus en détailarcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr
4 arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr Auteur du document : Esri France Version de la documentation : 1.2 Date de dernière mise à jour : 26/02/2015 Sommaire
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailPrise en compte des ressources dans les composants logiciels parallèles
Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations
Plus en détailConfiguration Matérielle et Logicielle AGORA V2
Configuration Matérielle et Logicielle AGORA V2 Sommaire A- PREAMBULE 2 B - LE SERVEUR : 3 PLATES-FORMES SERVEURS DE DONNEES SUPPORTEES... 3 MOTEUR DE BASE DE DONNEES... 3 PROTOCOLES RESEAUX... 3 VERSION
Plus en détailABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker
De gré à gré ABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker Pour la plupart d entre nous, l Internet est devenu une
Plus en détailExia.Cesi Année 2011-2012. Des bus de terrains, aux bus logiciels : Les «Entreprise Services Bus» (ESB) THESE. Écrit par :
Exia.Cesi Année 2011-2012 Des bus de terrains, aux bus logiciels : Les «Entreprise Services Bus» (ESB) THESE Écrit par : Né le 9 avril 1986 À PAU Sommaire SOMMAIRE... 2 INTRODUCTION... 3 ÉTAT DE L ART...
Plus en détailIntroduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailWindows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft
Avant-propos 1. Pourquoi ce livre? 11 2. À qui s adresse cet ouvrage? 12 3. Structure de l ouvrage 12 4. Remerciements 13 Le Cloud 1. Introduction 15 2. Présentation du concept 15 2.1 Historique de l'hébergement
Plus en détailHébergement de sites Web
Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise
Plus en détailMobile OGSI.NET: Grid Computing on Mobile Devices
Mobile OGSI.NET: Grid Computing on Mobile Devices David C.Chu Université de Californie, Berkeley Marty Humphrey Université de Virginie Publié en Novembre 2004 lors de la 5ième conférence IEEE/ACM International
Plus en détailMessagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
Plus en détailUn serveur web léger et ouvert
Un serveur web léger et ouvert A propos de moi Nenad Rakocevic Programmeur depuis 25 ans: C/C++, *Basic, ASM, REBOL, Javascript, Co-fondateur de Softinnov, entreprise IT à Paris Auteur de plusieurs librairies
Plus en détailIntégration de systèmes
Intégration de systèmes Préparé par: Marc Barassi, Michel Fraser, Louis Martin, Martin Simoneau Collaboration spéciale: François Boucher et Richard Boutin 3/18/14 Intégration de systèmes «L ensemble des
Plus en détailLe Cloud Computing et le SI : Offre et différentiateurs Microsoft
Le Cloud Computing désigne ces giga-ressources matérielles et logicielles situées «dans les nuages» dans le sens où elles sont accessibles via Internet. Alors pourquoi recourir à ces centres serveurs en
Plus en détailDévelopper avec les technologies ESRI. ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France
Développer avec les technologies ESRI ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France Le système ArcGIS Desktop Client mobile Client léger ArcReader ArcView ArcEditor
Plus en détailCS REMOTE CARE - WEBDAV
CS REMOTE CARE - WEBDAV Configuration des serveurs archange KONICA MINOLTA BUSINESS SOLUTIONS FRANCE Date Version Marque de révision Rédaction 18/10/2011 1 - Claude GÉRÉMIE Nicolas AUBLIN Sommaire 1) PRINCIPE
Plus en détailTour d horizon des différents SSO disponibles
Tour d horizon des différents SSO disponibles L. Facq, P. Depouilly, B. Métrot, R. Ferrere ANF Les systèmes d authentification dans la communauté ESR : étude, mise en oeuvre et interfaçage dans un laboratoire
Plus en détailSOAP Concepts Application à Glassfish
SOAP Concepts Application à Glassfish LicencePro 2014 Olivier Perrin Université de Lorraine Évolution From server-side app to smart clients and services 2 Browser-based HTML Rendering (progressive enhancement)
Plus en détailOPC Factory Server- Réglage des paramètres de communication
OPC Factory Server- Réglage des paramètres de communication EIO0000001731 04/2014 OPC Factory Server- Réglage des paramètres de communication 04/2014 EIO0000001731.01 www.schneider-electric.com Le présent
Plus en détailMise à jour : Octobre 2011
FICHE TECHNIQUE Architecture VIGILENS Mise à jour : Octobre 2011 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Intégration de VIGILENS dans l architecture de l entreprise... 3
Plus en détailEvolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.
Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Plus en détailDéveloppement d'un logiciel VoIP BlackBerry
UNIVERSITE DES SCIENCES, DES TECHNIQUES ET DES TECHNOLOGIES DE BAMAKO (USTTB) Développement d'un logiciel VoIP BlackBerry Par Mlle Kadidiatou Djibo Encadreurs : Mme Sogoba Jacqueline Konate, Maître-Assistant,
Plus en détailUrbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1
Urbanisation des SI Des composants technologiques disponibles Urbanisation des Systèmes d'information Henry Boccon Gibod 1 Plan de l'exposé Technologies à la mode disponibles. Bus de données, ETL et EAI
Plus en détailInternet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft
Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web
Plus en détailXML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million
XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................
Plus en détailMailStore Server 7 Caractéristiques techniques
MailStore Server 7 Caractéristiques techniques MailStore Server La référence en matière d archivage d e-mails La solution MailStore Server permet aux entreprises de toutes tailles de bénéficier des avantages
Plus en détailFILIÈRE TRAVAIL COLLABORATIF
FILIÈRE TRAVAIL COLLABORATIF 89 MICROSOFT EXCHANGE SQL Server... /... TRAVAIL COLLABORATIF Introduction à l installation et à la gestion d Exchange Server 2007 Durée 3 jours MS5909 Gérer la sécurité de
Plus en détailNatRcs 7.00. Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.
NATSTAR 5.00 BULLETIN TECHNIQUE Mars 2011 Introduction NatRcs 7.00 Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011. Vous trouvez dans ce bulletin
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailGroupe Eyrolles, 2004 ISBN : 2-212-11504-0
Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure
Plus en détailExploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales
Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales D 1.3.2 Rapport d analyse Auteurs: Johann Luethi, Laurent Opprecht, Patrick Roth
Plus en détail