Des flux XML pour articuler des traitements éclatés en réseau Serge Heiden ICAR ENS-LSH / CNRS

Slides:



Advertisements
Présentations similaires
Les Web Services Schéma Directeur des Espaces numériques de Travail
Advertisements

Introduction aux Web Services Partie 1. Technologies XML
JEE 5 - JSF F.Pfister 2 institut eerie Les technologies du web Servlets JSP MVC Model 1 : servlets + JSP MVC Model.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Cycle de vie de documents web
Conception de Site Webs Interactifs Cours 4
Thème 3 : plate-forme de modélisation et de gestion de référentiels XML étapes modélisation des structures (UML) gestion du référentiel de modélisation.
Julien HERON.
TER Gestionnaires de contenu en ligne
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Programmation et projet encadré
XML Un format d'échange et un langage de présentation des données associé au HTML.
Manipulation d’XML avec XSL
Introduction et Concepts : De SGML à XML
Introduction aux Web Services Partie 1. Technologies HTML-XML
PROJET HANDICAPS Certificat de Qualification Professionnelle
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Web traditionnel
Etude des Technologies du Web services
Gaselys Trading Confirmation
Nouveau blog. WordPress connexion Nommez votre blog.
JAVASERVER FACES Un framework Java pour le développement Web.
Comprendre l’environnement Web
Textométrie : point de vue linguistique des données
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
Web Structurel
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Gestion des bases de données
Vers des composants TAL réutilisables
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Adaptée du cours de Richard Grin
Cours n° 1 Le langage HTML Prof. : E. BAKKI
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Le Langage XML Belkhir Abdelkader Laboratoire LSI USTHB
Le langage XHTML 420-S4W-GG Programmation Web Client
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Organisation de l’entrepôt edot
1 F o r m a t i o n A R S World Wide Web (WWW). 2 F o r m a t i o n A R S Contributions m Création: Claude Gross (UREC) m Modifications: Bernard Tuy,
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Cours de programmation web
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Programmation Web : Introduction à XML
ANTOINE CHEVERT , PASCAL LAMY
Architecture d’application CNAM Le mode Client/Serveur Le programme n’a besoin d’être compatible qu’avec l’ordinateur sur lequel il est installé.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
ATELIER GENIE LOGICIEL
Introduction au socle MEAN
XML fortement adopté en tant que format indépendant d’échange de données. Utilisation de XML pour la modélisation de données structurées et non structurées.
INTERNET Le langage HTML
Soutenance du mémoire de synthèse
Module : Langage XML (21h)
Page 1 © Expert-IT s.a. - Développer des projets en XML Pratique.
Module 1 : Vue d'ensemble de Microsoft SQL Server
eXtensible Markup Language. Généralités sur le XML.
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Les évolutions du WEB Des technologies,... et un peu plus...
Apports des clients riches dans le monde du WEB 2.0
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
Conception de site web. Place du Web dans le monde  Entreprises  Commerce électronique  Réseaux sociaux  Les municipalités  Les partis politiques.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Révisions pour l’exam L2 Informatique Obligatoire.
Transcription de la présentation:

Des flux XML pour articuler des traitements éclatés en réseau Serge Heiden ICAR ENS-LSH / CNRS

Articulation proche ou lointaine en local (sur la même machine)  par la mémoire  par les fichiers à distance : en réseau  local (LAN : Local Area Network )  Internet (WAN : Wide Area Network )

Architecture Web 3 tiers Interface utilisateurserveur d’applicationbase de données ODBC XML / HTML XML SOAP (WSDL) XML-RPC Navigateur Statique HTML Dynamique : - Javascript - Applet - ActiveX - XSLT Serveur Web CGI / API - Servlet - ActiveX - PHP/JSP/ASP (templates) - XSLT serveur d’application HTTP/ MIME S ystème de G estion de B ase de D onnées Relationnelles ou XML

Les échanges se font en XML XML = lingua franca pour :  représenter (syntaxe)  modéliser (informations et contrôle)  décrire  échanger

