Introduction au REST

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

Download "Introduction au REST"

Transcription

1 Master 2 SITW Introduction au REST Dr. Djamel Benmerzoug Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri 162

2 Introduction au REST Plan Introduction XML-RPC REST Définition Objectif Principes de REST Exemple d un RESTful Web service 163

3 Introduction Développement des WS, deux directions principales XML sur HTTP, ou ses extensions Standards WS-* Big Web services Compositional, Collaboration BPEL, WS-CDL, REST, XML-RPC,.. 164

4 Introduction XML-RPC: est un protocole d appel de procédure distante, qui utilise le langage XML pour transmettre des informations SOAP (Simple Object Access Protocol) est une spécification de protocole pour l'échange d'informations structurées entre des services Web REST (REpresentational State Transfer) utilise le protocole HTTP pour faire des appels de méthodes et vous pouvez obtenir le résultat sous forme XLM, JSON, ou autres formats. 165

5 XML-RPC XML-RPC utilise le protocole HTTP pour le transfert des données et la norme XML pour la structuration des données. Les requêtes sont exprimées en XML Envoyer les données comme une requête HTTP POST Service Web Lire la requête (XML) Traitement de la requête Retourner le résultat (XML)

6 XML-RPC Traitement de la requête et génération de résultat

7 XML-RPC : Exemple d une requête Une enveloppe HTTP qui contient un document XML décrivant la requête XML-RPC <?xml version="1.0"?> <methodcall> <methodname>examples.getstatename</methodname> <params> <param> <value><i4>25</i4></value> </param> </params> </methodcall> Code de la méthode getstatename: String getstatename(int i4){ //fetch state name from some source return statename; }

8 XML-RPC : Exemple d une réponse <?xml version="1.0"?> <methodresponse> <params> <param> <value><string>constantine</string></value> </param> </params> </methodresponse>

9 XML-RPC Avantages Simple à utiliser (contrairement à SOAP) Utilise des technologies existantes XML/HTTP Il n exige pas un langage de description (comme WSDL) Inconvénients Un service XML-RPC ignore la plupart des caractéristiques de protocole HTTP Il expose un seul URI (endpoint), et prend en charge une seule méthode sur cet URI (POST). Explicitement conçu pour une architecture RPC 170

10 REST (Définition) REST (REpresentational State Transfer) décrit un style d'architecture logicielle permettant de construire une application devant fonctionner sur des systèmes distribués, typiquement internet. REST n'est pas un protocole ni une spécification REST n est pas un standard ou une recommandation, seulement est un «design guideline» 171

11 REST (Objectif) Objectif: REST est un style d'architecture réseau pour Web Services qui met l'accent sur la définition de ressources identifiées par des URI, Il utilise les messages du protocole HTTP pour définir la sémantique de la communication client/serveur 172

12 REST (Objectif) Un des concepts important de REST est la notion de ressource. Chaque ressource est accessible par un URI (Uniform Resource Identifier) Possède au moins une représentation Possède un ou plusieurs attributs Exemples: Page web, Résumé, Une chanson, Un employé, Une imprimante, 173

13 Principes de REST Principes de REST: Identification de ressources Addressability Statelessness (sans état) Représentations de ressources Liens et connectivité interface uniforme 174

14 Principes de REST: Identification de ressources Les ressources sont identifiées par un URI Une ressource doit avoir un URI Types d'uri les plus connus sont l'urn et URL URN (Uniform Resource Name) urn:isbn: URL (Uniform Resource Locator) file:///home/username/coursjava.pdf Chaque URI désigne exactement une ressource 175

15 Principes de REST: Addressability Rendre les systèmes adressable: Une application est «adressable» si elle expose ses données comme des ressources. Exemple : Google search 176

16 Principes de REST: Statelessness (1/4) Stateless signifie que chaque requête HTTP se faite de façon complètement isolée. Quand un client fait une requête HTTP, il inclut toutes les informations nécessaires pour que le serveur peut accomplir sa demande. The REST principle says: URI needs to contain the state within it, not just a key to some state stored on the server 177

17 Principes de REST: Statelessness (2/4) The REST principle says: URI needs to contain the state within it, not just a key to some state stored on the server Un service RESTful exige que l'état reste sur le côté client Le client transmet l'état au serveur pour chaque requête Le serveur offre au client la possibilité de naviguer dans le système en envoyant chaque fois des "next links". Le serveur ne garde pas les traces des différents états du client 178

18 Principes de REST: Statelessness (3/4) Application State vs. Resource State "State" c est quoi exactement? Pensez à facebook.com Est-ce que Statelessness signifie que je dois envoyer chaque fois mes photos avec chaque requête? Deux types d'états Photos sont des ressources et elles ont des états => état d une ressource L application client accède à ces ressources et aussi elle a un état=> état de l application cliente Exemple : Ressources Google pages Web indexées Etat d une application cliente votre requête et votre page courante 179

19 Principes de REST: Statelessness (4/4) État d une ressource reste sur le serveur (par exemple, les photos sont stockées sur le serveur facebook.com) Le serveur : il ne garde pas l état de l application (libre d état) Statelessness dans REST s applique à l'état de l'application cliente Un service Web doit connaître l'état de l'application cliente (seulement) lorsque la requête est envoyée au serveur. Ici, le terme "REST". 180

20 Principes de REST: Représentations de ressources (1/2) Une ressource a besoin d'une représentation pour qu elle puisse être envoyé au client une représentation d'une ressource : certaines données sur l état actuel d'une ressource Exemple: une liste de des livres peut être représentée par un document XML, JSON, ou autre une représentation d'une ressource peut également contenir des métadonnées sur la ressource (par exemple pour les livres: le livre lui-même + métadonnées telles que l(image de couverture, commentaires, etc.) Représentation peut circuler dans l'autre sens: un client envoie une représentation d'une nouvelle ressource et le serveur crée la ressource. 181

21 Principes de REST: Représentations de ressources (2/2) Choix entre plusieurs représentations Solution 1 : Avoir un URI pour chaque représentation d'une ressource: (English) (Spanish) (French) Solution 2 : Utiliser HTTP HEAD (métadonnées) pour la négociation de contenu: expose, e.g., requête HTTP du client contient Accept-Language 182

22 Principes de REST: Liens et connectivité (1/2) Dans REST, représentations de ressources hypermédia sont = ressources (données) + des liens vers d'autres ressources Exemple: représentation de Google search: 183

23 Principes de REST: Liens et connectivité (2/2) Selon Roy Fielding : Hypermedia as the engine of application state L'état actuel d'une session HTTP n est pas stocké sur le serveur comme un état de la ressource, mais il est suivie par le client comme un état de l'application. Cette dernière est l équivalent de chemin du client à travers le Web. Le serveur guide le chemin du client en servant des hypermédias: des liens et des formes à l'intérieur des représentations de ressources. Le serveur envoie des directives aux clients pour préciser quelles sont les états possibles que les clients peuvent l atteindre à partir de l état actuel 184

24 Principes de REST: Interface uniforme (1/2) Le principe de REST "Interface Uniforme" utilise 4 méthodes HTTP sur des ressources PUT : m-à-j une ressource (URI existant). GET : Récupérer une représentation d'une ressource. POST : Créer une nouvelle ressource ou de modifier l'état d'une ressource. DELETE : Supprimer une ressource HEAD et OPTIONS Similaire au CRUD (Create, Read, Update, Delete) des opérations de bases de données 185

25 Principes de REST: Interface uniforme (2/2) 186

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 ARCHITECTURE REST & WEB SERVICES Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 1 Introduction Présentation de Rest Serveur Java JAX-RS Démonstration 2 Introduction Présentation de Rest

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

Examen 1ère session 2014-2015 page 1 NSY 205. 1ère Session NSY 205

Examen 1ère session 2014-2015 page 1 NSY 205. 1ère Session NSY 205 Examen 1ère session 2014-2015 page 1 NSY 205 IPST-CNAM Intranet et Designs patterns NSY 205 Jeudi 5 Février 2015 Durée : 2 h 30 Enseignant : LAFORGUE Jacques 1. QCM (35 points) Mode d'emploi : 1ère Session

Plus en détail

Qu'est-ce qu'un Web Service?

Qu'est-ce qu'un Web Service? WEB SERVICES Qu'est-ce qu'un Web Service? Un Web Service est un composant implémenté dans n'importe quel langage, déployé sur n'importe quelle plate-forme et enveloppé dans une couche de standards dérivés

Plus en détail

Introduction XML-RPC SOAP Approche REST. Programmation WEB. Services Web en php. Programmation licence. IUT de Fontainebleau.

Introduction XML-RPC SOAP Approche REST. Programmation WEB. Services Web en php. Programmation licence. IUT de Fontainebleau. Services Web en php IUT de Fontainebleau 15 mars 2014 1 Introduction 2 3 4 1 Introduction 2 3 4 Introduction De plus en plus de sites mettent à disposition des données, et leurs gestions, des fonctionnalités

Plus en détail

Les services web. Module 04 Les Services Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved

Les services web. Module 04 Les Services Web. Campus-Booster ID : 697. www.supinfo.com. Copyright SUPINFO. All rights reserved Les services web Module 04 Les Services Web Campus-Booster ID : 697 www.supinfo.com Copyright SUPINFO. All rights reserved Les services web Objectifs de ce module En suivant ce module vous allez: Comprendre

Plus en détail

HTTP et le Web. 2010 Pearson France Perl moderne Sébastien Aperghis-Tramoni, Damien Krotkine, Jérôme Quelin

HTTP et le Web. 2010 Pearson France Perl moderne Sébastien Aperghis-Tramoni, Damien Krotkine, Jérôme Quelin 21 HTTP, le protocole de transfert à la base du Web est devenu omniprésent. Parce qu il est le seul protocole dont il est quasi certain qu il passera à travers les proxies et les firewalls, celui-ci est

Plus en détail

Cours No 10 - Conclusion et perspectives

Cours No 10 - Conclusion et perspectives B. Amann - Cours No 10 - Conclusion et perspectives 1 Slide 1 Cours No 10 - Conclusion et perspectives Gestion de contenus Web La gestion de contenus Web est possible grâce à des technologies complémentaires

Plus en détail

TIP-I Télécommunications des informations de paiement par Internet

TIP-I Télécommunications des informations de paiement par Internet RÉGIE DE L ASSURANCE MALADIE DU QUÉBEC TIP-I Télécommunications des informations de paiement par Internet Plan de la présentation» Introduction» Présentation de la solution» Présentation de la documentation

Plus en détail

Bases de données documentaires et distribuées Cours NFE04

Bases de données documentaires et distribuées Cours NFE04 Bases de données documentaires et distribuées Cours NFE04 Web, REST et CouchDB Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers prénom.nom@cnam.fr Département d informatique Conservatoire

Plus en détail

Services Web pour le commerce électronique

Services Web pour le commerce électronique Commerce électronique, Université de technologie de Troyes, Avril 2007 Services Web pour le commerce électronique Aurélien Bénel Systèmes d'information, management des connaissances et communication Bureau

Plus en détail

TP4 : Services Web REST

TP4 : Services Web REST TP4 : Services Web REST Développement d un service REST pour la réservation d un hôtel L objectif de cet exercice est le de veloppement de services REST à pàrtir de clàsses Jàvà pour là recherche et là

Plus en détail

Dom, XML, Lecture de fichiers

Dom, XML, Lecture de fichiers Projet de développement web : Développement côté client Chapitre 4 Dom, XML, Lecture de fichiers Page 1 / 11 Table des matières Table des matières Introduction DOM : Document Object Model Structure habituelle

Plus en détail

PREMIERS PAS SUR GOOGLE DOCUMENTS

PREMIERS PAS SUR GOOGLE DOCUMENTS PREMIERS PAS SUR GOOGLE DOCUMENTS L outil Google Documents vous permet : - De stocker des documents auxquels vous aurez accès où que ce soit depuis une connexion internet - De partager des documents, de

Plus en détail

Réussir l intégration de CinetPay

Réussir l intégration de CinetPay Page 1 sur 15 Réussir l intégration de CinetPay Version 1.5.2 Page 2 sur 15 SUIVI, HISTORIQUE Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa

Plus en détail

Partie 1 Les fondamentaux

Partie 1 Les fondamentaux Partie 1 Les fondamentaux 1. Débuter avec Outlook 2010... 3 2. La fenêtre d Outlook... 23 3. Envoyer et recevoir des messages électroniques... 79 4. Gérer les contacts... 127 5. Gérer les emplois du temps...

Plus en détail

WEB SERVICE DE SUIVI COLIS

WEB SERVICE DE SUIVI COLIS Solution Flexibilité Suivi Offre Entreprises WEB SERVICE DE SUIVI COLIS Document technique Version novembre 2015 Spécifications Web Service de suivi 1 I. Introduction à SOAP... 3 I.1 Définition d un Web

Plus en détail

Questions liées au cours (barème : 5 points (2,5 + 2,5)

Questions liées au cours (barème : 5 points (2,5 + 2,5) Institut Galilée Année 2011-2012 Administration Système Master Informatique 1 F.I. Informatique 2 eme ` année Master Image et Réseau 1 Partiel d Administration Système 10 mai 2012 9h00 12h00 (durée : 3h00)

Plus en détail

Guide d utilisation MANITOU

Guide d utilisation MANITOU Guide d utilisation Libre service DOTATION MANITOU 19 mars 2012 L'information ci incluse est la propriété intellectuelle de MOMENTUM TECHNOLOGIES inc., et ne peut être utilisée, reproduite ou divulguée

Plus en détail

RFC 7482 : Registration Data Access Protocol Query Format

RFC 7482 : Registration Data Access Protocol Query Format RFC 7482 : Registration Data Access Protocol Query Format Stéphane Bortzmeyer Première rédaction de cet article le 26 mars 2015 Date de publication du RFC : Mars 2015 Le

Plus en détail

Comment évaluer l information trouvée sur Internet. Collège du Carladez

Comment évaluer l information trouvée sur Internet. Collège du Carladez Comment évaluer l information trouvée sur Internet Qu est-ce qu Internet? Internet est un outil de recherche très puissant mais qu il faut savoir manier avec précaution. Ce qu il faut savoir avant de démarrer

Plus en détail

Manuel utilisateur Web Service

Manuel utilisateur Web Service Manuel utilisateur Web Service Médiamétrie-eStat Buropolis, Bât 2 1240, route des Dolines Sophia Antipolis 06560 Valbonne Tél Logo : 04 92 38 client 38 20 à Fax insérer : 04 92 : 96 91 25 E-mail Insertion/images/À

Plus en détail

ecdf Plateforme électronique de Collecte des Données Financières

ecdf Plateforme électronique de Collecte des Données Financières ecdf Plateforme électronique de Collecte des Données Financières DOCUMENTATION DES DEMANDES D ACCES POUR DEVELOPPEURS CENTRE DES TECHNOLOGIES DE L INFORMATION DE L ÉTAT Ver : 1.0 Sommaire SOMMAIRE 1 1.

Plus en détail

Gestion des immeubles

Gestion des immeubles RAPPORT DE CONCEPTION Gestion des immeubles BOUSSRHAN YOUSSEF & BENZITI WALID Email : Youssefboussrhan@gmail.com GSM : 0678510690, 0611347597 ISTA NTIC SYBA CRJJ GROUPE B Annexe : Figure 1: Diagramme de

Plus en détail

Architectures et Web

Architectures et Web Architectures et Web Niveaux d'abstraction d'une application En règle générale, une application est découpée en 3 niveaux d'abstraction : La couche présentation ou IHM (Interface Homme/Machine) gère les

Plus en détail

Applications Web. Web 2.0, web services, 18/01/2016. Plan du cours. Introduction Application Web Web/Web 2.0/Web 3.0 HTML 5 Web Services Ajax

Applications Web. Web 2.0, web services, 18/01/2016. Plan du cours. Introduction Application Web Web/Web 2.0/Web 3.0 HTML 5 Web Services Ajax Applications Web Web 2.0, web services, Hubert Segond Orange Labs Année 2015-16 Plan du cours Introduction Application Web Web/Web 2.0/Web 3.0 HTML 5 Web Services Ajax Syndication de contenu & outils de

Plus en détail

GUIDE D UTILISATION DYNAFORME ABRÉGÉ L outil de création de formulaires auto-validés

GUIDE D UTILISATION DYNAFORME ABRÉGÉ L outil de création de formulaires auto-validés GUIDE D UTILISATION DYNAFORME ABRÉGÉ L outil de création de formulaires auto-validés Document préparé par: FACULTÉ DES SCIENCES DE L ADMINISTRATION Services technologiques Québec, décembre 2005 TABLE DES

Plus en détail

Remue-méninges. Services Web pour le commerce électronique. Un même service «à toutes les sauces» Un «service»? Qu est-ce que c est?

Remue-méninges. Services Web pour le commerce électronique. Un même service «à toutes les sauces» Un «service»? Qu est-ce que c est? Services Web pour le commerce électronique Aurélien Bénel Systèmes d'information, management des connaissances et communication Bureau T107, aurelien.benel@utt.fr Commerce électronique, Université de technologie

Plus en détail

Installer des applications Office 2003

Installer des applications Office 2003 ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Installer des applications Office 2003 DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Sommaire Introduction...

Plus en détail

Le connecteur Outlook

Le connecteur Outlook IceWarp Czech Republic Telefon: +420 222 55 11 55 E-mail: info@icewarp.cz Web: www.icewarp.cz Le connecteur Outlook Manuel d utilisation Version 9 Introduction Merak Outlook connecteur Merak Outlook connecteur

Plus en détail

TP 2 : Recherche sur Internet

TP 2 : Recherche sur Internet TP 2 : Recherche sur Internet 1. But... 1 2. Internet... 2 2.1. Architecture... 2 2.2. Les services d Internet... 2 2.2.1. La messagerie électronique... 3 2.2.2. La Netiquette (Code de bonne conduite sur

Plus en détail

Gestion Bibliothèque. Résumé

Gestion Bibliothèque. Résumé Gestion Bibliothèque Résumé Ces travaux seront réalisés dans le cadre du cours Web Services Miage NTDP afin de permettre aux étudiants d assimiler les concepts théoriques vus en cours. L idée est de développer

Plus en détail

Guide de mise en service - CTI et API KEYYO

Guide de mise en service - CTI et API KEYYO Keyyo Operation & Support www http://www.keyyo.fr/fr/support/expert.php version 1.0 Guide de mise en service - CTI et API KEYYO Préambule : Ce document a pour but de guider le partenaire dans la configuration

Plus en détail

Programmation d applications pour le Web

Programmation d applications pour le Web Programmation d applications pour le Web Cours 2 ème année ING ISI-Tunis Elaboré par: Hela LIMAM Chapitre 1 Architectures et applications du Web Année universitaire 2011/2012 Semestre 2 1 Plan Internet,

Plus en détail

Plate-forme de formation Moodle Manuel de l'enseignant

Plate-forme de formation Moodle Manuel de l'enseignant Premiers pas SIME Plate-forme de formation Moodle Manuel de l'enseignant Présentation 3 Vous souhaitez créer un cours sur Moodle. 4 Première inscription sur la plate-forme Moodle 4 Modifier votre profil.

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

MANUEL INTERFACE HTTP version 2.3 (3 juin 2005)

MANUEL INTERFACE HTTP version 2.3 (3 juin 2005) KLUGHER MANUEL INTERFACE HTTP version 2.3 (3 juin 2005) Introduction : L interface HTTP de klugher.com vous permet d intégrer les fonctions d envoi de SMS dans vos applications. Elle est accessible tant

Plus en détail

GMS SYSTÈME DE GESTION GRAPHIQUE

GMS SYSTÈME DE GESTION GRAPHIQUE GMS SYSTÈME DE GESTION GRAPHIQUE 1 GMS Système de gestion de la sécurité pour les organisations ayant plusieurs sites. Le Système de Gestion Graphique (GMS) de PACOM est une application client-serveur

Plus en détail

Choisissez l un des modèles et dans la zone Options dans le volet de droite indiquez où vous désirez voir apparaître la Barre de navigation.

Choisissez l un des modèles et dans la zone Options dans le volet de droite indiquez où vous désirez voir apparaître la Barre de navigation. Publisher 2007 Créer une composition de type WEB Pour pouvoir publier votre site Web sur le Web, vous devez vous abonner à un service d'hébergement Web après d'un fournisseur de services Internet. Ce service

Plus en détail

Présentation d Apache Solr. Aurélien Pontacq 06/01/2009

Présentation d Apache Solr. Aurélien Pontacq 06/01/2009 Présentation d Apache Solr Aurélien Pontacq 06/01/2009 Plan 1. Introduction 2. Principe de Solr 3. Indexation des documents 4. Recherche de documents 5. Schema.xml 6. Analyse 7. Caractéristiques intéressantes

Plus en détail

1 er Partie (Etude de l existant)

1 er Partie (Etude de l existant) 1-Introduction : Nous présentons dans ce chapitre les différents points portant sur l étude de l existant ; cette phase de l étude permet d une part de prendre connaissance en détail des objectifs poursuivis

Plus en détail

Environnement Numérique de Travail Utilisation du réseau Wi-Fi Informations importantes sur les conditions d accès

Environnement Numérique de Travail Utilisation du réseau Wi-Fi Informations importantes sur les conditions d accès Environnement Numérique de Travail Utilisation du réseau Wi-Fi Informations importantes sur les conditions d accès Le réseau sans fil de l université («WEtud») est accessible à tous les étudiants actuellement

Plus en détail

.net Remoting Chapitre 1 : Introduction au.net Remoting

.net Remoting Chapitre 1 : Introduction au.net Remoting .net Remoting Chapitre 1 : Introduction au.net Remoting Maxime LAMURE I : Présentation... 2 II : Principe de base... 3 1.1 Introduction... 3 1.2 Architecture :... 4 III : Outils et compilateurs... 7 IV

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

Félicitations! Vous disposez désormais de votre armoire numérique en ligne.

Félicitations! Vous disposez désormais de votre armoire numérique en ligne. Félicitations! Vous disposez désormais de votre armoire numérique en ligne. Cette armoire va vous permettre : De mieux classer vos documents De mieux les retrouver De mieux les partager Ce petit guide

Plus en détail

Schneider Electric License Manager

Schneider Electric License Manager Schneider Electric License Manager EIO0000001071 11/2012 Schneider Electric License Manager Manuel utilisateur 12/2012 EIO0000001071.01 www.schneider-electric.com Le présent document comprend des descriptions

Plus en détail

Le paiement en N fois

Le paiement en N fois Référence Monext Manuel du paiement en N fois - V1B.doc Date 09/09/2013 Version État Classification Autre référence Projet / Client concerné 1B Validé Monext Propriétaire Recurrent Historique des évolutions

Plus en détail

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86 Plan du travail Chapitre 1: Internet et le Web Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015 Cours TIC - 1ère année MI

Plus en détail

Chapitre 2: Typologies & Techniques d intégration

Chapitre 2: Typologies & Techniques d intégration Chapitre 2: Typologies & Techniques d intégration Dr. Benmerzoug D. Département TLSI Faculté des NTIC Université Constantine 2 INTA - Master 2 - Recherche 66 Chapitre 2: Typologies & Techniques d intégration

Plus en détail

Utilisation de Conference Manager pour Microsoft Outlook

Utilisation de Conference Manager pour Microsoft Outlook Utilisation de Conference Manager pour Microsoft Outlook Mai 2012 Sommaire Chapitre 1 : Utilisation de Conference Manager pour Microsoft Outlook... 5 Présentation de Conference Manager pour Microsoft

Plus en détail

Programmation n-tiers. Chapitre III - Les Servlets

Programmation n-tiers. Chapitre III - Les Servlets Institut Supérieur des Études Technologiques de Kasserine Département Technologies de l'informatique Chapitre III - Les Servlets DSI21 Introduction A la base, les serveurs web sont seulement capables de

Plus en détail

Architectures Java pour applications mobiles

Architectures Java pour applications mobiles Architectures Java pour applications mobiles L application mobile en phase de devenir incontournable. Début 2010, 200 000 applications mobiles. Fin 2011, le cap du million est franchi. Derrière cette croissance

Plus en détail

Annexes 11 Charte d intégration d un service géolocalisé Offre «Audience et Référencement Gallery» V3.1 Juillet 2010 SOMMAIRE

Annexes 11 Charte d intégration d un service géolocalisé Offre «Audience et Référencement Gallery» V3.1 Juillet 2010 SOMMAIRE SOMMAIRE 1. Objet du document... 2 2. Généralités... 2 2.1. Principe général... 2 2.2. Transmission de la localisation...erreur! Signet non défini. 2.2.1. Mode de transmission... 3 2.2.2. Paramètres d

Plus en détail

WOCCQ Online. Contact :

WOCCQ Online. Contact : WOCCQ Online Contact : Stéphanie Péters Service de Psychologie du Travail de l Université de Liège Boulevard du Rectorat, 5 (B32) 4000 Liège Tél. : ++32 (0)4.366.20.91 Fax : ++32 (0)4.366.29.44 Mail :

Plus en détail

Accès et utilisation d Outlook Web Access http://exchange.ulaval.ca

Accès et utilisation d Outlook Web Access http://exchange.ulaval.ca Accès et utilisation d Outlook Web Access http://exchange.ulaval.ca Faculté des sciences de l éducation Centre de services et de ressources technopédagogiques Table des matières 1. Introduction... Page

Plus en détail

Introduction à Django REST Framework

Introduction à Django REST Framework Introduction à Django REST Framework Xavier Dutreilh Rencontres Django 2015 Qu'est-ce que REST? acronyme de REpresentational State Transfer style d'architecture pour les systèmes hypermédia distribués

Plus en détail

1969 : Arpanet voit le jour en pleine guerre froide. Projet du Département de la

1969 : Arpanet voit le jour en pleine guerre froide. Projet du Département de la historique internet Arpanet Advanced Research Projects Agency Network 1969 : Arpanet voit le jour en pleine guerre froide. Projet du Département de la Défense des Etats-Unis pour assurer la transmission

Plus en détail

REST. I2M G. Henry 2015 JM/Marseille 1

REST. I2M G. Henry 2015 JM/Marseille 1 Representational State Transfer, thèse R. Fielding 2000, co-fondateur F. Apache style d architecture, pas un protocole ni un format Des contraintes : client-serveur, sans état, cache, interface uniforme

Plus en détail

[2016][AA1] Consignes

[2016][AA1] Consignes [2016][AA1] Consignes Consignes pour le bilan architecture d'août 2014 {EPITECH.} 2016_AA1_Consignes.docx Description du document Titre [2016][AA1] Consignes Date 07/12/2014 Auteur Responsable E-Mail Julien

Plus en détail

Le protocole HTTP. Sources. Caractéristiques de HTTP. Objectifs. Une transaction typique (2) Une transaction typique (1)

Le protocole HTTP. Sources. Caractéristiques de HTTP. Objectifs. Une transaction typique (2) Une transaction typique (1) Sources Le protocole Supports de cours de Olivier Glück (Lyon 1) Livres cités en bibliographie Le web Sylvain Brandel Sylvain.brandel@liris.univ-lyon1.fr http://bat710.univ-lyon1.fr/~sbrandel M1 Informatique

Plus en détail

Tutoriel : AccÄs Å un Service Web (GoogleSearch API) avec Visual Basic.Net 2003. Table des matiäres

Tutoriel : AccÄs Å un Service Web (GoogleSearch API) avec Visual Basic.Net 2003. Table des matiäres Tutoriel : AccÄs Å un Service Web (GoogleSearch API) avec Visual Basic.Net 2003 Table des matiäres INTRODUCTION 2 QU EST-CE QU UN SERVICE WEB??? 2 LES PRELIMINAIRES 2 LE DESIGN DE LA FICHE DE RECHERCHE

Plus en détail

DOCUMENTATION CHAT VIDEO

DOCUMENTATION CHAT VIDEO DOCUMENTATION CHAT VIDEO FONCTIONNEMENT DE VideoCHAT L accès à VidéoChat s effectue de 2 manières soit en passant par l interface RICHpublisher, soit en vous connectant à l adresse suivante : https://chat.endirectv.com

Plus en détail

Cisco Smart Call Home

Cisco Smart Call Home Cisco Smart Call Home Une fonctionnalité proactive et intelligente de Cisco SMARTnet Service Résoudre plus rapidement les problèmes réseau grâce à des diagnostics proactifs et à des alertes en temps réel

Plus en détail

Applications Réparties. Département Sciences Informatiques SI 4 ème année

Applications Réparties. Département Sciences Informatiques SI 4 ème année Applications Réparties Département Sciences Informatiques SI 4 ème année 1 Applications Réparties? Ensemble de processus (objets, agents, acteurs) qui: Communiquent entre eux via un réseau Evoluent de

Plus en détail

C1.1 Utiliser, gérer des espaces de stockage à disposition

C1.1 Utiliser, gérer des espaces de stockage à disposition Domaine 1 S'approprier un environnement numérique de travail C1.1 Utiliser, gérer des espaces de stockage à disposition AC.1.1.1 : Je différencie les espaces de stockage locaux de ceux accessibles via

Plus en détail

Les Framework Java DWR. Claude Duvallet 1/13. Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX

Les Framework Java DWR. Claude Duvallet 1/13. Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Les Java DWR Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/ Claude

Plus en détail

Programmation Web. Introduction. Jean-Rémy Falleri jfalleri@enseirb-matmeca.fr. Enseirb-Matmeca Département Télécommunications

Programmation Web. Introduction. Jean-Rémy Falleri jfalleri@enseirb-matmeca.fr. Enseirb-Matmeca Département Télécommunications Programmation Web Introduction Jean-Rémy Falleri jfalleri@enseirb-matmeca.fr Enseirb-Matmeca Département Télécommunications Présentation du module Savoir faire : comprendre et mettre en place une application

Plus en détail

Découvrir Internet et rechercher des informations

Découvrir Internet et rechercher des informations Module Internet Découvrir Internet et rechercher des informations Médiathèque de Haguenau - mediatheque.ville-haguenau.fr 1 Sommaire Sommaire 2 I. Internet 2 a. Définition 2 b. Quelles sont les utilisations

Plus en détail

Plan. Ressources. Architecture des Applications Réticulaires. Ressources. Exemple : Amazon S3. Id : cours3.bk 47 2008-03-01 16 :08 :37Z queinnec

Plan. Ressources. Architecture des Applications Réticulaires. Ressources. Exemple : Amazon S3. Id : cours3.bk 47 2008-03-01 16 :08 :37Z queinnec UPMC NI584-2008fev c C.Queinnec 3/19 UPMC NI584-2008fev c C.Queinnec 4/19 Plan Architecture des Applications Réticulaires Id : cours3.bk 47 2008-03-01 16 :08 :37Z queinnec Christian Queinnec Université

Plus en détail

Intego NetUpdate X4 Manuel de l utilisateur

Intego NetUpdate X4 Manuel de l utilisateur Intego NetUpdate X4 Manuel de l utilisateur Intego NetUpdate X4 - Manuel de l utilisateur Page 1 Intego NetUpdate X4 pour Macintosh 2005 Intego. Tous droits réservés. Intego 10, rue Say - 75009 Paris,

Plus en détail

Appli et Services WEB: Architecture REST

Appli et Services WEB: Architecture REST 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 Description du cours Objectif:

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

NBB.Stat Manuel d utilisation

NBB.Stat Manuel d utilisation NBB.Stat Manuel d utilisation Table des matières 1. INTRODUCTION... 3 1.1. QU EST-CE QUE NBB.STAT?... 3 1.2. DEMARRAGE... 3 1.3. AIDE... 3 1.4. CONCEPTS DE BASE... 3 2. TROUVER UN ENSEMBLE DE DONNEES...

Plus en détail

Développement d applications Web

Développement d applications Web Développement d applications Web (Cours 1) 2 ème année Licence Informatique Université Abou-Bakr Belkaïd - Tlemcen Année 2014/2015 Houari Mahfoud houari.mahfoud@gmail.com hmahfoud.wordpress.com Version

Plus en détail

Site Web d'appels d'offres publics www.edi-tender.com. Recherche d'une consultation et téléchargement d'un DCE. Guide de l'utilisateur

Site Web d'appels d'offres publics www.edi-tender.com. Recherche d'une consultation et téléchargement d'un DCE. Guide de l'utilisateur Site Web d'appels d'offres publics www.edi-tender.com Recherche d'une consultation et téléchargement d'un DCE Version A Page 2/20 SOMMAIRE 1 INTRODUCTION...3 1.1 Terminologie...3 1.2 Contexte...3 1.3 Support

Plus en détail

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 jquery Mobile La bibliothèque JavaScript pour le Web mobile É r i c S a r r i o n Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 Table des matières PREMIÈRE PARTIE

Plus en détail

Introduction à XML. 1. Notions de base. Introduction à XML

Introduction à XML. 1. Notions de base. Introduction à XML Introduction à XML INTRODUCTION À XML 1. NOTIONS DE BASE 2. EXEMPLE SIMPLE 3. SYNTAXE XML 3.1. LES CARACTÈRES SPÉCIAUX 4. DTD 5. DOCUMENT XML AVEC FEUILLE DE STYLE CSS 6. XLS ET XSLT 6.1. EXEMPLE DE DOCUMENT

Plus en détail

PARTAGER SES PHOTOS AVEC L ALBUM WEB DE PICASA

PARTAGER SES PHOTOS AVEC L ALBUM WEB DE PICASA PARTAGER SES PHOTOS AVEC L ALBUM WEB DE PICASA Attention : avant d utiliser le service Album Web de Picasa, il faut vous assurer que vous posséder un compte Google (gratuit). Si ce n est pas le cas, reportez-vous

Plus en détail

Guide utilisateur. Flexible Storage

Guide utilisateur. Flexible Storage Guide utilisateur Flexible Storage Sommaire Débuter avec Flexible Storage Gérer mon espace de stockage Synchroniser mes données Partager un dossier (mode collaboratif) Sauvegarder mes données Autres fonctionnalités

Plus en détail

Plateforme d'évaluation professionnelle. Manuel d utilisation du site Web d administration d EvaLog

Plateforme d'évaluation professionnelle. Manuel d utilisation du site Web d administration d EvaLog Plateforme d'évaluation professionnelle Manuel d utilisation du site Web d administration d EvaLog Un produit de la société AlgoWin http://www.algowin.fr Version 1.0.2 du 08/02/2015 Table des matie res

Plus en détail

Documentation Utilisateur CARTE CADEAU

Documentation Utilisateur CARTE CADEAU Documentation Utilisateur CARTE CADEAU Le module CARTE CADEAU vous permet de proposer sur votre boutique des cartes cadeaux du montant que vous souhaitez. Chaque client peut ensuite en acheter sur votre

Plus en détail

LE SITE INTERNET DU COLLÈGE

LE SITE INTERNET DU COLLÈGE LE SITE INTERNET DU COLLÈGE I) Introduction 1) Présentation Le site du collège est réalisé à l aide de SPIP. C'est un logiciel de publication pour l Internet qui permet de gérer un site à plusieurs, de

Plus en détail

CREPS DU CENTRE 48, avenue du Maréchal Juin 18000 BOURGES

CREPS DU CENTRE 48, avenue du Maréchal Juin 18000 BOURGES CREPS DU CENTRE 48, avenue du Maréchal Juin 18000 BOURGES ******************** Cahier des clauses techniques particulières - C.C.T.P. - Objet du marché : ACQUISITION D UNE APPLICATION DE GESTION DE L ACTIVITE

Plus en détail

1! I. 3! II. 3! III. 3! IV.

1! I. 3! II. 3! III. 3! IV. 1 sur 14 Sommaire Sommaire! 1! I. Introduction! 3! II. Guide de lecture! 3! III. Concept de base! 3! IV. Organisation! 4! 1. Décomposition en tâches 4 2. Structure des équipes 6 V. Planification! 7! VI.

Plus en détail

InSite Prepress Portal

InSite Prepress Portal InSite Prepress Portal Système Version 5.0 Guide de démarrage rapide destiné au client Français Contenu En quoi consiste InSite Prepress Portal?...1 Nouveautés de la version 5.0...1 Ouverture d une session

Plus en détail

Tutoriel Le Web et la conception de sites

Tutoriel Le Web et la conception de sites Tutoriel Le Web et la conception de sites Éléments du Web Internet Internet est un réseau de plusieurs réseaux informatiques. L information stockée sur les ordinateurs devient accessible par les autres

Plus en détail

Les Services Web Version 1.3 UDDI

Les Services Web Version 1.3 UDDI Les Services Web Version 1.3 UDDI o Les principes UDDI o La recherche de services UDDI o La publication (c) Leuville Objects. Tous droits de traduction, d adaptation et de reproduction par tous procédés,

Plus en détail

RFC 6352 : vcard Extensions to WebDAV (CardDAV)

RFC 6352 : vcard Extensions to WebDAV (CardDAV) RFC 6352 : vcard Extensions to WebDAV (CardDAV) Stéphane Bortzmeyer Première rédaction de cet article le 1 septembre 2011. Dernière mise à jour le 18 août 2014 Date de publication

Plus en détail

Généralités sur les réseaux et Internet

Généralités sur les réseaux et Internet Généralités sur les réseaux et Internet Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I 113 Mél. : Jean-Philippe.Pernin@u-grenoble3.fr Jean-Philippe Pernin - DIP

Plus en détail

Exercice PT 5.6.1 : exercice d intégration des compétences Packet Tracer Diagramme de topologie

Exercice PT 5.6.1 : exercice d intégration des compétences Packet Tracer Diagramme de topologie Exercice PT 5.6.1 : exercice d intégration des compétences Packet Tracer Diagramme de topologie Tous droits réservés. Ce document contient des informations publiques Cisco. Page 1 sur 6 Table d adressage

Plus en détail

arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr

arcopole 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.0.0.0 Date de dernière mise à jour : 02/12/2013 Sommaire

Plus en détail

Manuel utilisateur. Pointeuse virtuelle. GET S.A. Antwerpsesteenweg 107 B-2390 Oostmalle www.get.be Member of the Primion Group www.primion.

Manuel utilisateur. Pointeuse virtuelle. GET S.A. Antwerpsesteenweg 107 B-2390 Oostmalle www.get.be Member of the Primion Group www.primion. Manuel utilisateur Pointeuse virtuelle GET S.A. Antwerpsesteenweg 107 B-2390 Oostmalle www.get.be Member of the Primion Group www.primion.de Table des matières Pointeuse virtuelle...3 1. Concernant la

Plus en détail

Définition des services web de l annuaire multi partenaires

Définition des services web de l annuaire multi partenaires Définition des services web de l annuaire multi partenaires Projet BPMS Table des matières 1. INTRODUCTION...2 2. PARAMÉTRAGE ET UTILISATION DU SERVICE WEB ANNUAIRE...3 3. FICHIER WSDL DE DÉFINITION DU

Plus en détail

Site de Cours. Procédure pour l utilisation de Site de Cours par le titulaire d un cours

Site de Cours. Procédure pour l utilisation de Site de Cours par le titulaire d un cours Site de Cours Procédure pour l utilisation de Site de Cours par le titulaire d un cours 11/06/2015 Version 6 Service des technologies de l information Table des matières Table des matières... 1 Introduction...

Plus en détail

arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr

arcopole 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.3.0.1 Date de dernière mise à jour : 15/10/2015 Sommaire

Plus en détail

ORGANISATION MONDIALE DE LA PROPRIÉTÉ INTELLECTUELLE GENÈVE GROUPE DE TRAVAIL SUR LE SERVICE D ACCES NUMERIQUE AUX DOCUMENTS DE PRIORITE

ORGANISATION MONDIALE DE LA PROPRIÉTÉ INTELLECTUELLE GENÈVE GROUPE DE TRAVAIL SUR LE SERVICE D ACCES NUMERIQUE AUX DOCUMENTS DE PRIORITE OMPI WIPO/DAS/PD/WG/1/5 ORIGINAL : anglais DATE : 15 janvier 2007 ORGANISATION MONDIALE DE LA PROPRIÉTÉ INTELLECTUELLE GENÈVE F GROUPE DE TRAVAIL SUR LE SERVICE D ACCES NUMERIQUE AUX DOCUMENTS DE PRIORITE

Plus en détail

Ruby On Rails. Nelson NUNES/INGENIEURS2000/IR3. Nelson NUNES IR3. Mardi 7 Décembre

Ruby On Rails. Nelson NUNES/INGENIEURS2000/IR3. Nelson NUNES IR3. Mardi 7 Décembre Ruby On Rails Nelson NUNES IR3 Mardi 7 Décembre 2 I. Ruby On Rails A. Définition B. Ruby C. La philosophie D. Architecture MVC E. Les origines de ROR II. Dans le cœur de ROR A. Le MVC dans ROR B. Structure

Plus en détail

Imprimantes-Photocopieurs : mode d emploi

Imprimantes-Photocopieurs : mode d emploi Imprimantes-Photocopieurs : mode d emploi 1] Comment photocopier 1 2] Comment imprimer 1 2.1] Imprimer depuis un poste public 1 2.2] Imprimer via le wifi 2 2.3] Imprimer courriers électroniques et leurs

Plus en détail

GUIDE D'UTILISATION TRANSFERT DE FICHIERS À LA RAMQ

GUIDE D'UTILISATION TRANSFERT DE FICHIERS À LA RAMQ GUIDE D'UTILISATION TRANSFERT DE FICHIERS À LA RAMQ Service du pilotage et de l évolution des processus Juin 2015 INTRODUCTION Dans le but d améliorer les échanges de fichiers de remboursement de la rémunération

Plus en détail

Créer son moteur de recherche

Créer son moteur de recherche Créer son moteur de recherche Par Clément JOATHON Dernière mise à jour : 06/05/2015 Vous avez vos petites habitudes sur Internet et vous limitez votre navigation à une poignée de sites Web de confiance?

Plus en détail