Appli et Services WEB: Architecture REST

Dimension: px
Commencer à balayer dès la page:

Download "Appli et Services WEB: Architecture REST"

Transcription

1 Appli et : Erick Stattner LAMIA Laboratory University of the French West Indies and Guiana, France erick.stattner@univ-ag.fr Guadeloupe, 2013 Erick Stattner Appli et : 1 / 78

2 Description du cours Objectif: Se familiariser avec la notion de services Web Être capables: Savoir ce qu est un service WEB Développer et déployer un service Identifier et mettre en place des protocoles de communication Solliciter un service avec des clients quelconques Erick Stattner Appli et : 2 / 78

3 Description du cours Organisation de l enseignement: CI: 8h TP: 15H Modalités dévaluation de l UE: Note de projet Erick Stattner Appli et : 3 / 78

4 Outline Le web en chiffre Contexte Problématique 1 Le web en chiffre Contexte Problématique Erick Stattner Appli et : 4 / 78

5 Le web en chiffre Le web en chiffre Contexte Problématique Erick Stattner Appli et : 5 / 78

6 Le web en chiffre Le web en chiffre Contexte Problématique Vers une escalade des périphériques connectés Ordinateur/Serveur Téléphone/Tablette Montre Lunette Télé Voiture Electro-ménager... Erick Stattner Appli et : 6 / 78

7 Le web en chiffre Le web en chiffre Contexte Problématique Vers une escalade des périphériques connectés Figure: Source: Le Figaro 11/04/2013 Erick Stattner Appli et : 7 / 78

8 Contexte Le web en chiffre Contexte Problématique Contexte L informatique d entreprise est de plus en plus répartie ex. classique: Agence de voyage (réserver billet, hôtel, voiture). Facilité par de nombreuses API ex. Messages twitter affichés sur un site Hétérogénéité des périphériques obligent a proposer des solutions adaptatives ("Responsive design"). ex. Consultation de son compte (pc, tel, tablette) Différents besoins ex. Affichage, statistiques, simulation,... Erick Stattner Appli et : 8 / 78

9 Contexte Contexte Le web en chiffre Contexte Problématique Erick Stattner Appli et : 9 / 78

10 Problématique Le web en chiffre Contexte Problématique Problématiques soulevées Capacité de stockage/calculs ex. téléphones portables Hétérogénéité des modes d affichage ex. classique: Téléphone VS Tablette Différents modes de communications ex. HTTP, XML, JSON, Text, format propriétaire, etc. Informations réparties sur différents sites ex. Agence de voyage Hétérogénéité des besoins ex. Statistique, visualisation, etude comportement, etc... Erick Stattner Appli et : 10 / 78

11 Problématique Le web en chiffre Contexte Problématique Solution idéale Architecture adaptative ex. Appli bancaire communique avec différents clients Système de communication ouvert ex. Information lisible et interprétable par tous les clients Client va traiter les données Solution! Erick Stattner Appli et : 11 / 78

12 Outline Application VS Service WEB Exemples de service WEB 1 2 Application VS Service WEB Exemples de service WEB 3 4 Erick Stattner Appli et : 12 / 78

13 Application VS Service WEB Application VS Service WEB Exemples de service WEB Application VS Service WEB? Erick Stattner Appli et : 13 / 78

14 Application VS Service WEB Application VS Service WEB Exemples de service WEB Application Combinaison de plusieurs services Effectue plusieurs opérations métiers Propose généralement un rendu graphique Service Limité à une opération métier/action élémentaire Généralement pas de rendu graphique Peut faire appel à d autres services Erick Stattner Appli et : 14 / 78

15 Application VS Service WEB Application VS Service WEB Exemples de service WEB Application VS Service WEB Erick Stattner Appli et : 15 / 78

16 Application VS Service WEB Exemples de service WEB Selon le Wikipedia: Une application Web (aussi appelée WebApp) est une application manipulable grâce à un navigateur Web. Elle est généralement placée sur un serveur et se manipule en actionnant des widgets à l aide d un navigateur Web, via un réseau informatique (Internet, intranet, réseau local, etc.). Exemples? Erick Stattner Appli et : 16 / 78

