270 likes | 360 Views
Bulletin 2 PDA Présentation du 11 décembre 2002 Dominik Stankowski Ingénieur HES en informatique. Cherché – trouvé – oublié ?. CERN Bulletin sur PDA. Constat : En général Augmentation de nombre des devices mobiles Evolution de la société vers une situation de plus en plus nomade
E N D
Bulletin 2 PDAPrésentation du 11 décembre 2002Dominik StankowskiIngénieur HES en informatique
Cherché – trouvé – oublié ? Dominik Stankowski (dominik@stankowski.ch)
CERN Bulletin sur PDA Constat : • En général • Augmentation de nombre des devices mobiles • Evolution de la société vers une situation de plus en plus nomade • En particulier • Demande du eBulletin mobile par les employés du CERN Dominik Stankowski (dominik@stankowski.ch)
CERN Bulletin sur PDA • Selon des sondages internes, il y a une demande d’un système de diffusion du Bulletin du CERN sur des dispositifs mobiles. Dominik Stankowski (dominik@stankowski.ch)
Bulletin 2 PDA – Plan • Introduction du contexte • Vision • L’EIA-FR • Analyse • Conception • Résultats et conclusion Dominik Stankowski (dominik@stankowski.ch)
Contexte – Vision • Obtention d‘information en faisant la queue. • Consultation des informations sur les seminaires quand on a besoin N‘importe où, n‘importe quand être informé grace au CERN Bulletin pour PDA ! • Personnalisation de son eBulletin en attendant le bus. • Lecture d‘un article en attendant une personne. Dominik Stankowski (dominik@stankowski.ch)
Contexte – Une collaboration • Une première collaboration entre le CERN et l’EIA-FR Dominik Stankowski (dominik@stankowski.ch)
ZFH FHNW FHZ HES-SO FHO SUPSI BFH Contexte – 7 HES en Suisse EIA-FR Dominik Stankowski (dominik@stankowski.ch)
Energie électrique Architecture Construction Génie civil Electronique Technologies industrielles Informatique Chimie Technologies de l'information Télécom-munications Mécanique Contexte – l‘EIA-FR • Départements et filières de formation Dominik Stankowski (dominik@stankowski.ch)
Contexte – l‘EIA-FR (II) Dominik Stankowski (dominik@stankowski.ch)
Contexte – le MISL • Collaboration entre les filières télécommunications et informatique • Compétence dans les domaines des systèmes d‘informations et la diffusion sur des dispositifs mobiles • Document engineering • Wireless Web • Mission: • Recherche appliquée et developpement • Consultation et expertises • Veille techologique Dominik Stankowski (dominik@stankowski.ch)
Contexte – le MISL (II) • Projets: • eServices pour le site Web de l‘école • InfraWAP, MITECH, MIMA • I-Athlete • LA (Learning Assistant) • Europlex (ticket de cinéma) • etc. • Bulletin 2 PDA Dominik Stankowski (dominik@stankowski.ch)
Mobile/PDA Database System eBulletin System ? eBulletin System WEB ? Printing/PDF Analyse – le système existant • Inexistence d’un modèle dédié pour le eBulletin • Situation actuelle • Forte dépendance du modèle des bases de données • Pas de sauvegarde de données intermédiaire • Extensibilité limitée Dominik Stankowski (dominik@stankowski.ch)
Parameter Parameter Language (XML) Language (in vars) Transformer Final Layout Final Layout Data (in vars) Data (XML) Analyse – le système existant (II) • Langage de script • Maintenance difficile • Gestion multilingue • Dictionnaire dans le code au lieu de • Pas de personnalisation de service possible • Manque de documentation du système Dominik Stankowski (dominik@stankowski.ch)
Database System eBulletin System Connector Mobile/PDA eBulletin System WEB Printing/PDF Application Analyse – proposition • Système basé sur le standard XML • Intégration • Plusieurs bases de données • Modèle • Entité indépendante • Archivage • Diffusion en différents formats • Interface de diffusion • Extensibilité (PDF etc.) Dominik Stankowski (dominik@stankowski.ch)
Apply formatting Parameters Personalize data Apply formatting Data Apply formatting Analyse – proposition (II) • Service de personnalisation • Choix de catégories • Choix de langue • Choix de contenu (images) • Amélioration des performances • Création d’une “vraie” Web application • Basé sur des standards (J2EE) • Facilement deployable • Utilisation des techniques avancées • Pré compilation des feuilles de styles • Etude de faisabilité • Via un prototype: Application modulaire et extensible Dominik Stankowski (dominik@stankowski.ch)
Sommaire intermédiaire • Le système doit intégrer les quatre modules suivants : • Basé sur un modèle XML Personnalisation Diffusion Conversion Intégration Modèle de données (XML) Dominik Stankowski (dominik@stankowski.ch)
Conception – création d’un modèle de données • Le modèle XML • Structure eBulletin • Structure article/séminaire • Structure des bases de données • MARC-21 XML • Modèle relationnel • Migrations futures • Elaboration d’une DTD qui décrit le modèle XML Dominik Stankowski (dominik@stankowski.ch)
Conception – création d’un modèle de données (II) Dominik Stankowski (dominik@stankowski.ch)
Conception – transformation en XML • Conversion de données • Relationnel vers XML • Utilisation de XLE de IBM • XML Lightweight Extractor • Haut niveau d’abstraction, donc maintenance facile Dominik Stankowski (dominik@stankowski.ch)
Databases Formatter Output Transformer Connector XML complet Filter XML personnalisé Params Dictionary HTML Articles HTML PDA Seminars PDF Photo Metadata WAP Conception – le nouveau système Fichier XML personnalisé • Contient tout l‘information utilie pour un utilisateur spécifique Filtre • Transformation du fichier XML complet en XML personnalisé • Paramètres: langue, restrictions, support etc. Sortie • Sur le dispositif correspondant • Le profile de l‘utilisateur est reconnu et l‘information correspondante est préparée • Le dispositif connectant est détecté et le formatage approprié est renvoyé Trois bases de données (source) • Articles : XML • Seminaires : Relationnel • Photo : XML Transformateur • Transforme les données relationnels en XML • Haut niveau d’abstraction Connecteur • Jointure des différents fichiers XML • Indépendance du modèle des bases de données • Création d‘un fichier qui contient toutes les données Formateur • Création des différents formats de sortie • Un stylesheet par sortie • Jointure du dictionnaire adéquat Fichier XML complet • Contient tout l‘information d‘un numéro du Bulletin • Dans les deux langues • Pour tous les cas • Sauvegarde intermédiaire Dominik Stankowski (dominik@stankowski.ch)
Bulletin 2 PDA – Résultats • Prototype fonctionnel • Échange de données entre plusieurs bases • Un modèle fédérateur robuste • Basé sur un modèle de données XML • Identité eBulletin, orienté publication et diffusion • Extensible vers XMLSchema • Diffusion multi support • Veille technologique sur les possibilités mobiles actuels • Browser classique • Application interne (MIDlet) • Application externe (AvantGo) • Accès par browser normal (HTML) Dominik Stankowski (dominik@stankowski.ch)
Bulletin 2 PDA – Résultats • Haute extensibilité • Indépendance du modèle des bases de données • Application modulaire • Ajout d’un module possible (SPV) Dominik Stankowski (dominik@stankowski.ch)
Bulletin 2 PDA – Résultats • Personnalisation • Contenu personnalisable • Filtrage du contenu (permet de minimiser la mémoire utilisée) • Implémentation • Performance en niveau de temps de réponse • Utilisation de langage Java d’une manière performante et optimale • Une application plus facile à maintenir • Documentation du système Dominik Stankowski (dominik@stankowski.ch)
Bulletin 2 PDA - Conclusion • Projet très intéressant • Niveau logique de métier • Analyse d’un système existant • Mettre en place une vision et un cahier de charges • Conception d’un modèle de données • Conception d’une application modulaire • Amélioration des performances • Niveau contexte • Dispositifs mobiles • Le CERN Dominik Stankowski (dominik@stankowski.ch)
Conclusion – Questions Questions ? Dominik Stankowski (dominik@stankowski.ch)
et à tout l‘équipe CDS Remerciements • Remerciements à Jean-Yves le Meur Corrado Pettenati Roberta Faggian Tibor Simko Dominik Stankowski (dominik@stankowski.ch)