Mise à Niveau XML. Sana Sellami
|
|
- Aubin Martel
- il y a 8 ans
- Total affichages :
Transcription
1 Mise à Niveau XML Sana Sellami M2PRO SIR
2 2 Pourquoi? Vous rafraîchir la mémoire Qu est ce qu un document XML? Qu est ce qu un schéma XML? Comment manipuler un document XML? Comment analyser un document XML?
3 3 Document XML prologue Élément racine Élément Corps du document attribut
4 Document XML Schéma XML XSLT SAX Document XML Prologue? <?xml version="1.0" encoding="iso standalone="yes"?> Optionnel mais conseillé Paramètre Version: Version de XML utilisée pour décrire le document soit 1.0 soit 1.1 Paramètre encoding: Le jeu/codage de caractères utilisé. L encodage est basé sur la norme ISO ( Les analyseurs XML reconnaissent automatiquement l'encodage UTF-8 et UTF-16. Paramètre standalone: Une indication de traitement qui précis si le fichier est autonome.
5 5 Elément Combien d éléments racine? Comment déclarer un élément? Une balise de début qui contient le nom de l élément (dont le premier caractère est soit une lettre, soit un espace souligné soit un deux points) et une balise de fin Que peut comporter un élément? Eventuellement des attributs: codepostal= D un contenu: vide (pas de contenu sauf des attributs), du texte, du texte et des éléments (élément mixte), un mélange de tout ça (élément complexe).
6 6 Elément Complexe <element-complexe> <element1> textuel </element1> <element2> <!--exemple d élément imbriqué complexe-- > <sous-element>encore un élément textuel </sous-element> </element2> </ element-complexe >
7 7 Commentaires <!-- commentaire--> Instructions de traitement Destinées aux applications qui traitent les documents XML. Elles sont l'analogue des directives #... du langage C qui s'adressent au compilateur Commence par <? Suivi du nom de l instruction de traitement suivi de ses éventuels paramètres suivis de?> <?xml-stylesheet href= unefeuille.css type= text/css?>
8 8 Document Bien Formé? Doit commencer par une déclaration XML Toutes les balises avec et sans contenu doivent être fermées Doit contenir un et un seul élément racine Les balises ne doivent pas se chevaucher Les valeurs d attributs doivent être entre guillemets ou apostrophes La casse doit être respectée pour toutes les occurrences de noms de balise (MAJUSCULES ou minuscules). Le nom d un élément ne peut commencer par un chiffre. Si le nom d un élément est composé d un seul caractère il doit être dans la plage [a-za-z] ou _ ou :. Avec au moins 2 caractères, le nom d un élément peut contenir _, -,. et : plus les caractères alphanumériques (attention, le caractère : est réservé à un usage avec les espaces de nom). Document Valide? Par rapport une DTD, un schéma XML
9 9 Schéma XML Qu est ce qu un schéma XML? Est un document XML bien formé(arbre) avec : Une racine schema (xs:schema ou xsd:schema), L'espace de noms des schémas XML est identifié par l'url Généralement associé, au préfixe xsd ou à xs. Une suite de définitions de types, d'éléments et d'attributs <?xml version= 1.0 encoding= iso ?> <xsd:schema xmlns:xsd= > <! déclarations d éléments, d attributs et définitions de types -->.. </xsd:schema>
10 10 Comment lier un schéma XML à un document XML? Un document XML décrit par un XSD est appelé instance document. Dans le document XML: Il faut déclarer le namespace xsi: ( XMLSchema-instance) 2 façons de lier un schéma XSD à un document XML: Sans espace de noms Avec espace de noms
11 11 Comment lier un schéma XML à un document XML? Sans espace de noms La balise ouvrante de l élément racine du document XML contient des informations sur le schéma L attribut xsi:nonamespaceschemalocation définit l URL de votre unique XSD permettant de valider l intégralité du document. Le document XML: Le schéma XML (maisons.xsd):
12 12 Comment lier un schéma XML à un document XML? Avec espace de noms Le document XML doit inclure en plus : une déclaration pour le XMLSchema-instance namespace un attribut xsi:schemalocation qui dit où trouver XSD Cet attribut peut contenir plusieurs pairs "namespace-url " Le schéma XML (maisons.xsd)
13 13 Qu est ce qu on déclare dans un schéma XML? Des éléments Des attributs Leurs types: Simples pour les attributs Simples ou complexes pour les éléments Qui peuvent être définis par extension ou par restriction Des groupes d éléments et d attributs
14 14 Comment on déclare les éléments? Syntaxe: <xs:element/> Éléments parents: schema, choice, all, sequence
15 15 Déclaration locale ou globale Comment on fait référence à un élément global? <!-- Déclaration globale de l'élément title --> <xsd:element name="title type="titletype"/>... <!-- Définition d'un type global ou local --> <xsd:complextype... >... <!-- Utilisation de l'élément title --> <xsd:element ref="title"/>... </xsd:complextype>
16 16 Comment on déclare les attributs? Syntaxe: <xs:attribute/>
17 17 Déclaration d attributs Comment indiquer qu un attribut est optionnel? Use: dire si l attribut est optionnel (optional), obligatoire (required) ou interdit (prohibited) <xs:attribute name="lang" type="xs:string" use=" optional"/> Comment préciser qu un attribut a une valeur par défaut? <xs:attribute name="lang" type="xs:string" default="en"/> Par défaut un attribut est optionnel Comment on peut affecter une valeur fixe à un attribut? <xs:attribute name="lang" type="xs:string" fixed="en"/>
18 18 Types de données Quels types de données sont déclarés dans un schéma XML? a) Types simples: Utilisés pour les déclarations d attributs, d éléments dont le contenu se limite à des données atomiques. Ne peuvent pas contenir d autres éléments ou attributs 2 catégories Types de base: entier, chaine de caractères, etc. À définir b) Types complexes: Type composé d autres éléments ou contenant des attributs Permet de définir des séquences d éléments, des ensembles, des cardinalités, etc
19 19 Types Simples Types de base Les chaînes et les données xs:string: toute chaîne de caractères xs:normalizedstring: suite de blancs compactée xs:token: idem plus les blancs devant et derrière Les décimaux et les durées xs:time (HH:MM:SS.sss) xs:date (YYYY-MM-DD) xs:datetime (datettime) Les entiers Les noms Les clefs et les références: xs:id; xs:idref, xs:idrefs Les données de la DTD: xs:entity, xs: NMTOKEN, etc.
20 20 Types Simples
21 21 Types Simples Comment peut on définir un type simple? Syntaxe: <xs:simpletype> Peut être Nommé: défini directement sous la racine et muni de l attribut name qui donne son nom. <xs:simpletype name="montype"> Anonyme <xs:simpletype> sera inclus dans les déclarations xs:element ou xs:attribute des éléments ou attributs qu il sert à typer.
22 22 Types Simples Comment peut on déclarer un ensemble de valeurs de même type séparés par un blanc? Les listes <xs:list/> La liste est donc bien cohérente avec ce type
23 23 Types Simples Comment déclarer plusieurs types? Type Union: <xs:union/> Les types simples sont spécifiés par leur nom (attribut membertypes) <xsd:simpletype name= " numérodetéléphonetechnique "> <xsd: union membertypes= "xsd:string numérodetéléphone"/> </xsd:simpletype> Instance valide: <téléphone>18</téléphone> <téléphone>pompiers </téléphone>
24 24 Types Complexes Comment peut on définir un type complexe? Syntaxe: <xs:complextype/>
25 25 Types Complexes Quand est ce qu on considère qu un élément est de type complexe? 1. Éléments vides (contenant des attributs) <product pid="1345"/> 2. Éléments qui contiennent d autres éléments <employee> <firstname>john</firstname> <lastname>smith</lastname> </employee> 3. Éléments qui contiennent seulement du texte et des attributs <food type="dessert">ice cream</food> 4. Éléments qui contiennent d autres éléments et du texte (Mixte) <description> It happened on <date lang="norwegian"> </date>... </description>
26 26 Types Complexes 1. Elément vide Ne peut contenir que des attributs Définition d un élément vide: Doc valide Doc valide Doc non valide
27 27 Types Complexes 2. Eléments composés d éléments est un type complexe contenant un élément qui contient seulement d autres éléments Exemple : élément "person" contenant d autres éléments On peut définir l élément "person" dans un schéma comme suit :?
28 28 Types Complexes 3. Éléments qui contiennent seulement du texte et des attributs Met en commun 2 principes contradictoires: le contenu est du texte (type simple)+ un typage complexe puisque l élément contient un attribut Se fait par dérivation une extension de type L'extension de type est similaire à l'héritage des langages de POO. Elle permet de définir un nouveau type en ajoutant des éléments et/ou des attributs à un type.
29 29 Types Complexes 4. Types complexes à contenu mixte Peut contenir des sous éléments, des attributs et du texte Afin de spécifier qu'il peut contenir également du texte, on utilise l'attribut mixed de l'élément xs:complextype. Par défaut, mixed="false"; il faut dans ce cas forcer mixed="true". Par exemple: L élément letter:
30 30 Types Complexes Comment définir une séquence d éléments? Indicateurs d ordre pour définir comment les éléments devraient se produire Sans ordre: (xs:all) Les choix: (xs:choice) Les séquences (xs:sequence)
31 31 Types Complexes Comment définir un nombre d occurrences pour un élément? 2 indicateurs: maxoccurs et minoccurs L infini est caractérisé par la chaîne unbounded
32 32 Dérivations de types Comment dériver de nouveaux types? Par extension Par restriction
33 33 Dérivations par extension a) Type complexe à contenu Simple: lui ajouter de nouveaux attributs. Similaire à l extension de type simple (toujours <xs:extension/>) L'élément <xs:extension> est encore enfant d'un élément <xs:simplecontent> b) Type complexe à contenu Complexe: Ajouter du contenu et/ou des attributs. Le contenu est ajouté après le contenu du type de base L'élément <xs:extension> est enfant d'un élément <xs:complexcontent>
34 34 Dérivations par extension 1. Extension de types simples Déclaration: <xs:extension/> (enfant de xs:simplecontent) L élément auteur est un type complexe dont le contenu simple (typé xs:string) a été étendu pour lui ajouter un attribut nom.
35 35 Dérivations par extension 2. Extension de types complexes <xs:complextype name="avectitretype"> <xs:attribute name="titre" type="xs:string"/> </xs:complextype> tendre <xs:complextype name="sectiontype"> <xs:complexcontent> <xs:extension base="avectitretype"> <xs:sequence> <xs:group minoccurs="0" ref="auteursgrp"/> <xs:element maxoccurs="unbounded" minoccurs="2" name="chapitre" type="chapitretype"/> </xs:sequence> </xs:extension> </xs:complexcontent> </xs:complextype>
36 36 Dérivations par restriction 1. Pour les types Simples Application d une facette: créer un sous type en limitant certaines caractéristiques (e.g: longueur d une chaîne) 2. Pour les types complexes Définit des contraintes sur une définition <xs:complexcontent> avec <xs:restriction>.
37 Contraintes numériques Expression régulière Contraintes textuelles Document XML Schéma XML XSLT SAX 37 Dérivations par restriction: Types simples Facette Enumeration Description Définit une liste de valeurs possibles. Length Nombre exact de caractères ou d item de liste autorisés (>=0) maxlength Nombre maximum de caractères autorisés ou d item de liste autorisés (>=0) minlength Nombre minimum de caractères autorisés ou d item de liste autorisés (>=0) WhiteSpace Spécification de traitement des espaces Pattern fractiondigits maxexclusive Définit la séquence de caractères acceptables en fonction d une expression régulière. Spécifie le nombre maximal de décimales à droite du point décimal Spécifie (exclusivement) la valeur maximum légale pour le type maxinclusive minexclusive mininclusive totaldigits Spécifie (inclusivement) la valeur maximum légale pour le type Spécifie (exclusivement) la valeur minimum légale pour le type Spécifie (inclusivement) la valeur minimum légale pour le type Spécifie le nombre maximum de chiffres dans une valeur décimale
38 38 Dérivations par restriction: Types simples Restriction à un ensemble de valeurs et gestion des blancs Restriction du type prédéfini string Liste de 3valeurs: Audi, Golf, BMW Doc non valide (valeur non listée) Doc valide Doc non valide (attention aux espaces)
39 39 Dérivations par restriction: Types simples Entre 5 et 8 caractères alphanumériques Doc non valide (espaces non gérés) Doc valide
40 40 Dérivations par restriction: Types simples Restriction à une série de valeurs Répétition du triplet (+) (Lettre minuscule, lettre majuscule, chiffre (\d)) 6digits exactement Doc valide Doc non valide (minuscule, majuscule ensuite chiffre) et 6 caractères
41 41 Dérivations par restriction: Types Complexes Le type complexe, USAddress, est dérivé d'un type complexe Adress et son élément country a pour valeur US.
42 42 Les groupes Comment nommer des groupes d éléments et d attributs?
43 43 Comment peut on définir un groupe d attributs? Syntaxe: <xs:attributegroup/> Les groupes d attributs sont définis globalement utilisés par référence
44 44 Comment peut on définir un groupe d éléments Syntaxe: <xs:group/> L élément xs:group permet de regrouper un contenu complexe. <xs:group name="xs:ncname(?)" minoccurs="xs:nonnegativeinteger(1)" maxoccurs="xs:nonnegativeinteger unbounded(1)" > (xs:annotation?) (xs:all xs:choice xs:sequence) </xs:group>
45 45 TP Réalisez le TP1 ( A faire sous Altova XML Spy
BD et XML : Exercices
BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte
Plus en détailAccès à l'information XML par des requêtes XQuery au travers de son XSchema
Rapport projet de fin d étude ASR Accès à l'information XML par des requêtes XQuery au travers de son XSchema Réalisé par : DAB Marwa MGARRECH Oussama Encadré par : Mme LOPES GANCARSKI Alda 2011/2012 Remerciements
Plus en détailProcessus 2D-Doc. Version : 1.1 Date : 16/11/2012 Pôle Convergence AGENCE NATIONALE DES TITRES SECURISÉS. Processus 2D-Doc.
Page 1 sur 16 PROCESSUS 2D-DOC...1 1. ARCHITECTURE GLOBALE...4 1.1. 1.2. Les rôles... 4 Les étapes fonctionnelles... 5 1.2.1. Etape 1 : la création du code à barres... 5 1.2.2. Etape 2 : l envoi du document...
Plus en détailConsolidation d un modèle conceptuel de données de Master Data Management
Consolidation d un modèle conceptuel de données de Master Data Management Ludovic Menet To cite this version: Ludovic Menet. Consolidation d un modèle conceptuel de données de Master Data Management. domain
Plus en détailProgrammation de services sensibles au contexte en téléphonie sur IP
Programmation de services sensibles au contexte en téléphonie sur IP Présentation de mémoire Grégory Estienne Sous la supervision du Dr. Luigi Logrippo Introduction La téléphonie sur IP comme support à
Plus en détailXML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)
Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du
Plus en détailFaculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch
Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties
Plus en détailDesign et implémentation d un logiciel de validation et de génération de configurations réseaux
Département d Ingénierie Informatique Design et implémentation d un logiciel de validation et de génération de configurations réseaux Laurent Vanbever Grégory Pardoen Mémoire présenté sous la direction
Plus en détailMISE EN PLACE DES PRÉLÈVEMENTS SEPA PAR LES REMETTANTS HORS CLIENTÈLE DFT
MISE EN PLACE DES PRÉLÈVEMENTS SEPA PAR LES REMETTANTS HORS CLIENTÈLE DFT TOME 3 LE FORMAT DES MESSAGES DE PRÉLÈVEMENTS SEPA Juin 2013 Version 2 du SDD-CORE BUREAU CL1C TRÉSORERIE, MOYENS DE PAIEMENT ET
Plus en détailech-0148 Motifs d annonce Entreprises - taxes de domaine
Normes en cyberadministration Page 1 de 36 ech-0148 Motifs d annonce Entreprises - taxes de domaine Titre Code Type Stade Motifs d annonce Entreprises - taxes de domaine ech-0148 norme de procédure Définie
Plus en détailAdressePostale 1.2 Description d une adresse postale 16/01/2004
AdressePostale 1.2 Description d une adresse postale 16/01/2004 Cette version : AdressePostale 1.2 Version précédente : AdressePostale 1.1 du 20/05/2003 Auteur : Isabelle Fournier, IRISA Déclaration de
Plus en détailInstructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1
Instructions et spécifications pour la transmission en format XML de déclarations par lots 30 mai 2015 MODULE 1 Table des matières Modifications apportées dans la présente... 3 1 Renseignements généraux...
Plus en détailFaculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML
Faculté Polytechnique de Mons Johnny TSHEKE SHELE Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Travail de fin d études présenté en vue de l obtention du grade
Plus en détailOutils logiciels pour l'ingénierie documentaire
Ingénierie Documentaire Outils logiciels pour l'ingénierie documentaire http://doc.crzt.fr STÉPHANE CROZAT 16 octobre 2014 Table des matières I - L'IDE XML Oxygen 5 A. Fichiers XML...5 B. Schémas XML...6
Plus en détailThierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition
XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante
Plus en détailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailMaster d Informatique Corrigé du partiel novembre 2010
Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2010 Année 2010-11 Documents autorisés Exercice 1 : Documents XML et Applications XML (4 points) Georges,
Plus en détailL'essentiel de XML. Cours XML. Olivier Carton
L'essentiel de XML Cours XML Olivier Carton L'essentiel de XML: Cours XML Olivier Carton Version du 18/12/2014 Copyright 2007-2014 Olivier Carton Résumé Support du cours XML en M2 Pro à l'université Paris
Plus en détailPIVOT. Pivot/Querier Documentation technique XML/XSD/XSLT
Réf. : Pivot/Querier Auteur : JM. DERUYTER Rév. : 1.3 Rév. Date : 05/05/15 Distribution : Normale * Restreinte 1. Confidentielle PIVOT Pivot/Querier Documentation technique XML/XSD/XSLT Table des matières
Plus en détailAnnexe C Spécification pour les fichiers importés en format XML
Annexe C Spécification pour les fichiers importés en format XML Format de fichier : Fichier texte du fichier : 1 048 576 octets/caractères (maximum) Convention de dénomination : Le nom recommandé du fichier
Plus en détailDocument Object Model (DOM)
Document Object Model (DOM) Jean-Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Définit un standard pour accéder aux documents structurés
Plus en détailLicence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter
Plus en détailPlan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml
OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire
Plus en détailLES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Plus en détailProgrammation des Applications Réparties. Parsers XML DOM et SAX
Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel luiz-angelo.steffenel@univ-reims.fr Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment
Plus en détailOptimisation des échanges et traitements XML
Optimisation des échanges et traitements XML 20/11/2007 Rachid Khamliche Section Recherches Sommaire XML : un standard incontournable Faiblesses du standard XML Optimisation des échanges XML Optimisation
Plus en détailGénie Logiciel avec Ada. 4 février 2013
Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre
Plus en détailModule BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
Plus en détailOASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication
Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité
Plus en détailTitres de créances NégOciables Refonte Informatique et organisationnelle
Titres de créances NégOciables Refonte Informatique et organisationnelle S P E C I F I C A T I O N S D E S FLUX D E R A C H A T S P O R T A G E E N V O Y E S P A R LES D O M I C I L I A T A I R E S VERSION
Plus en détailXML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailQu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML
XML : Extensible Markup Language SGML Une introduction (1) http://kiwi.emse.fr/3a/dn.html Ph. Jaillon / J.J. Girardot J.J. GIRARDOT - EMSE 10/2004 1 Standard Generalized Markup Language Norme ISO-8879
Plus en détailStructure d un programme et Compilation Notions de classe et d objet Syntaxe
Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types
Plus en détailExpression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e
P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement
Plus en détailLe langage UML : Les cas d utilisation
Le langage UML : Les cas d utilisation Lydie du Bousquet Lydie.du-bousquet@imag.fr A1 CasU1 CasU4 CasU5 S CasU2 CasU3 A3 A2 En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda, Y. Ledru 1 Le diagramme
Plus en détailWeb Application Models
Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec
Plus en détailGestion Électronique de Documents et XML. Master 2 TSM
Gestion Électronique de Documents et XML Master 2 TSM I n t r o d u c t i o n Les formats de données F o r m a t s d e d o n n é e Format de donnée : manière de représenter des informations dans un document
Plus en détailSTAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
Plus en détailPréparation d'un fichier XML pour le reporting des activités avec l'étranger concernant les services, les transferts et les marchandises. Ed.
Préparation d'un fichier XML pour le reporting des activités avec l'étranger concernant les services, les transferts et les marchandises Ed. 2006 Banque nationale de Belgique, Bruxelles Tous droits réservés.
Plus en détailTP1. Outils Java Eléments de correction
c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par
Plus en détailDébuter avec EXPRESS. Alain Plantec. 1 Schema 2
Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................
Plus en détailSpécification de Harvard. Version française: Scriptol.fr
Page 1 of 12 RSS 2.01 Spécification de Harvard. Version française: Scriptol.fr Traducteur: Denis Sureau Document original par Dave Winer à Harvard. Résumé La spécification du format RSS 2.01 par Harvard.
Plus en détailPROSOP : un système de gestion de bases de données prosopographiques
PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la
Plus en détailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailLearning Object Metadata
Page 1 of 7 Learning Object Metadata Le LOM (Learning Object Metadata), est un schéma de description de ressources d enseignement et d apprentissage. Le LOM peut être utilisé pour décrire des ressources
Plus en détailEvolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.
Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Plus en détailSéance 1 Introduction aux bases de données
Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
Plus en détailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détailApproche Contract First
Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation
Plus en détaildes Données et Référentiels sur l'eau Service d'administration Nationale
Formats d échanges Service d'administration Nationale des Données et Référentiels sur l'eau PRESENTATION DU FORMAT D ECHANGE SIMPLIFIE Thème : TOUS LES THEMES Version : 2.0 Version 2002-1 Mars 2003 Publication
Plus en détailAnne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Plus en détailDéfinitions. Numéro à préciser. (Durée : )
Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.
Plus en détailUML (Diagramme de classes) Unified Modeling Language
UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association
Plus en détailWEBSEMINAIRE INTRODUCTION AU REFERENCEMENT
WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT Animé par A.COMLAN ADCOSOFT 14/02/2014-15H 1 Programme du webséminaire : Introduction Partie I Optimisation des Balises TITLE et META Partie II Optimisation du
Plus en détail1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
Plus en détailOCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Plus en détailIntroduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Plus en détailService d'authentification LDAP et SSO avec CAS
Service d'authentification LDAP et SSO avec CAS Clé de l'extension : ig_ldap_sso_auth 2006-2007, Michaël Gagnon, Ce document est publié sous la licence open source, disponible au
Plus en détailLancement de la simulation SIMBA
Lancement de la simulation SIMBA Sommaire Nature du document... 1 Présentation de l architecture réseau... 1 Configuration poste élève... 3 Configuration confxml... 3 Installation du service SimulationSIMBA...
Plus en détailSage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8
Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré
Plus en détailMINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE
MINISTÈRE DU TRAVAIL, DE l EMPLOI ET DE LA SANTÉ MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU BUDGET, DES COMPTES PUBLICS ET DE LA RÉFORME DE L ÉTAT Standard d'interopérabilité entre
Plus en détailGuide de création de site web optimisé
Guide de création de site web optimisé Vous trouverez ci-après un résumé des différents points à prendre en compte pour créer un site web optimisé pour les moteurs de recherche en termes de code HTML et
Plus en détailXMLInvoice Standard de facturation dans le domaine de la santé publique suisse
XMLInvoice Standard de facturation dans le domaine de la santé publique suisse Manuel de référence Réponse à un rappel d'une facture Release 4.0 Version: Date: 1.1 01.04.2004 Editor: MediData AG Peter
Plus en détailEole - gestion des dictionnaires personnalisés
Eole - gestion des dictionnaires personnalisés Réalisation : CETIAD (Centre d Etude et de Traitement Informatique de l Académie de Dijon) 33 rue Berbisey BP 1557 21000 DIJON Cedex site portail: (http://eole.orion.education.fr)
Plus en détailTP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?
TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,
Plus en détailApplication de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détailCours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»
Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une
Plus en détail4. 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étailIntroduction à la programmation Travaux pratiques: séance d introduction INFO0201-1
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un
Plus en détailConception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
Plus en détailPremiers pas avec Mathematica
Premiers pas avec Mathematica LP206 : Mathématiques pour physiciens I Année 2010/2011 1 Introduction Mathematica est un logiciel de calcul formel qui permet de manipuler des expressions mathématiques symboliques.
Plus en détailInformation utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Plus en détailChapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème
Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration
Plus en détailGuide de référence pour la Belgique relatif au Format XML du virement européen. version janvier 2014. www.ingsepa.com
Financial Supply Chain SEPA Guide de référence pour la Belgique relatif au Format XML du virement européen version janvier 2014 www.ingsepa.com Introduction 1 Questions fréquentes 2 Comment formuler correctement
Plus en détailChap III : Les tableaux
Chap III : Les tableaux Dans cette partie, on va étudier quelques structures de données de base tels que : Les tableaux (vecteur et matrice) Les chaînes de caractères LA STRUCTURE DE TABLEAU Introduction
Plus en détailXMLInvoice Standard de facturation dans le domaine de la santé publique suisse
XMLInvoice Standard de facturation dans le domaine de la santé publique suisse Manuel de référence Rappel d'une facture Release 4.0 Version: Date: 1.1 01.04.2004 Editor: MediData AG Peter Bloch René Schmitt
Plus en détailProgrammation 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étailSuivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)
Modularité Extensions Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) généricité modules de première classe : peuvent être
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailManuel d intégration API SOAP SMS ALLMYSMS.COM
Manuel d intégration API SOAP SMS ALLMYSMS.COM 26/02/2014 TABLE DES MATIERES OBJECTIF DU DOCUMENT... 3 LE PROTOCOLE SOAP... 3 ENVOI DE REQUETES SOAP A LA PLATEFORME ALLMYSMS.COM... 3 BACKOFFICE SMS...
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailAuthentification avec CAS sous PRONOTE.net 2011. Version du lundi 19 septembre 2011
1 Authentification avec CAS sous PRONOTE.net 2011 Version du lundi 19 septembre 2011 2 1 - Vocabulaire employé et documentation... 3 1.1 - SSO (Single Sign-On)... 3 1.2 - CAS (Central Authentication Service)...
Plus en détailLe standard d'échange de données pour l'archivage (SEDA)
Le standard d'échange de données pour l'archivage (SEDA) Version 0.2 Michel Jacobson SIAF Plan Le SEDA c'est quoi? De quoi est-il composé? Les changements apportés par la nouvelle version Les travaux en
Plus en détailUNIVERSITÉ DU QUÉBEC EN OUTAOUAIS
UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS SÉCURITÉ DES SERVICES WEB : RESTAURATION D UN MESSAGE SOAP APRÈS DÉTECTION D UNE ATTAQUE PAR ENVELOPPEMENT SUR UN ÉLÉMENT SIGNÉ MÉMOIRE PRÉSENTÉ COMME EXIGENCE PARTIELLE
Plus en détailParcours FOAD Formation EXCEL 2010
Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation
Plus en détailCycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language
Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric
Plus en détailTD : Codage des images
TD : Codage des images Les navigateurs Web (Netscape, IE, Mozilla ) prennent en charge les contenus textuels (au format HTML) ainsi que les images fixes (GIF, JPG, PNG) ou animée (GIF animée). Comment
Plus en détailLes 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étailInitiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr
Initiation à JAVA et à la programmation objet raphael.bolze@ens-lyon.fr O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation
Plus en détailCréation d objet imbriqué sous PowerShell.
Création d objet imbriqué sous PowerShell. Par Laurent Dardenne, le 13/01/2014. Niveau Ce tutoriel aborde la création d objet composé, c est-à-dire que certains de ses membres seront eux-mêmes des PSObjects.
Plus en détailLangage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
Plus en détailL architecture des services Web
Chapitre 1 L architecture des services Web La combinaison des canons esthétiques et idéaux politiques, reflets de leur époque, et de la généralisation de nouveaux matériaux préside souvent au développement
Plus en détailA. À propos des annuaires
Chapitre 2 A. À propos des annuaires Nous sommes familiers et habitués à utiliser différents types d'annuaires dans notre vie quotidienne. À titre d'exemple, nous pouvons citer les annuaires téléphoniques
Plus en détailL import massif introduit plusieurs nouvelles fonctionnalités, selon que l on importe un thésaurus, un ensemble de valeurs contrôlées ou un corpus.
Import Massif Nouvelles fonctionnalités L import massif introduit plusieurs nouvelles fonctionnalités, selon que l on importe un thésaurus, un ensemble de valeurs contrôlées ou un corpus. Le fonctionnement
Plus en détailSélection d un moteur de recherche pour intranet : Les sept points à prendre en compte
Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte 1Les bases : vos objectifs 2 Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte
Plus en détailModule http MMS AllMySMS.com Manuel d intégration
Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux
Plus en détail< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détail