17 Application VS Service WEB Exemples de service WEB Selon le Wikipedia: A web service is a method of communication between two electronic devices over the World Wide Web. A web service is a software function provided at a network address over the web or the cloud. Erick Stattner Appli et : 17 / 78

18 Application VS Service WEB Exemples de service WEB Selon le W3C (World Wide Web Consortium) A web service is a system designed to support machine-to-machine interaction over a network. It has an interface that can be discovered dynamically and which is described in a machine-processable format. Erick Stattner Appli et : 18 / 78

19 Application VS Service WEB Exemples de service WEB Selon le Dico du net Technologie permettant à des applications de dialoguer à distance via Internet, indépendamment des plates-formes et des langages sur lesquelles elles reposent. Erick Stattner Appli et : 19 / 78

20 Application VS Service WEB Exemples de service WEB Pus généralement: Un service Web est un programme sollicité via Internet par différents type de clients, permettant l échange de données afin que l application appelante puisse intégrer le résultat de cet échange à ses propres analyses. Les requêtes et les réponses s effectuent dans des formats ouverts (HTML, XML, JSON ou text) et transitent par Internet. Exemples? Erick Stattner Appli et : 20 / 78

21 Application VS Service WEB Exemples de service WEB Principales caractéristiques: Fonctionnalité utilisable via Internet Inter-opérables: Interface publique décrite d une manière interprétable par tous Systèmes faiblement couplés, client ne connaît pas forcément le fournisseur Le transport des données repose sur des "protocoles du WEB": HTTP, FTP, SMTP,... Standard ouvert: Échange de données s effectue dans un format standard XML, JSON, HTML, Text,... Le client est chargé d analyser, traiter et/ou afficher les données reçues Indépendante des plates-formes et des langages Erick Stattner Appli et : 21 / 78

22 Principe de base Application VS Service WEB Exemples de service WEB Erick Stattner Appli et : 22 / 78

23 Application VS Service WEB Exemples de service WEB Client 1 Prend connaissance des interfaces publiques 2 Construit la requête et la normalise en respectant les interfaces (XML, JSON, Text) 3 Envoie la requête (protocole du WEB, ex. HTTP) 4 Reçoit les données, les interprète (XML) 5 Traite localement (affichage, calculs, etc.) Erick Stattner Appli et : 23 / 78

24 Application VS Service WEB Exemples de service WEB Serveur 1 Définit ses interfaces (XML, WSDL, etc.) 2 Reçoit les requêtes 3 Les traduit et effectue le bon traitement 4 Normalise la réponse et envoie le résultat au client (HTML, XML, JSON) Erick Stattner Appli et : 24 / 78

25 Exemples de service WEB Exemple 1: Actualités Application VS Service WEB Exemples de service WEB Erick Stattner Appli et : 25 / 78

26 Exemples de service WEB Exemple 1: Actualités Application VS Service WEB Exemples de service WEB Erick Stattner Appli et : 26 / 78

27 Exemples de service WEB Application VS Service WEB Exemples de service WEB Exemple 2: Analyse des données Erick Stattner Appli et : 27 / 78

28 Exemples de service WEB Application VS Service WEB Exemples de service WEB Exemple 2: Analyse des données Erick Stattner Appli et : 28 / 78

29 Exemples de service WEB Application VS Service WEB Exemples de service WEB Autres exemples: Réduction d URL (goo.gl, TinyURL, bit.ly, etc.) Analyse d adresses mail Association de codes postaux goo.gl/skv0hf es@es INCORRECT Le Gosier Erick Stattner Appli et : 29 / 78

30 Exemples de service WEB Application VS Service WEB Exemples de service WEB De nombreux services proposés par Google Analyse de données Traduction Réduction d URL Statistique fréquentation site web etc. Erick Stattner Appli et : 30 / 78

31 Application VS Service WEB Exemples de service WEB Deux grandes familles d architecture pour les services WEB SOAP-based architecture Protocole de communications pour des systèmes distribués. Il est décrit en XML et standardisé par le W3C. Il encapsule les données échangées dans une enveloppe qui peut-être signée et contenir des pièces jointes. RESTFul architecture REST (Representational State Transfer) est un style architecture de services Web Introduite en 2000 par Roy Fiedling dans sa thèse de doctorat. REST est une "méthodologie" pour la construction d une application pour les services WEB. Erick Stattner Appli et : 31 / 78