Un exemple d’architecture de serveur d’application : Cocoon Tomcat = serveur de servlets Contrôle de flot d’exécution en flux XML (XSP, XSLT)  générateurs  transformateurs  sérialiseurs Librairies : Lucene, eXist Applications : SDX

Entrepôts de données XML Stocker efficacement des documents XML  Importer, mettre à jour, effacer (WEBDAV, XUpdate)  Organiser en collections  Requêtes efficaces : XQUERY, XPATH  Indexation (optimiser)  Transaction (abandon et retour arrière)

Activités concernées par l’articulation en réseau Codage / annotation / enrichissement Exploitation : extraction, analyse… Développement des outils

Architecture LT XML Gérer efficacement en flux => SGML optimisé = XML Flux valide en permanence (Contrôle) Vue arborescente (avec Requêtes) ou événementielle SAX Applicatifs associés : LT TTT, LT CHUNK, etc. à emboîter en pipeline

plain2xml.perl | fsgmatch -q ".*/TEXT" char/paras.gr | openangle.perl | fsgmatch -q ".*/P|TITLE" char/words.gr | openangle.perl | ltstop -q ".*/P" -mark "W[C='.']" TOK-lttok_res.xml | fsgmatch -q ".*/P|TITLE" numbers.gr | fsgmatch -q ".*/P|TITLE" numex.gr | fsgmatch -q ".*/P|TITLE" timex.gr | sgmltrans -r generaltrans Exemple de Pipeline 1. Texte brut -> XML 2. Para. et titres 3. Mots 4. Phrases 5. Nombres 6. Monnaie 7. Dates 8. HTML

Texte source In July 1995 CEG Corp. posted net of $102 million, or 34 cents a share. Late last night the company announced a growth of 20%.

1. Convertir le texte brut vers XML In July 1995 CEG Corp. posted net of $102 million, or 34 cents a share. Late last night the company announced a growth of 20%.

2. (grammaire portant sur les caractères) char/paras.gr pour marquer paragraphes et titres In July 1995 CEG Corp. posted net of $102 million, or 34 cents a share. Late last night the company announced a growth of 20%.

3. (grammaire portant sur les caractères) char/words.gr pour segmenter paragraphes et titres en mots In July 1995 CEG Corp. posted net of $ 102 million, or 34 cents a share. Late last night the company announced a growth of 20 %.

4. Disambiguisateur de caractères séparateurs de phrase, ltstop In July 1995 CEG Corp. posted net of $ 102 million, or 34 cents a share>. Late last night the company announced a growth of 20 %.

5. (grammaire SGML) numbers.gr pour identifier les nombres multi-mots In July 1995 CEG Corp. posted net of $ 102 million, or 34 cents a share. Late last night the company announced a growth of 20 %.

6. (grammaire SGML) Marquage de la monnaie et pourcentage style MUC-7 In July 1995 CEG Corp. posted net of $ 102 million, or 34 cents a share. Late last night the company announced a growth of 20 %.

7. (grammaire SGML) Marquage des dates style MUC-7 In July 1995 CEG Corp. posted net of $ 102 million, or 34 cents a share. Late last night the company announced a growth of 20 %.

8. Conversion en HTML utilisant des règles spécifiées dans generaltrans TTT Output H2 {color:black} SPAN.PHR-CD {background:CCCCFF} SPAN.WRD-CD {background:CCCCFF} SPAN.PHR-ORD {background:CCCCFF} SPAN.WRD-ORD {background:CCCCFF} SPAN.PHR-FRAC {background:CCCCFF} SPAN.WRD-FRAC {background:CCCCFF} SPAN.PHR-FRACORD {background:CCCCFF} SPAN.WRD-FRACORD {background:CCCCFF} SPAN.PHR-RANGE {background:CCCCFF} SPAN.PHR-QUANT {background:CCCCFF} SPAN.DATE {background:CCFFCC} SPAN.TIME {background:CCFFFF} SPAN.MONEY {background:FFFFCC} SPAN.PERCENT {background:FFCCFF} In July 1995 CEG Corp. posted net of $102 million, or 34 cents a share. Late last night the company announced a growth of 20%.

Résultat final HTML