32 Application VS Service WEB Exemples de service WEB SOAP-based architecture A l origine "Simple Object Access Protocol" Basé sur 3 acteurs principaux Fournisseur de service Annuaire Client Erick Stattner Appli et : 32 / 78

33 Application VS Service WEB Exemples de service WEB SOAP-based architecture Erick Stattner Appli et : 33 / 78

34 Application VS Service WEB Exemples de service WEB Service provider Définit le service et ses interfaces Publie sa description dans l annuaire Effectue le traitement Renvoie la réponse Erick Stattner Appli et : 34 / 78

35 Application VS Service WEB Exemples de service WEB Annuaire Maintient à jour une liste de services Reçoit et enregistre la description des services Reçoit et répond aux recherches de service Erick Stattner Appli et : 35 / 78

36 Application VS Service WEB Exemples de service WEB Programme client Obtient la description du service Fait la requête auprès du fournisseur de service Reçoit et traite le réponse Erick Stattner Appli et : 36 / 78

37 Application VS Service WEB Exemples de service WEB RESTFul architecture REST: REpresentational State Transfer Façon de concevoir une application Définit un ensemble de contraintes pour l accès et la manipulation des données Structure l application en différentes ressources Architecture orientée ressource Se base uniquement sur le protocole HTTP Basé sur le principe client/serveur Erick Stattner Appli et : 37 / 78

38 Application VS Service WEB Exemples de service WEB RESTFul architecture Erick Stattner Appli et : 38 / 78

39 Application VS Service WEB Exemples de service WEB SOAP VS REST Erick Stattner Appli et : 39 / 78

40 Application VS Service WEB Exemples de service WEB SOAP VS REST Erick Stattner Appli et : 40 / 78

41 Application VS Service WEB Exemples de service WEB Bilan SOAP Inconvenients Performances (encapsulation SOAP des données) Complexité, lourdeur de la mise en place/maintenance Cible l appel de service Avantages Standardisé Interopérabilité Sécurité (Possibilité de chiffrer mess. SOAP: WS-Security) Erick Stattner Appli et : 41 / 78

42 Application VS Service WEB Exemples de service WEB Bilan REST Inconvenients Pas vraiment de standard Sécurité restreinte par l emploi du HTTP Avantages Simplicité mise en place/maintenance Repose sur des principes éprouvés (WEB) Services facilement identifiables Erick Stattner Appli et : 42 / 78

43 Application VS Service WEB Exemples de service WEB SOAP VS REST Erick Stattner Appli et : 43 / 78

44 Outline Présentation Interfaces et représentations Outils Présentation Interfaces et représentations Outils 4 Erick Stattner Appli et : 44 / 78

45 Présentation Présentation Interfaces et représentations Outils Présentation REST: REpresentational State Transfer Style d architecture protocole de comm. (SOAP) Décrit par Roy Thomas Fielding dans sa thèse, chp 5, 2000 "Architectural Styles and the Design of Network-based Software Architectures" Principaux acteur de la spef. du HTTP Membre fondateur de la fondation Apache Dev. du serveur WEB Apache Style d architecture inspiré du WEB Architecture orientée ressource Erick Stattner Appli et : 45 / 78

46 Présentation Présentation Interfaces et représentations Outils Présentation Utilisé pour développer des Dans la littérature Architectures orientées ressources (ROA) Architectures orientées données (DOA) Quand une application respecte ces principes: RESTFul Les services WEB avec REST sont sans états (Stateless) Pas de mémoire des requêtes antérieures Chaque requête envoyée doit contenir toutes les informations nécessaire au traitement Erick Stattner Appli et : 46 / 78

47 Présentation Présentation Interfaces et représentations Outils 3 concepts majeurs: (Identifiant) Identifiée par une URI Exemple: Méthodes (Verbes) Action à effectuer sur la ressource Méthodes HTTP: GET, POST, PUT et DELETE Représentation (Vue de la ressource ou de son état) Informations échangées avec le service TEXT, XML, JSON,... Erick Stattner Appli et : 47 / 78

48 Présentation Interfaces et représentations Outils Ressource Tout ce qui est identifiable/manipulable dans le système Document, Image, Personne, Le montant du compte d un client, etc. Identifié de manière unique par un lien (URI) Une ressource peut avoir plusieurs URI Une URI identifie une seule ressource (ou un seul groupe de ressources) Construite de façon hiérarchique La représentation d une ressource peut évoluer avec le temps Lié au temps: ex. Dernier article Modification structure: ex. Ajout d un champ Erick Stattner Appli et : 48 / 78

49 Présentation Interfaces et représentations Outils Structure classique Structure hiérarchique Construction classique général>/../<plus spécifique> Exemples d URIs /livre/sf /livre/sf/harrypotter/ /livre/sf/harrypotter/5 /livre/sf/harrypotter/l_ordre_du_phenix /livre/sf/harrypotter/5/année /livre/aventure/meilleur_vente /livre/search/50_nuances Erick Stattner Appli et : 49 / 78

50 Interfaces et représentations Présentation Interfaces et représentations Outils Interfaces Tous les services WEB basés sur REST REST fournit une interface uniforme Chaque ressource peut subir 4 opérations de base (CRUD) Create (creer) Retrieve (Lire) Update (MAJ) Delete (Supp.) REST s appuie sur HTTP pour exprimer les opérations via les méthodes HTTP POST (creer) GET (Lire) PUT (MAJ) DELETE (Supp.) Erick Stattner Appli et : 50 / 78

51 Interfaces et représentations Présentation Interfaces et représentations Outils Exemples: Attention GET: /livre/sf/harrypotter/ POST: /livre/sf/harrypotter/ PUT: /livre/sf/harrypotter/2 DELETE: /livre/sf/harrypotter/2 Toutes les méthodes ne sont pas obligés d être implémentées! Ex. POST: /livre/sf Erick Stattner Appli et : 51 / 78

52 Interfaces et représentations Présentation Interfaces et représentations Outils Rappel: METHODE URL VERSION<crlf> EN-TETE : Valeur<crlf>... EN-TETE : Valeur<crlf> Ligne vide<crlf> CORPS DE LA REQUETE Exemple: GET HTTP/1.0 Accept : text/html If-Modified-Since : Saturday, 15-January :37:11 GMT User-Agent : Mozilla/4.0 (compatible; MSIE 5.0; Windows 95) Erick Stattner Appli et : 52 / 78

53 Interfaces et représentations Présentation Interfaces et représentations Outils Représentation: Format d échanges des données Le client (GET) Pour le serveur (PUT ou POST) Généralement: TEXT, JSON, XML, HTML, CSV Le format d entrée (POST) et de sortie (GET) d une même ressource peut varier Erick Stattner Appli et : 53 / 78

54 Interfaces et représentations Présentation Interfaces et représentations Outils Exemple: Erick Stattner Appli et : 54 / 78

55 Outils Présentation Interfaces et représentations Outils Outils Advanced REST client: Chrome Poster: Firefox API (Client/Serveur) PHP (Voir CURL HttpFul Epiphany Frapi... Java/JavaEE (JAX-RS) Jersey RESTeasy Restlet... Erick Stattner Appli et : 55 / 78

56 Outline Coté serveur Coté client Coté serveur Coté client Erick Stattner Appli et : 56 / 78

57 Coté serveur Coté client JavaEE Java Enterprise Edition, ou JavaEE (anciennement J2EE) Version de JAVA pour les entreprises Plus particulièrement à destination des appli et services WEB Première spécification proposée en 1999 Basé sur la notion de Servlet Nécessite un "serveur Java" tel que Apache Tomcat Erick Stattner Appli et : 57 / 78

58 Coté serveur Coté client Servlet Composant logiciel écrit en Java fonctionnant coté serveur Assimilable a: PHP, ASP, etc. Reçoit et traite les requêtes HTTP Fournir au client une réponse HTTP Une Servlet s exécute dans un moteur (ou conteneur) de Servlet Établi le lien entre la Servlet et le serveur Web Généralement transparent Tout comme un programme JAVA, la Servlet s exécute par l intermédiaire d une machine virtuelle Erick Stattner Appli et : 58 / 78

59 Coté serveur Coté client Principe Erick Stattner Appli et : 59 / 78

60 Coté serveur Coté client Structure d une application JavaEE Erick Stattner Appli et : 60 / 78

61 Coté serveur Coté serveur Coté client Coté serveur Mise en place d une servlet nécessite deux étape: 1 Routage des requêtes à l aide du web.xml 2 Traitement des informations par la servlet Erick Stattner Appli et : 61 / 78

62 Coté serveur Coté serveur Coté client Coté serveur: 1. web.xml OBLIGATOIREMENT situé a la racine du dossier WEBINF ATTENTION Un seul fichier par application/projet Regroupe l ensemble des informations de fonctionnement de l application Permet d associer une chemin (URL) à une servlet La servlet spécifiée sera chargée du traitement de la requête Erick Stattner Appli et : 62 / 78

63 Coté serveur Coté serveur Coté client Coté serveur: 1. web.xml Squelette classique fichier web.xml Erick Stattner Appli et : 63 / 78

64 Coté serveur Coté serveur Coté client Coté serveur: 1. web.xml Association de plusieurs chemins Deux pointeurs vers une même servlet Erick Stattner Appli et : 64 / 78

65 Coté serveur Coté serveur Coté client Coté serveur: 1. web.xml Utilisation de meta-caractères Erick Stattner Appli et : 65 / 78

66 Coté serveur Coté serveur Coté client Coté serveur: 1. web.xml Comment l utiliser dans le cas d un service WEB REST? Erick Stattner Appli et : 66 / 78

67 Coté serveur Coté serveur Coté client Coté serveur: 2. Servlet Reçoit et traite les requêtes Une Servlet doit hériter de HttpServlet Squelette classique: Erick Stattner Appli et : 67 / 78

68 Coté serveur Coté serveur Coté client Coté serveur: 2. Servlet HttpServlet fournit plusieurs méthodes Pour traiter les requêtes Http doget(...) définit les actions à mener pour les requêtes de type GET dopost(...) définit les actions à mener pour les requêtes de type POST doput(...) définit les actions à mener pour les requêtes de type PUT dodelete(...) définit les actions à mener pour les requêtes de type DELETE Erick Stattner Appli et : 68 / 78

69 Coté serveur Coté serveur Coté client Coté serveur: 2. Servlet Quelle que soit la méthode, on dispose toujours de deux types d objets pour chaque requête Un objet de requête: contexte de la requête (entete, parametre, navig, etc.) Un objet de réponse: qui permet de renvoyer des données au client Erick Stattner Appli et : 69 / 78

70 Coté serveur Coté serveur Coté client Coté serveur: 2. Servlet Méthodes utiles sur l objet requête: getparameter(string name) getrequesturi() getrequesturl() getquerystring() getparameternames()... Méthodes utiles sur l objet reponse: getwriter() setstatus() setcontenttype() sendredirect()... Erick Stattner Appli et : 70 / 78

71 Coté serveur Coté serveur Coté client Coté serveur: 2. Servlet Exemple de servlet traitant les informations reçues Erick Stattner Appli et : 71 / 78

72 Coté serveur Coté serveur Coté client Coté serveur: 2. Servlet Comment l utiliser dans le cas d un service WEB REST? Erick Stattner Appli et : 72 / 78

73 Coté client Coté serveur Coté client Coté client Difficulté: Comment modifier la nature des méthodes HTTP? Habitués à deux type de méthodes? Exemple PHP: <form action="..." method="post ou GET">... < /form> Problème: Vous ne pouvez pas appeler PUT ou DELETE avec votre navigateur habituel Paradoxalement, les serveurs sont capables de gérer les appels a PUT ou DELETE Mais pas de procédure standard en HTML classique Erick Stattner Appli et : 73 / 78

74 Coté client Coté serveur Coté client Coté client Deux solutions: 1 Inventer une convention pour représenter PUT et DELETE Passage de paramètres Ex. /livre/sf/parrypotter/2/?action=maj ou supp Ajout dans l url Ex. /maj/livre/sf/parrypotter/2 Ex. /supp/livre/sf/parrypotter/2 2 Utiliser API capables de modifier la méthode des paquets Http Ex. PHP: Curl, HttpFul, Epiphany, Frapi, etc. Ex. Java: HttpURLConnection, JAX-RS, etc. Erick Stattner Appli et : 74 / 78

75 Coté client Coté serveur Coté client Coté client: exemple GET Erick Stattner Appli et : 75 / 78

76 Coté client Coté serveur Coté client Coté client: exemple POST Erick Stattner Appli et : 76 / 78

77 Coté serveur Coté client A lire aussi: SOAP vs REST: Choisir la bonne architecture web service Comprendre le style d architecture REST Comment j ai expliqué REST à ma femme Apprendre REST - un style d architecture du Web Pour ne plus être en REST, comprendre cette architecture L architecture orientée ressource pour faire des services web RESTful Erick Stattner Appli et : 77 / 78

78 Coté serveur Coté client Sur l utilisation de JAX-RS: REST with Java (JAX-RS) using Jersey - Tutorial JAX-RS: REST coté serveur avec JAVA Developper des services web REST avec JAVA: JAX-RS JAX-RS, le spécification Java pour implémenter les services REST Erick Stattner Appli et : 78 / 78

Applications et Services WEB: Architecture REST

Applications 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étail

4. SERVICES WEB REST 46

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étail

Architecture Orientée Service, JSON et API REST

Architecture 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étail

COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant

COMPRENDRE 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étail

Les Architectures Orientées Services (SOA)

Les 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étail

Architectures Web Services RESTful

Architectures 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étail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

Introduction aux «Services Web»

Introduction 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étail

L3 informatique TP n o 2 : Les applications réseau

L3 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étail

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture

Plus en détail

Cours 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» 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étail

Programmation Web. Introduction

Programmation 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étail

Petite définition : Présentation :

Petite 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étail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET 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étail

Développement des Systèmes d Information

Développement des Systèmes d Information Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr

Plus en détail

Mise en œuvre des serveurs d application

Mise 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étail

Bien architecturer une application REST

Bien 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étail

Architectures web/bases de données

Architectures 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étail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

Les services usuels de l Internet

Les services usuels de l Internet Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types

Plus en détail

Programmation Internet Cours 4

Programmation Internet Cours 4 Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web

Plus en détail

Programmation Web Avancée Introduction aux services Web

Programmation 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étail

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ...

HTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ... HTTP 1.1 Place de http dans le modèle osi : HyperText Transfer Protocol...... TCP IP...... HTTP est un protocole «sans état» : chaque page WEB est transmise dans une connexion séparée (sauf pour les connections

Plus en détail

Web Tier : déploiement de servlets

Web Tier : déploiement de servlets Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation

Plus en détail

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

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation 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étail

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données Activité sur Meteor Annexe 1 : notion de client-serveur et notion de base de données Notion de client-serveur Que se passe-t-il lorsque vous tapez dans la barre d'adresse de votre navigateur «http://www.google.fr»?

Plus en détail

Glossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.

Glossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL. Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org

Plus en détail

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Technologies 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étail

Module BD et sites WEB

Module 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étail

Dé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 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étail

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

Sé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étail

Utilisation de Jakarta Tomcat

Utilisation de Jakarta Tomcat ISI 1022 : Déploiement d applications Web Jean-Noël Sorenti. Année 2002/2003 Déploiement d application Web Utilisation de Jakarta Tomcat ISI 1022 : 1 ISI 1022 : Déploiement d applications Web Une application

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à 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étail

XML, 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 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étail

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : 172.16.0.253 et un masque 255.255.0.0

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : 172.16.0.253 et un masque 255.255.0.0 RES_TP3 Objectifs : Les réseaux informatiques : Client - Serveur Utilisation de serveurs DHCP HTTP DNS FTP Configuration basique d un routeur Utilisation du simulateur CISCO PACKET TRACER G.COLIN Architecture

Plus en détail

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech Autour du web Une introduction technique Première partie : HTML Georges-André SILBER Centre de recherche en informatique MINES ParisTech silber@cri.ensmp.fr http://www.cri.ensmp.fr/people/silber/cours/2010/web

Plus en détail

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER Internets Informatique de l Internet: le(s) Internet(s) Joël Quinqueton Dépt MIAp, UFR IV UPV Université Montpellier III RENATER, R3LR Services Internet Protocoles Web Sécurité Composantes de l internet

Plus en détail

Architectures d'intégration de données

Architectures 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étail

MailStore Server 7 Caractéristiques techniques

MailStore 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étail

Développement d'un logiciel VoIP BlackBerry

Dé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étail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation 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étail

Plateforme PAYZEN. Définition de Web-services

Plateforme PAYZEN. Définition de Web-services Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network

Plus en détail

les 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 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étail

18 TCP Les protocoles de domaines d applications

18 TCP Les protocoles de domaines d applications 18 TCP Les protocoles de domaines d applications Objectifs 18.1 Introduction Connaître les différentes catégories d applications et de protocoles de domaines d applications. Connaître les principaux protocoles

Plus en détail

Fonctionnement d Internet

Fonctionnement d Internet Fonctionnement d Internet internet Fonctionnement d Internet Code: internet Originaux url: http://tecfa.unige.ch/guides/tie/html/internet/internet.html url: http://tecfa.unige.ch/guides/tie/pdf/files/internet.pdf

Plus en détail

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet

Plus en détail

Travail collaboratif. Glossaire

Travail collaboratif. Glossaire Glossaire Ajax Traduction anglaise : Ajax (Asynchronous JavaScript And XML) AJAX est un combiné de différents langages de développement Web comme XHTML, JavaScript ou XML, il est fréquemment utilisé pour

Plus en détail

Les outils de création de sites web

Les outils de création de sites web Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Introduction aux. services web 2 / 2

Introduction aux. services web 2 / 2 Introduction aux services web 2 / 2 1 Calendrier 2 x CM A 107 mercredi 7 janvier 2015, 08 h 00 10 h 00 : introduction sur la théorie des services web mercredi 28 janvier 2015, 08 h 00 10 h 00 : introduction

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme 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étail

Datalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC

Datalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC lift 1 d j = ( + + Architecture Modularité Déploiements lift 2 plates-formes en 1 2 Se t Se Dat t Une architecture répondant à deux besoins : Elévation de la donnée Exploitation de la donnée publiée Des

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

Services Réseaux - Couche Application. TODARO Cédric

Services Réseaux - Couche Application. TODARO Cédric Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port

Plus en détail

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. Note technique W4 Engine Extension SSO Java Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java. 1 Présentation 3 2 Custom SSO Java 4 3 Bilan 10 Sommaire Référence

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA 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étail

Technologies pour Web Services faciles : REST, JSON

Technologies pour Web Services faciles : REST, JSON Technologies pour Web Services faciles : REST, JSON Pierre Gambarotto INPT DSI, ENSEEIHT Département Informatique ENSEEIHT, 2 rue Charles Camichel, B.P. 7122 31071 Toulouse CEDEX7 FRANCE Résumé Cet article

Plus en détail

Suite Jedox La Business-Driven Intelligence avec Jedox

Suite Jedox La Business-Driven Intelligence avec Jedox Suite La Business-Driven Intelligence avec Une solution intégrée pour la simulation, l analyse et le reporting vous offre la possibilité d analyser vos données et de gérer votre planification selon vos

Plus en détail

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web Réseau informatique TIC TC - IUT Montpellier Internet et le Web Ensemble d'ordinateurs reliés entre eux et échangeant des informations sous forme de données numériques But : Rendre disponible l information

Plus en détail

Formation Webmaster : Création de site Web Initiation + Approfondissement

Formation Webmaster : Création de site Web Initiation + Approfondissement Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Présentation Internet

Présentation Internet Présentation Internet 09/01/2003 1 Sommaire sières 1. Qu est-ce que l Internet?... 3 2. Accéder à l Internet... 3 2.1. La station... 3 2.2. La connection... 3 2.3. Identification de la station sur Internet...

Plus en détail

Protocoles Applicatifs

Protocoles Applicatifs Programmation Réseau Protocoles Applicatifs Jean-Baptiste.Yunes@liafa.jussieu.fr UFR Informatique 2011-2012 Protocoles Protocoles applicatifs on appelle protocole applicatif ou protocole d application

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker 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étail

Formation en Logiciels Libres. Fiche d inscription

Formation 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étail

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant Master CCI Compétences Complémentaires en Informatique Livret de l étudiant 2014 2015 Master CCI Le Master CCI (Compétences Complémentaires en Informatique) permet à des étudiants de niveau M1 ou M2 dans

Plus en détail

Catalogue des formations Edition 2015

Catalogue 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étail

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris : Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

Le développement d applications Web

Le développement d applications Web Le développement d applications Web Plan Principes des applications Web Origine et utilité des Servlets Présentation des Servlets Les JSP La Standard TAG Library Servlet, JSP et accès aux SGBD Les technologies

Plus en détail

Compte Rendu d intégration d application

Compte 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étail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de

Plus en détail

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et

Plus en détail

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. 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étail

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.

Plus en détail

Cisco Certified Network Associate

Cisco Certified Network Associate Cisco Certified Network Associate Version 4 Notions de base sur les réseaux Chapitre 3 01 Quel protocole de la couche application sert couramment à prendre en charge les transferts de fichiers entre un

Plus en détail

Chapitre : Les Protocoles

Chapitre : Les Protocoles Chapitre : Les Protocoles Outils de l Internet Joyce El Haddad DU1 MI2E Université Paris Dauphine 2009-2010 1 Plan 1. Le modèle TCP/IP 2. Les adresses IP 3. Le Protocole IP 4. Le Protocole TCP 5. Les Protocoles

Plus en détail

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free. 2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement

Plus en détail

Hébergement de sites Web

Hé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étail

Exploration 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 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

Technologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC

Technologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC Technologies du Web Ludovic DENOYER - ludovic.denoyer@lip6.fr UPMC Février 2014 Ludovic DENOYER - ludovic.denoyer@lip6.fr Technologies du Web Plan Retour sur les BDs Le service Search Un peu plus sur les

Plus en détail

A. Architecture du serveur Tomcat 6

A. Architecture du serveur Tomcat 6 Administration du serveur A. Architecture du serveur Tomcat 6 La compréhension de l architecture interne du serveur Tomcat 6 est un pré-requis indispensable pour bien en maîtriser l administration et la

Plus en détail

Le 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 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étail

Solution de fax en mode Cloud

Solution de fax en mode Cloud Solution de fax en mode Cloud Solution professionnelle pour les fax & sms en mode saas fax TO mail mail TO fax fax électronique FAX dématérialisé MAIL TO SMS simplicité rapidité productivité économies

Plus en détail

Web des services : REST

Web des services : REST Web des services : REST author: Pierre-Antoine Champin Date: 2011-2012 Sommaire 1 Introduction 3 2 REST : le style architectural du Web 7 3 REST par l'exemple 16 4 Discussions 47 2011 Pierre-Antoine Champin

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean. Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

Dans l'épisode précédent

Dans l'épisode précédent Dans l'épisode précédent 2 Le réseau SERVEURS POSTE CLIENT POSTE CLIENT wifi SERVEURS POSTE CLIENT switch Borne Wifi SERVEURS routeur POSTE CLIENT? SERVEURS SERVEURS SERVEURS POSTE CLIENT SERVEURS 3 Les

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

Urbanisation des Systèmes d'information

Urbanisation 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étail

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE @... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE Office de Tourisme Lesneven - Côte des Légendes 12 boulevard des Frères Lumière - BP 48 29260 LESNEVEN

Plus en détail

L3 informatique Réseaux : Configuration d une interface réseau

L3 informatique Réseaux : Configuration d une interface réseau L3 informatique Réseaux : Configuration d une interface réseau Sovanna Tan Septembre 2009 Révision septembre 2012 1/23 Sovanna Tan Configuration d une interface réseau Plan 1 Introduction aux réseaux 2

Plus en détail

FileMaker Server 12. publication Web personnalisée avec XML

FileMaker Server 12. publication Web personnalisée avec XML FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont

Plus en détail

Catalogue Formations Jalios

Catalogue Formations Jalios Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation

Plus en détail

WebSSO, synchronisation et contrôle des accès via LDAP

WebSSO, synchronisation et contrôle des accès via LDAP 31 mars, 1er et 2 avril 2009 WebSSO, synchronisation et contrôle des accès via LDAP Clément Oudot Thomas Chemineau Sommaire général Synchronisation d'identités WebSSO et contrôle des accès Démonstration

Plus en détail

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

Plus en détail