rapport mickybh j

Upload: mou-nir

Post on 08-Feb-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 Rapport Mickybh j

    1/52

    !"# $ %&'('") *+ %!,## -./ 0 1" 0# '. '.234

    5 6 74% 8 96:; 7 '((#. % ;

    9

    6 9&

    )< $ = #. + "..>

    5 ? ;@ *% -/ ? $5 8A9%

    8&B 5@C ;A

    : B "..>"..'

  • 7/22/2019 Rapport Mickybh j

    2/52

    5@ )< D = #) + "..> "

    Rsum

    Ce rapport concerne mon stage de fin dtude pour le diplme d'ingnieur INSA,dpartement Tlcommunications, Services et Usages. Au cours de ce stage, j'ai men unprojet ayant pour but la ralisation d'une borne d'aide la visite en lien avec la musographie.Ce projet m'a prsent diverses problmatiques.

    Tout dabord une partie d'tudes et de test concernant les systmes de gestion de contenupermettant de mettre des informations la disposition des utilisateurs. Cette partie a aussi tl'occasion de travailler avec les personnes qui s'occupent du site du dpartement(http://www.rhone.fr) pour choisir et ventuellement changer le CMS utilis par ce site.Ensuite jai pu tudier et raliser plusieurs exprimentations sur la technologie d'identificationpar Radiofrquence (RFID). Ces exprimentations menes paralllement de la veilletechnologique sur ce procd m'a permis de connatre ses caractristiques et ses possibilitsmais aussi ses limitations et les problmes que cela pose.

    Enfin jai pu mettre en uvre cette borne sous forme d'un prototype dans l'actuel musumd'Histoire Naturelles de Lyon (qui sera bientt transport dans le futur muse desConfluences).

    Seront prsents dans cette synthse, le centre rasme, le projet sur lequel j'ai travaill et les

    diffrents tests et dveloppements que j'ai raliss, ainsi que le bilan et les comptencesacquises durant celui-ci.

    Enfin les annexes contiennent, les principaux fichiers sources que jai pu produire pendant mapriode de stage, un glossaire, l'organigramme du centre Erasme ainsi que les tableauxrsumant les tests que j'ai mens.

  • 7/22/2019 Rapport Mickybh j

    3/52

    5@ )< D = #) + "..> #

    Sommaire9 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 " 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 # 9 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 0 ) 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 > " ;333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 >

    "3) 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 > "3" 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 ' "3# 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 1

    "3#3) 333333333333333333333333333333333333333333333333333333333333333333333333333333333333 1 "3#3" 7!33333333333333333333333333333333333333333333333333333333333333333 1 "3#3# 333333333333333333333333333333333333333333333333333333 1

    "30 7E33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 < # 5 ? ;+E33333333333333333333333333333333333333333333333333333333333333333333333333333333333 ( 0 56 3333333333333333333333333333333333333333333333333333333333333333333333333333 ).

    03) 56 +F 3333333333333333333333333333333333333333333333333333333333333333 ). 03" 5 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 ). 03# ;4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 ).

    > 5 G3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 )" >3) %5 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 )"

    >3)3) + 6 6 333333333333333333333333333333333333333333333333333 )" >3)3" 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 )# >3)3# 9 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 )0 >3)30 4 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 )'

    >3" 6 9&333333333333333333333333333333333333333 )1 >3"3) * 6E 9& 33333333333333333333333333333333333333 )1

    9& ? H7 E 7 I 333333333333333333333333333333333333333333333333333333333333333333333333 )1 9& ? 6333333333333333333333333333333333333333333333333333333333333333333333333333333333 )< 9& ? &E 7 33333333333333333333333333333333333333333333333333333333333333333 )( 9& ? 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 )( 9& ? 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 ".

    >3"3" 6! 333333333333333333333333333333333333333333333333333333333333333333333 "" 9 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 "#

    >3"3# 9 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 "0 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 "0 ;+F 3333333333333333333333333333333333333333333333333333333333333333333333333333333 "> 9 4 3333333333333333333333333333333333333333333333333333333 "1

    ' 9 B! 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 "< 1 % 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 "(

    J33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 #. 833333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 #. +633333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 #) A 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 #" %F 6! %53333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 ## 9 %53333333333333333333333333333333333333333333333333333333333333333333333333333333333333 #> 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 0"

  • 7/22/2019 Rapport Mickybh j

    4/52

    5@ )< D = #) + "..> 0

    Remerciements

    Ce chapitre incontournable peut tre l'occasion d'exprimer une gratitude sincre enversles personnes qui ont apport une aide, une coute ou simplement une chaleur gratuite etgnreuse.

    Bien sr, un merci particulier Patrick Vincent, mon matre de stage, qui m'a choisi commestagiaire et qui a su me laisser une relle autonomie, tout en me guidant et en m'apportantl'aide et les moyens ncessaires au bon droulement de mon stage.

    Je remercie Erwan Le Luron et Franck Meyer, qui travaillent la Cellule du Net (structure duCG69 qui entretient et dveloppe le site Rhone.fr) pour le soutien et les informations qu'ils ontpu m'apporter au cours de mes recherches.

    Mes remerciements vont galement Jean-Franois Salmon, qui gre le systme du musumd'Histoire Naturelles pour son aide et sa prsence lors des tests mens dans le muse.

    Je remercie aussi Guillaume Brobecker, stagiaire avant moi Erasme et qui m'a fourni denombreuses informations sur la technologie RFID.

    Merci Yves-Armel Martin qui a accept ma candidature.

    Je remercie finalement lensemble du personnel pour son accueil chaleureux et sympathiquequi m'a permis de m'intgrer et de me sentir laise trs rapidement.

  • 7/22/2019 Rapport Mickybh j

    5/52

    5@ )< D = #) + "..> >

    1 Introduction

    Ce stage de fin d'tudes a pour but de prsenter des tudiants tels que moi le mondedu travail travers une exprience relle et au cours d'un projet important. Cela doit nouspermettre de dcouvrir les contraintes et le fonctionnement d'une entreprise en collaborant ausein d'quipes professionnelles e et exprimentes.

    J'ai choisi ce stage pour plusieurs raisons. Tout d'abord car il s'inscrivait parfaitement dansmon projet professionnel. En effet, je souhaite m'orienter vers une carrire plutt technique ol'informatique serait prsente mais uniquement en tant qu'outil pour servir des problmatiquesplus axes sur le domaine rseau. Ce sujet prsentait tous les atouts allant dans ce senspuisque son but tait de raliser des dveloppements mais aussi une tude des technologiesRFID.

    L'autre raison qui m'a pouss accepter cette offre fut la grande autonomie dont jedisposerais, le centre Erasme tant une petite structure, il tait ds le dpart prvu qu'unegrande libert de choix me serait laisse. Je pouvais donc ds lors m'carter de l'ensemble desprojets scolaires que j'avais men jusqu'alors et pendant lesquels j'tais toujours suivi etdirig. Cela ne pouvait que m'tre bnfique et me permettre de dcouvrir un peu mieux mescapacits.

    2 Prsentation

    2.1 Le centre Erasme

    ERASME est une initiative du Conseil Gnral du Rhne pour ltude et ledveloppement des Nouvelles Technologies de linformation. Ce centre serveur etdexprimentations, cr en 1997, se situe sur le canton de St Laurent de Chamousset au seindu parc dactivits innovantes de St Clment Les Places, 45 Km de Lyon, au cur desmonts du lyonnais. Ce centre dpend entirement du Conseil Gnral du Rhne mais possdeune grande autonomie pour mener divers projets et exprimentations sur les technologiesrcentes.

  • 7/22/2019 Rapport Mickybh j

    6/52

    5@ )< D = #) + "..> '

    Fig 2.1 : Btiment du centre Erasme

    2.2 Le rseau dpartemental

    Les Autoroutes Rhodaniennes de l'Information (ARI) sont constitues d'un rseauhybride fibre/coaxial sur 289 communes du dpartement. Ne font pas partie de ce projet lescommunes dj dans le plan cble et desservies par d'autres technologies haut dbit (Lyon,

    Villeurbanne, Bron, Saint Priest, St Fons, Dcines, Meyzieu) et des communes n'ayant passouhait adhrer au projet (St Germain au Mont d'or, Arnas, Riverie, Jons).

    Fig 2.2 : Le rseau dpartemental

  • 7/22/2019 Rapport Mickybh j

    7/52

    5@ )< D = #) + "..> 1

    2.3 Les activits

    2.3.1 Le centre serveurIl fait office de serveur de ressources brutes : images, sons, vidos, documents

    multimdia pdagogiques, de proxy Internet et de serveur de messagerie.Lquipe technique dErasme assure le routage Internet pour les tablissements scolaires ainsiqu'un support technique pour les tablissements lors de leurs problmes de connexion.Le centre serveur concentre donc matriel, technologies et savoir-faire, destins stocker desinformations, en grer laccs et la distribution sur les rseaux optiques, Internet et intranet.

    2.3.2

    Le centre dexprimentations

    Erasme se charge d'une veille technologique et d'exprimentations sur les nouvellestechnologies dans le but dtre intgres dans la pdagogie ou dans les usages publics.(Rseaux sans fil, assistants personnels, courants porteur, RFID). Cest grce ce travailque sont dniches les technologies informatiques susceptibles damliorer le cadre de vie desrhodaniens.

    Rhne sans fil est une association soccupant de l'extension du rseau filaire dans leRhne. Initie par rasme, elle permet le raccordement en haut dbit des lieux-dits et foyersisols en zone rurale, qui ne sont pas desservis par le cble en raison des cots trop levs

    d'un raccordement filaire.

    2.3.3 Le centre de production multimdiaLe centre possde un plateau audiovisuel, une salle de montage vido, et un studio

    d'enregistrement et de mixage audio.Il accompagne lesusagers dans la publication de leurs propres productions (exposs de cours,cdroms scolaires, parcours pdagogiques) et uvre pour la diffusion de contenuspdagogiques.

    Laclasse.com est un portail ducatif n en 2001 qui exploite les ressources du hautdbit pour fournir aux enseignants et lves une bibliothque multimdia et des outils decommunication et de publication. Hberg par le Centre Multimdia, il permet lamutualisation des moyens et l'accs des contenus en ligne, facilitant l'autoformation deslves et des enseignants. Les enseignants des collges et coles du dpartement du Rhneainsi que les lves de ces tablissements y ont accs totalement. Les tablissementsextrieurs au dpartement peuvent demander un compte titre exprimental. Les contenus(cartes, textes, sons, ...) peuvent tre utiliss comme supports de cours, comme rapportsd'expriences pdagogiques ou autoformation des enseignants. Les enseignants peuvent ainsi

    s'changer des cours ou des plans de cours, les lves peuvent publier leurs recherches pourleur classe, participer des discussions avec des lves d'autres classes. Les parents d'lves

  • 7/22/2019 Rapport Mickybh j

    8/52

    5@ )< D = #) + "..> <

    peuvent consulter l'agenda de la classe et entrer en contact avec les enseignants. Depuis larentre 2003, le site sest dvelopp, offrant trois nouvelles rubriques ddies lenvironnement, la musique, et lapprentissage par le jeu.

    2.4 Lquipe

    Lquipe est compose dune dizaine de personnes. La hirarchie est trs simple et peuformelle, ce qui donne une ambiance sympathique, et une forme de travail dynamique basesur la collaboration et l'initiative. Beaucoup d'ides sont changes et discutes dans la sallede pause, de faon informelle, ce qui permet une grande libert d'expression et par l unecrativit relle. Cette souplesse peut paratre surprenante pour un service de l'administration,gnralement rigide dans son fonctionnement, mais on peut l'expliquer par sa situationdcentralise, et par sa mission de pointe dans les domaines voqus plus haut (projetspdagogiques, veille et exprimentation, gestion de ressources informatiquesdpartementales). Une partie du personnel d'rasme a le statut de fonctionnaire et d'autressont employs en contrat renouvelable tous les trois ans (c'est le cas de la plupart desingnieurs de l'quipe technique). (Organigramme disponible en Annexe)

  • 7/22/2019 Rapport Mickybh j

    9/52

    5@ )< D = #) + "..> (

    3 Ma mission : Problmatique

    Ma mission en elle-mme tait de conduire un projet de veille, dtude et de

    dveloppement dapplications lies aux technologies RFID (Radio Frequency Identification)destines tre intgres des bornes multimdia en lien avec la musographie.Ces tudes sinscrivaient dans le cadre dexprimentations du centre Erasme en partenariat lefutur muse des Confluences pour la scnarisation et le maquettage despaces dexposition etde systmes daide la visite.A l'aide des technologies RFID, le but tait de dvelopper une borne qui puisse prsenter uncontenu personnalis tout porteur d'une carte RFID mais galement rcuprer desinformations sur cette personne ( travers ses choix, ses dplacements, ses heures de passages).

    Ce travail a t accompagn d'un certain nombre de tests et de dveloppements raliss engrandeur nature sur la plate-forme dErasme (espace de 100 m), de lintgration de cesdveloppements des scnarios techniques et/ou artistiques et de la participation lanimation dun site de veille technologique et multimdia sur ce sujet.

    La principale difficult au dpart tait la mconnaissance de la technologie RFID. Il tait ardude savoir quels scnarios taient ralisables et lesquels ne l'taient pas alors que lespossibilits des RFID taient inconnues. L'objectif de mon travail tait de fixer les limitespour qu'ensuite les scnographes du Muse puissent fournir des ides et des suggestions sanstre bloqus par des problmes techniques.

    L'autre axe d'tude qui a ncessit une recherche importante est la faon de prsenter uncontenu personnalis. Pour a, la technique la plus logique semblait tre d'utiliser un CMS(voir glossaire). Cet outil de travail collaboratif permet plusieurs personnes de contribuer la mme base documentaire tout en ayant de nombreuses fonctionnalits telles que la gestiondes droits des diffrents utilisateurs ou la gnration de formulaire.

    Ce projet a t constitu de plusieurs phases :- d'abord rcupration et analyse de l'existant (un autre stagiaire qui finissait juste aprs le

    dbut de mon stage avait commenc la ralisation d'une maquette en php et j'ai donc pu meservir de son travail)

    - ensuite j'ai commenc travailler sur les CMS pour fournir une base documentaire pratiqueet facile d'utilisation lors de la mise en place de la borne interactive- ralisation de tests et d'tudes sur la technologie RFID pour savoir quelles seraient ces

    possibilits- finalement dveloppement d'une maquette de borne interactive et d'un prototype pour le

    musum d'Histoire Naturelle.

  • 7/22/2019 Rapport Mickybh j

    10/52

    5@ )< D = #) + "..> ).

    4 Mthodes de travail et matriel

    Le centre Erasme tant une petite structure, je bnficiais d'une grande autonomie.Pour cette raison, les mthodes que j'ai appliques sont celles que j'ai moi-mme mises en

    place. J'ai pu utiliser les mthodes que j'avais apprises au cours de mes tudes et voir ainsileur application dans une situation relle.

    4.1 Mthode de rsolution des problmes

    A chaque problme rencontr, je n'ai donc pas cherch directement une solution. J'aitoujours commenc par formaliser le problme. Aprs avoir analys la situation de dpart, j'airecherch l'aspect important du problme, la difficult principale et j'ai donc dfinit enconsquent l'objectif atteindre.

    A partir de l, il est logique d'identifier les causes possibles de cette difficult et j'ai ensuitevalu leur importance. Enfin j'ai cherch diffrentes solutions et grce l'analyse pralableque j'avais ralise, j'ai pu les classer et dterminer laquelle tait le plus mme de remplir lesobjectifs fixs au dpart, de manire rapide et efficace.Cette mthode gnraliste peut tre applique dans tous les cas, cependant certains problmessimples ne ncessitent pas que toute cette organisation soit mise en place de matire formelleet peuvent tre rsolus plus rapidement en l'appliquant mentalement.

    4.2 Matriel

    Au niveau du matriel, mon choix tait assez libre. Un ordinateur portable a t mis

    ma disposition pour que je puisse travailler dans un environnement propre et rservuniquement mon projet. La plupart de mes dveloppements tant en Java, j'ai choisid'utiliser le logiciel Eclipse pour plusieurs raisons.D'abord c'est l'un des meilleurs IDE1 Java et il possde de nombreuses fonctionnalits trsutiles. De plus, je m'tais dj servi de ce logiciel pendant l'anne prcdente et sonfonctionnement m'tait donc familier, je n'tais ds lors pas oblig de perdre du temps pourm'adapter cet environnement. Et enfin, il peut tre personnalis par l'ajout d'add-on quipeuvent augmenter ses capacits et acclrer mon travail en l'adaptant pour le dveloppementdans d'autres types de langages (jsp, html, php ).

    4.3 Planification

    Le temps de mon stage tant limit, il a aussi fallu que je mette en place uneorganisation pour m'adapter mon calendrier et toutes les limites sur lesquels je ne pouvaisagir. J'ai donc construit un diagramme de Gantt pour mieux me reprsenter le temps madisposition et les contraintes que je me devais de remplir.

    La premire semaine a t logiquement utilise pour raliser les recoupement avec lestagiaire ayant travaill sur les RFID car celui-ci finissait son stage une semaine aprs le

    1Environnement de dveloppement

  • 7/22/2019 Rapport Mickybh j

    11/52

    5@ )< D = #) + "..> ))

    dbut du mien. Il fallait donc que je profite de sa prsence pour me familiariser avec sesdveloppements et bien comprendre son travail.J'ai ensuite commenc travailler personnellement sur la borne interactive. Ma premiredcision a t de me concentrer sur le choix d'un CMS pour la base documentaire. Ce type delogiciel tant trs rpandu, le choix ne s'annonait pas facile et j'ai donc appliqu les mthodes

    que j'ai prcdemment cites.J'ai alors t prvenu qu'au mme moment, la Cellule du Net (autre entit du Conseil Gnralqui s'occupe du site dpartemental http://www.rhone.fr) commenait des recherches afin defaire un nouveau choix pour le CMS dont ils se servaient. Ils utilisent pour le moment Nohetoqui est un CMS payant et leur contrat arrivant expiration, ils souhaitaient valuer les autresoptions. Par consquent, nos objectifs tant assez similaires, j'ai pu profiter des runions plusou moins commerciales et des dmonstrations qui ont t organises dans ce cadre et leurfaire partager les informations que je rcoltais au cours de mes tests.Le comit de pilotage devant se runir fin Septembre, j'ai alors organis mes recherches enfonction de cette contrainte.

    Une fois cette partie termine, je me suis entirement consacr l'autre problmatique de cestage, savoir l'utilisation de la technologie RFID. J'avais dj commenc cette partie en merenseignant et en menant une veille technologique sur ce sujet pour bien comprendre sonfonctionnement. Je me suis organis pour pouvoir raliser des tests et des comparaisons desdiffrentes techniques dans le but de slectionner rapidement la meilleure dans notre cas etainsi passer la partie de dveloppement de la borne, qui devait fournir un prototypefonctionnel avant la fin de mon stage, le 30 dcembre.

    Je ne montre pas ici le reste du diagramme car cela n'apporterait rien de plus, son utilit tantuniquement de me permettre de me reprer au cours du projet.

    Fig 4.1 : Diagramme de Gantt pour le choix du CMS

  • 7/22/2019 Rapport Mickybh j

    12/52

    5@ )< D = #) + "..> )"

    5 Mise en uvre

    Mon projet ayant 2 grandes phases, je les prsenterai donc l'une aprs l'autre depuis laformalisation du problme jusqu' la ralisation technique.

    Je ne dcrirai pas ici le recoupement effectu avec les travaux du prcdent stagiaire car celane prsente pas vraiment d'intrt dans le cadre de ce rapport.

    5.1 Etude et tests des CMS

    5.1.1 Etablissement du cahier des chargesL'objectif au dpart tant de trouver un CMS qui conviennent pour l'utilisation qui en

    est faite par le conseil gnral mais aussi qui serait faite pour la borne interactive, il taitimportant de formaliser ds le dpart les qualits que devait possder ce logiciel.Je me suis d'abord concentr sur les besoins pour la borne multimdia (qui tait mon projetprincipa). Cette borne doit afficher un contenu personnalis pour chaque utilisateur. Il fautgalement que seules certaines personnes aient le droit de modifier et/ou d'enrichir la basedocumentaire le CMS choisi devra donc grer les utilisateurs de faon spare et leursdroits prcisment.Sachant qu'elle sera mise en place dans un muse et que les utilisateurs et les personnescharges de sa maintenance ne seront pas forcment trs habitues se servir d'outils de ce

    genre, il est aussi important que son fonctionnement soit facilement comprhensible et quedes personnes ne possdant pas de connaissances techniques approfondies dans ce domainepuisse rapidement comprendre comment le manipuler et s'en servir sans perdre de temps.Pour finir, il fallait que ses performances soient suffisamment bonnes pour ne pas que laconsultation d'un article ou d'une rubrique ncessite une attente qui serait assez malvenuedans le cadre d'un muse.

    Je me suis ensuite intress aux besoins dcoulant de son utilisation pour le site du Rhne. Cesite possdait dj un CMS, il tait donc logique de savoir quelles fonctions taient prsentes,quels taient les manques et comment il tait utilis pour le moment.Le site du dpartement contient un grand nombre de documents et est en constante volution,cest pourquoi il tait ncessaire dutiliser un systme qui permette de nombreux utilisateursde contribuer facilement et rapidement tout en conservant une organisation claire. De plus, lesinformations disponibles tant de nombreux types diffrents et trs spcifiques, il fallait quece systme soit trs paramtrable.

    Aprs plusieurs rencontres avec MM. Erwan Le Luron et Franck Meyer, qui travaillent laCellule du Net, j'avais une ide plus prcise de l'utilisation souhaite. En effet, ces personnesqui travaillent l'aide de ce systme tous les jours taient les plus mme de rpondre mesquestions et de m'orienter vers un outil qui conviendrait.Suite cela, mon cahier des charges s'est donc amlior. Les caractristiques que j'avais dj

    cibl tait en effet trs importantes mais j'en ai dcouvert d'autres que je n'aurais peut tre pasenvisages tout seul.

  • 7/22/2019 Rapport Mickybh j

    13/52

    5@ )< D = #) + "..> )#

    Ainsi j'avais imagin que la cration de contenu devait tre rapide, je n'avais pas rflchi qu'ilfallait galement que le fond soit bien spar de la forme pour que le site garde une unitgraphique sans que cela ncessite de lourds investissements. Le webmaster devait doncpouvoir crer et organiser rapidement les templates2 et les appliquer simplement unensemble de pages.

    Il fallait bien sr qu'il soit disponible en plusieurs langues dont le franais et qu'il permette depasser de l'une l'autre sans modifier le rendu ou l'organisation du site. Un outil devant treutilis rgulirement doit aussi disposer d'une documentation et/ou d'une communautd'utilisateurs importantes pour viter d'tre bloqu par le premier problme se prsentant. Cecritre s'est rvl tre l'un des principaux car si l'outil est trs bon mais qu'il est impossible des'en servir sans l'aide d'un professionnel, il devient trs vite impossible de l'utilisercorrectement et rapidement.

    A partir de ces premires constatations, j'ai donc tabli une liste de critres qui mepermettrait de juger les diffrents outils tests et de les comparer. Je leur ai galement donnun poids en fonction de leur importance (Voir Annexes).

    5.1.2 Etude et Tests

    Le nombre de CMS disponibles tant trop important pour pouvoir tous les tester, j'aitout d'abord commenc par me renseigner au travers de la presse et de recherches sur diverssites spcialiss pour savoir quels taient les outils susceptibles de convenir et qu'il seraitimportant d'essayer moi-mme. J'ai assez rapidement rduit la liste une dizaine de CMS.Cette liste tant encore trop longue, j'ai donc rduit les marges et j'ai enlev ceux qui taitvraiment dpass par l'un des autres.Une fois dbarrass de la plupart des CMS qui n'aurait pas pu tre choisi, la liste s'tait alorsrduite 4 lments.

    Les 4 CMS que j'ai finalement compts dans ce test sont :

    - eZpublish : ce CMS libre d'origine norvgienne s'appuie sur un cur en php et utilise unserveur Apache. Son dveloppement s'acclre de plus en plus au fur et mesure que sapopularit et donc le nombre de ses utilisateurs augmentent. Trs efficace et facile

    d'utilisation, il possde de nombreuses qualits pour sduire toute personne souhaitant mettreen place un site de travail collaboratif3.

    - Nuxeo CPS/Zope : CPS est principalement dvelopp par la socit Nuxeo mais restenanmoins libre. Cela garantit donc une avance constante en dehors des amliorations quepeuvent apporter les contributeurs bnvoles. Bas sur le CMS Zope, CPS est en fait unesurcouche qui permet de faciliter l'utilisation et le maniement de cet outil trs complet.Permettant de se servir de presque toutes les types de serveurs web, il utilise le langage dedveloppement python et se sert presque exclusivement d'une base de donnes personnalise(ZODB=Zope Object DataBase).

    2

    gabarit, ce qui permet d'effectuer le rendu graphique d'une page3site sur lequel plusieurs personnes travaillent sur le mme projet et accdent aux mme donnes de faonconcurrente

  • 7/22/2019 Rapport Mickybh j

    14/52

    5@ )< D = #) + "..> )0

    - Typo3 : C'est le seul CMS du test tre entirement open-source. Lanc au dpart par uneseule personne, Kasper Skrhj, alors que les CMS en tait seulement leur balbutiements.Responsable de la plupart des grandes volutions de cet outil, il a ralis un logiciel qui utilisephp et peut se connecter sur un grand nombre de bases de donnes, utiliser Apache ou IIS et

    s'installer sur tous les systmes d'exploitation. De l'avis des experts, c'est le CMs le pluscomplet existant l'heure actuelle mme si il n'est pas aussi facile d'accs que les autres.

    - Noheto : CMS commercial, il tait trs en avance il y a de cela quelques annes. L'absenced'une communaut autour de lui, a ralenti son dveloppement car une seule socit le faitvoluer. Ayant nanmoins de trs bons atouts, ce CMS qui utilise php est actuellement celuimis en place pour le site rhone.fr. Son cot a pouss le conseil gnral chercher s'il n'existaitpas une alternative open-source mais les comptences internes au CG le place quand mmedans une bonne position au dpart. Il est dvelopp en Java ce qui lui assure une bonnecompatibilit et la facilit de trouver des comptences dans ce domaine.

    Remarque : Noheto n'tant pas open-source, je n'ai pas pu le tester personnellement et ce sontdonc les personnes qui l'utilisent actuellement qui ont donn leur sentiment sur cet outil.

    Les tests que j'ai men ont eu pour objectif de raliser un rapidement un site qui ressembleraitau site actuel rhone.fr (avec moins de contenu et moins de fonctionnalits bien sr). Enpassant approximativement le mme temps sur chacun des CMS, j'ai ainsi pu valuer ladifficult pour prendre en main chacun et les possibilits dont ils disposent nativement.

    J'ai galement profit de runions avec certaines entreprises pour prsenter leur produit et devisites dans d'autres organismes publics qui utilisent d'autres CMS (ville de Lyon et CG del'Ardche) toutes organises par le CG69 dans le cadre de la refonte du site rhone.fr.Ces prsentations plus ou moins commerciales m'ont permis de voir les points forts de chaqueoutil et d'interroger des personnes qui le connaissent bien sur son fonctionnement. Menes enparallle avec mes propres exprimentations, elles ont pour la plupart confirm mon avis maism'ont galement montr comment chaque outil tait vu par ses utilisateurs.

    5.1.3 RsultatsJe vais donc maintenant vous prsenter les conclusions auxquelles je suis parvenu

    l'issue de ces tests. Ces rsultats ne sont que le reflets de ma perception et je conois que

    certaines personnes aient un avis diffrent du mien cependant dans le cadre de ce projet, jepense avoir jug impartialement de faon juste.

    Remarque : Les rsultats complets sont disponibles sous forme d'un tableau prsentantmon avis sur ces CMS en Annexe.Ces rsultats sont donns dans l'ordre inverse du choix que j'ai fait (le premier est celui que jerecommanderais le moins).

    Typo3:Cet outil est effectivement d'une puissance suprieure celle des autres CMS. Il est

    trs performant et possde de nombreuses fonctionnalits. De plus, la faon dont il prsenteles pages est lgrement diffrente : le fond est vritablement spar de la forme de faon

  • 7/22/2019 Rapport Mickybh j

    15/52

    5@ )< D = #) + "..> )>

    totale. Cr en 1997, c'est le premier avoir vu le jour, il a donc plus d'expriences et a de trsbonnes rfrences (malheureusement pas en France). Finalement son principal avantage parrapport aux autres est sa communaut qui est de loin la plus importante et assez active enterme de contribution. Il est donc assez rapide de trouver des renseignements et de l'aide (petitbmol la communaut n'est que peu franaise, il faut donc savoir exprimer ses besoins dans

    une autre langue).

    Nanmoins, il figure en dernire position de ce classement car il est trs difficile prendre enmain. Malgr toute l'aide que l'on peut trouver, la faon dont les objets sont reprsents,l'organisation gnrale de l'outil et sa conception rendent malaise son utilisation. Je pensequ'avec plus de temps pour bien le prendre en main, il serait possible devenir rellementperformant mais que cet outil ne sera jamais appropri pour des nophytes. Le temps pourdevenir familier avec est trop grand et il ne serait pas possible pour les nombreux utilisateursde rhone.fr ainsi que pour les personnes du muse de s'en servir sans explications ni aide.Finalement, cet outil serait pratique pour raliser un site collaboratif o toutes les personnesauraient un niveau minimum de connaissances et il serait alors envisageable de produire un

    site trs complet mais malheureusement cela ne convient pas dans le cadre qui nous occupe.

    Noheto:Noheto apparat juste aprs dans ce classement. Son niveau global nativement est

    assez nettement infrieur aux autres. Les fonctionnalits sont assez rduites et il ne disposepas de certains outils utiles. De plus, il n'est pas open source et il faut donc payer sonutilisation sans avoir le droit de le modifier en profondeur. Nanmoins le fait qu'il soit utilisactuellement, permet d'assurer la prsence de comptences en interne et d'conomiser le cotd'une formation pour les utilisateurs. Ce point n'est pas ngliger car finalement, le cot del'installation auquel s'ajoute celui de la formation pour les autres outils open source les rend peu prs aussi chers que Noheto.Finalement, il n'est pas mieux plac car il n'a pas de communaut et n'est soutenu que par unesocit :- son volution est donc plus lente et ne permet pas d'intgrer de nombreuses amliorations

    rapidement- en cas de faillite, personne ne serait capable de fournir de l'aide et des informations pour

    grer le site.Cet outil n'est pas prfrable dans notre cas.

    Nuxeo CPS/Zope:

    Les 2 derniers CMS sont tous les 2 de trs bonne qualit. Ils ont de nombreusesfonctionnalits nativement et offrent la possibilit d'en dvelopper de nouvelles soit mme(mme s'il faut avoir quelques connaissances en programmation).CPS possde comme avantage, une communaut franaise trs active. Par contre, sacommunaut internationale est plus rduite. Ce CMS est de plus soutenu par de grandesentreprises telles CapGemini qui lui assure une prennit et un avancement constant. Un autreavantage est la prsence du noyau Zope : ce noyau est moins clair que l'interface CPS maispermet ne utilisation plus prcise des possibilits de l'outil.Nanmoins cet avantage peut se retourner contre lui. En effet, il est difficile de paramtrer

    correctement la prsentation de son site et de faire une interface personnalise sans aller plus

  • 7/22/2019 Rapport Mickybh j

    16/52

    5@ )< D = #) + "..> )'

    en profondeur dans Zope. Et c'est ce moment l qu'apparat le principal obstacle l'utilisation de CPS/Zope : le Python.Ce langage est utilis dans tout le noyau Zope, il est donc impossible de personnaliser saversion de CPS sans l'utiliser. Or ce langage n'est pas trs rpandu et seul peu deprogrammeurs possdent des connaissances dans ce domaine. Ds lors, mme s'il est rput

    plus puissant que les autres langages, il est difficile de trouver des comptences aussi bien eninterne qu'en externe. Si on rajoute cela, l'utilisation de variables personnalise dans lestemplates et le manque de documentation, il devient clair que la seule faon de se servir de cetoutil son maximum est de faire appel une entreprise extrieure pour s'en occuper.Cela n'tant pas l'objectif recherch puisqu'on souhaite avoir la main sur notre site dans lesdeux cas d'utilisation, il est prfrable de choisir un autre outil.

    eZpublish :Le CMS qui semble au final correspondre le mieux nos attentes est donc eZpublish.

    Il n'est bien entendu pas parfait mais ces capacits sont en bonne adquation avec les rsultatsattendus. Son principal problme est sa vitesse. Le temps pour effectuer une requte etafficher la page voulue est plus long que pour les autres CMS, cependant en installant unacclrateur php, ces temps sont ramens des valeurs plus normales et ne posent plus deproblmes. Son autre inconvnients est le langage utilis pour la ralisation des templates quin'est pas forcment toujours trs clair.A cot de cela, les avantages sont cependant nombreux et rattrapent ces problmes. Parexemple, il existe maintenant un diteur de template qui permet dans une page donnd'afficher quelles sont les instructions utilises exactement. A partir de l, il devient facile demodifier l'apparence de son site mme sans avoir de grandes connaissances.De plus, la documentation est trs fournie et trs bien organise et mise jour et lacommunaut est trs active et de plus en plus nombreuse (mais majoritairement de langueanglaise).Son interface claire et intuitive en font donc un outil de rfrence et il serait tout faitappropri pour le projet dont je m'occupe ainsi que pour la refonte du site rhone.fr.

    5.1.4 Dcision finale

    Pour la borne interactive, j'ai finalement dcid de m'appuyer sur les capacitsd'eZpublish. Concernant le site rhone.fr, aucune dcision n'a encore t arrt pour le momentmais un comit de pilotage a t form et sur la base des informations que j'ai fournies et desdiffrentes prsentations vues, c'est aussi ce CMS qui semble en meilleure position.Cependant, le choix est nettement rduit et il semble peu probable qu'un autre CMSqu'eZpublish ou CPS soit choisi.

  • 7/22/2019 Rapport Mickybh j

    17/52

    5@ )< D = #) + "..> )1

    5.2 Etude, tests et dveloppement des technologies RFID

    Cette partie m'a occup au cours de la totalit de mon stage, mme pendant laralisation des tests sur les CMS, je me tenais au courant des volutions des normes et desavances dans le domaine des RFID. Il m'a d'abord fallu comprendre comment les RFID

    fonctionnait et quelles taient les diffrentes normes pour pouvoir ensuite les tester et ainsivaluer leur potentiel et les limitations impossibles contourner. Finalement aprs avoircompris le fonctionnement et choisit les techniques a utilis j'ai dvelopp en Java et en php,une maquette puis un prototype de la borne interactive qui sera utilis dans le futur muse desConfluences et pour le moment au musum d'Histoire Naturelle.

    5.2.1 Veille technologique, prsentation des RFIDLe dbut de mon stage a t marqu par une longue phase de recherche dedocumentation sur la technologie des RFID. Cette priode dadaptation et dapprentissage

    ma permis de mieux la comprendre.

    RFID : Quest ce que cest ?

    L'identification par radiofrquence (RFID) est une mthode pour stocker et rcuprerdes donnes distance en utilisant des marqueurs appels Tag RFID. Les Tag RFID sont depetits objets, tels que des tiquettes autoadhsives, qui peuvent tre colles ou incorporesdans des produits. Les Tag RFID comprennent une antenne qui leurs permettent de recevoir et

    de rpondre aux requtes radio mises depuis l'metteur rcepteur. Les tiquettes cotent pourle moment quelques centimes d'euros mais les productions augmentant, les cots vont endiminuant.

    Fig 6.1 : Une puce RFID Fig 6.3 : La puce RFID remplace le code barre et sert d'antivol

  • 7/22/2019 Rapport Mickybh j

    18/52

    5@ )< D = #) + "..> )<

    RFID : La technologie

    Cette technologie est base sur l'mission de champs lectromagntiques rceptionnspar une antenne couple une puce lectronique (transpondeur ou tag). Le champ sert devecteur l'information entre la puce et son lecteur, ainsi qu l'nergie d'activation de ces

    puces. Une application d'identificationautomatique radio frquence se compose doncd'un lecteur qui transmet un signal selon unefrquence dtermine vers une ou plusieurstiquettes radio situes dans son champ de lecture.Celles-ci transmettent en retour un signal. Lorsqueles tiquettes sont "rveilles" par le lecteur, undialogue s'tablit selon un protocole decommunication prdfini et les donnes sontchanges.

    L'tiquette lectronique est un support d'informations qui combine le traitement d'unsignal et le stockage des donnes. Il est constitu d'un circuit lectronique (ou circuit intgr), diffus sur un circuit imprim et coupl une antenne. L'nergie ncessaire aufonctionnement du tag est fournie soit par une pile interne (ou batterie) pour les tags actifs ousemi actifs, soit tl alimente par le champ lectromagntique mis par le lecteur (tagspassifs).Un systme RFID permet crire, de stocker et d'effacer de l'information sur la pucelectronique du tag. En plus du transfert de donnes sans contact, la communication vial'antenne, permet galement, des transferts sans visibilit entre le lecteur et l'tiquette autravers de matriaux opaques la lumire, cette lecture pouvant s'effectuer simultanment sur

    plusieurs tiquettes.

    Les diffrents systmes RFID sont caractriss principalement par leur frquence decommunication. Cependant, outre cette frquence porteuse, d'autres caractristiquesdfinissent galement les tiquettes RFID et constituent la base de leurs spcifications :

    - l'origine et la nature de l'nergie (tags passifs ou actifs)- la distance de lecture

    - la programmabilit- la forme physique- la taille mmoire- les proprits du packaging (matriaux)- le nombre de tags lus simultanment (anti-collision)- le cot

  • 7/22/2019 Rapport Mickybh j

    19/52

    5@ )< D = #) + "..> )(

    RFID : Frquences dutilisation

    L'antenne du transpondeur est le moyen par lequel il procde la dtection du champainsi qu' la transmission de sa rponse l'interrogation. Elle met des signaux radio pourl'activer, lire et crire des donnes. L'antenne est galement intgre la base station pour

    devenir un lecteur qui peut tre configur comme un quipement fixe ou mobile.

    Elle est donc le lien entre le transpondeur et la base station. Le champlectromagntique produit par une antenne peut tre maintenu de manire continue ou bienactiv par un capteur si l'interrogation n'est pas requise de manire constanteLe dialogue entre le tag et le lecteur est rgit par un protocole de communication dont laprincipale caractristique est la frquence radio d'change.Plusieurs frquences de communication cohabitent au sein de la technologie RFID, lesprincipales sont :

    < 135 KHz 13.56 MHz 863 915 MHz 2.45 GHz

    L'un de mes buts tait de dterminer les caractristiques prcises de ces normes pour savoirlaquelle utiliser dans notre cas.

    RFID : Les normes

    Pour une inter-oprabilit, les quipements RFID (lecteurs et tags)doivent imprativement tre normaliss quant leur mode defonctionnement, afin que pour une frquence d'utilisation donne, n'importe

    quel tag soit lu par n'importe quel lecteur. On parle alors de protocole decommunication.

    La normalisation des protocoles de communication entre tags et lecteurs s'inscrit dans lecadre d'un comit technique commun lISO (International Organisation for Standardisation)et l'IEC (International Electrotechnical Commision) : le JTC1 couvrant les technologies del'information. Le sous-comit qui nous intresse est le SC31 relevant de l'identificationautomatique et des techniques de saisies de donnes.

    Ce sous comit gre au niveau international le transfert d'informations (commentaires,propositions, votes ...) entre l'ensemble des commissions nationales des pays membres. Pour

    la France, l'organisme porteur de cette Commission de Normalisation (CN31) est l' AFNOR(Association Franaise de Normalisation).

    Les normes relatives aux protocoles de communication (air interface) ont pour dsignation :

    ISO 18000-1: le vocabulaireISO 18000-2: pour des frquences de communications infrieures 135 KHzISO 18000-3: pour une frquence de fonctionnement 13,56 MHzISO 18000-4 : pour une frquence de 2,45 GHzISO 18000-6: pour des frquences comprises entre 860 et 930 MHzISO 18000-7: pour un fonctionnement en 433 MHz

  • 7/22/2019 Rapport Mickybh j

    20/52

    5@ )< D = #) + "..> ".

    RFID : Les usages

    Cette technologie offre de grandes possibilits, j'ai donc cherch les principalesapplications pouvant se servir de ses capacits aussi bien de faon relle actuellement que defaon plus hypothtique mais techniquement ralisable dans le futur.

    Les applications utilises actuellement :

    Depuis leur invention, les puces RFID ont trouv de nombreuses utilisations. Mme si lon nesen rend pas forcment compte, elles sont prsentes dans des activits de plus en plusdiverses.

    La logistique :

    Cest le principal domaine dutilisation. Les grandes chanes (IKEA,Mark&Spencer) ont quip toute leur chane et Wal-Mart et Tesco ont mme obligs leursfournisseurs quiper leurs produits de puces. Cette utilisation est aujourdhui tout fait aupoint et les entreprises cites annoncent des bnfices important dans le gestion des stocks(renouvellement plus rapide des produits en rupture de stocks, meilleure gestion des flux demarchandises). De mme, on peut aussi citer les blanchisseries qui se servent des RFIDpour tracer et retrouver les habits ainsi que les bibliothques (aux Pays-Bas et au Vatican pourlinstant) o lemprunt de livres est grandement facilit.

    Les cartes dabonnements :Autre application des puces RFID (mme si la plupart des utilisateurs ignorent quelle

    est la technologie mise en place), les pass Navigo permettent de se dplacer avec lestransports en commun dIle-De-France en ayant uniquement passer son badge proximit

    du lecteur chaque monte pour valider son trajet. Cela permet de connatre plus prcismentlutilisation du rseau (donc damliorer en thorie le nombre de vhicules prvoir et leshoraires de passage) et de faciliter les contrles.

    Les applications disponibles dans un futur proche :

    Anti-contrefaon :

    Les cartes RFID sont pour le moment infalsifiables, chacune a un numro unique aumonde et il est donc impossible (ou trs difficile et donc cher) de les reproduire. Cestpourquoi elles seront utilises pendant la coupe du monde de football en Allemagne dans lesbillets.

    Plaques dimmatriculation :LAngleterre est en train de raliser des tests pour quiper toutes les voitures de "E-

    Plates". Il est alors possible par le biais dun lecteur appropri de lire les puces jusqu 100met 300km/h. Instantanment, on obtient toutes les informations relatives cette voiture(marque, numro dimmatriculation, informations sur le propritaire ). Ce systmedidentification de vhicules trouve diverses applications : scurit, contrle de laccs,paiement lectronique, surveillance et traitement, gestion de la circulation et service clientle.Il permet aussi de lutter contre le vol et les infractions (dfaut dassurance, de contrletechnique, de respect des normes anti-pollution ).

  • 7/22/2019 Rapport Mickybh j

    21/52

    5@ )< D = #) + "..> ")

    Le futur :

    Les objets intelligents et communicants :

    Equips de capteurs et dactionneurs, les objets sont destins devenir plus autonomeset intelligents. Grce leurs capteurs, ils pourront reprer leur environnement et agir en

    consquence. Les puces RFID permettront de communiquer des informations sur lobjet tous les capteurs quil croisera. Associes avec des robots, les possibilits des puces RFIDslargissent : en quipant une moquette de capteurs, un robot mnager pourra se dplacersans encombre dans un immeuble et viter tous les objets tiquets. Il pourra aussi dtecterlapproche dune personne ayant un badge ou dun autre robot et dclencher au bon momentles procdures prvues.

    Implants sous-cutans :Ce point est un peu part : il ny a aucun obstacle technique implanter une puce

    RFID sous la peau dun tre humain. Cette puce peut contenir presque toutes les informationssur la personne depuis son passeport jusqu la marque de sa voiture (enfin pour le moment

    les capacits des puces sont encore un peu limites mais devrait augmenter).Toutes les autorisations daccs, les caractristiquesbiomtriques seraient ainsi disponibles rapidement,facilitant le contrle daccs et rendant ce contrle plussr. Cette technologie est dailleurs dj utilise pourdes militaires australiens (pour laccs aux zones"sensibles") et dans certaines botes de nuit pour laccsaux zones VIP.

    Elle est aussi utilise par certains volontaires pour desbuts mdicaux : la puce contient le dossier mdical du

    patient => les infirmiers ne risquent plus dadministrer un patient un mdicament auquel ilest allergique et ils savent tout de suite ses antcdents.

    Cependant, comme toute technologie, celle-l a aussi ses inconvnients :- la lecture pouvant se faire linsu des personnes, il devient possible de pister nimporte quiet de savoir tout de lui. De nombreuses associations slvent donc contre lutilisation desRFID en gnral et en implants sous-cutans en particulier (CASPIAN aux Etats-Unis parexemple).- des tudes indiquent que les ondes mises ne seraient pas sans impact sur lADN et les

    consquences long terme sont inconnues. Concernant ce point, une tude rcente mene parla FDA (Food and Drug Administration) a prouv que lexposition de fioles dinsuline unrayonnement RFID avait pour effet den augmenter la temprature. Il est donc logique depenser quune exposition prolonge aurait le mme effet sur un autre produit organique. Cettetude na cependant pas vrifi plus prcisment si limpact se ressentait aussi au niveaumolculaire et chimique.

  • 7/22/2019 Rapport Mickybh j

    22/52

    5@ )< D = #) + "..> ""

    5.2.2 Tests et choix du matrielLorsque je suis arriv au centre Erasme celui-ci possdait dj une borne RFID 125

    kHz. Celle-ci avait t choisie en fonction de son prix nettement infrieur aux autresfrquences. Peu aprs nous avons obtenu un prt d'un lecteur et d'une antenne 13,56MHz.

    Mon premier objectif tait donc de dterminer quelle tait la frquence optimale pour notreutilisation et si tous les scnarios envisags taient ralisables.Nous avons tout d'abord dgag 3 types d'utilisation possibles :

    1. le badgeage volontaire (lecture de proximit)2. la dtection de passage (portique)3. la dtection en champ libre.

    1) Le badgeage volontaire doit proposer au visiteur un contenu personnalis sur l'crancorrespondant la borne. Il serait aussi utilis la sortie du muse pour s'inscrireautomatiquement une newsletter, afficher le parcours de la visite ou l'ensemble desinformations collectes au cours de la visite.

    Dans ce cas, nous souhaiterions une distance de dtection de 5 10 cm et un taux delecture de 100%.

    2) La dtection de passage permettrait de connatre le nombre de personnes dans unesalle et leurs profils respectifs. Nous pourrions par exemple afficher sur un grand cran lecontenu le plus adapt au groupe (si toutes les personnes dans la salle parlent la mme langue,afficher les textes dans cette langue ).La dtection de passage peut aussi servir tracer le parcours des visiteurs et connatre ainsimieux la frquentation des diffrentes salles et le succs des expositions. Nous envisageons

    galement de coupler cette dtection avec un systme de camras pour associer le profilenvoyer par la puce RFID avec l'image du visiteur et son emplacement dans la pice : ildeviendrait alors possible de projeter une image devant les pieds du visiteur mme pendantson dplacement et de la faire varier en fonction de ses actions.La distance entre les 2 bornes du portique doit tre suprieure 1m et il serait apprciablequ'elle dpasse 1m50. Nous esprons un taux de dtection de 100% ou au pire de 95%.

    3) La dtection en champ libre semble tre la plus difficile mettre en place et planifier prcisment. Dans l'idal, le visiteur s'approchant d'un objet verrait un contenupersonnalis s'afficher de faon automatique. Ce procd remplacerait le badgeage volontaire,rendant la visite plus agrable et permettant dans certains cas une dtection " l'insu" du

    visiteur (dans le cadre d'une exposition montrant les possibilits des RFID par exemple).Dans ce cas, la distance de dtection devrait tre comprise entre 1,5 et 3 mtres (>1,5m pourne pas obliger le visiteur se coller l'objet et

  • 7/22/2019 Rapport Mickybh j

    23/52

    5@ )< D = #) + "..> "#

    Rsultats des tests

    Basse Frquence (125 kHz):Cette technologie est assez peu utilise car sa distance de dtection est assez faible

    (10m). Il semble quelle ncessite lutilisation de badges actifs ouen tout cas, dun format suprieur celui dune carte de visite. La taille de ces badges, le prixdu matriel (plusieurs milliers deuros pour une borne) et le fait quune distance de lecture de10m ne soit pas ncessaire rendent cette norme peu intressante pour lutilisation souhaite.

    Ultra Haut Frquence (UHF, 800-900 MHz):Cette technologie est pousse par les entreprises amricaines et les entreprises de

    logistique. Elle prsente lavantage de permettre une distance de dtection plus grande, unevitesse de lecture plus rapide et des tags de taille correcte. Son prix est assez lev (plusieursmilliers deuros) mais cest une technique trs utilise et bien connue par les professionnels.Son inconvnient majeur est une forte attnuation en prsence d'eaula majeure partie de lapuissance rayonne est absorbe. Cela pose de gros problmes lis aux interfrences avec lecorps humain (qui est compos en majeure partie deau). De l'avis gnral, il est presque

    impossible d'avoir des taux de dtection corrects en utilisant cette frquence pour des tagspouvant tre en contact troit avec un corps.Lautre problme dcel li cette technologie concerne sa prennit. Mme sil sembleacquis que lUHF va se dvelopper, les frquences utilises varient dun pays lautre. Il estprobable que, dans le but de normaliser les RFID, on soriente vers une frquence uniquemais comme il est difficile de prvoir laquelle sera choisie, squiper en UHF prsente unrisque : si la frquence finalement choisie nest pas la ntre, il deviendra difficile de se fourniren badge.

    Haute Frquence (13,56 MHz):Daprs la plupart des professionnels rencontrs, cest la technologie qui conviendrait le

    mieux notre projet. Elle permet de raliser des bornes de badgeage et des contrle depassage (portique) sans vraiment de problmes. De plus, elle nest que peu affecte par laprsence deau et donc de corps humain. Son point noir est la distance de dtection qui estcomprise entre 80 cm et 1m avec des badges de taille carte de visite. Une augmentation de lataille des badges permettrait de passer 1,50 m mais il faudrait alors trouver le moyen dedonner l'utilisateur un badge de la taille d'une carte postale.

    Problmes rencontrs par toutes les technologies RFID :Les RFID (qui utilisent des ondes radios) sont fortement perturbs par la prsence de

    mtal dans le champ de dtection. En effet, il modifie la rpartition de ce champ. Pour tre srde la faon dont se propageront les ondes, la seule solution est de raliser des tests et des

    mesures sur le site car il est impossible de prvoir thoriquement les modificationsprovoques par la proximit de cbles dalimentation, de cbles rseaux, de pices

  • 7/22/2019 Rapport Mickybh j

    24/52

    5@ )< D = #) + "..> "0

    mtalliques (borne, lampes, ) ou par lutilisation de rseau wifi. Pour une dtection depassage, il faudra aussi sassurer que les utilisateurs porteront bien leur badge un endroitaccessible car dans une poche ou un sac, les interfrences cres par des objets mtalliques(cls par exemple) risquent de faire chuter le taux de dtection.Finalement, mes conclusions aprs les tests du matriel sont les suivantes

    Il est facile dutiliser les RFID pour du badgeage et la dtection de passage se fait sans tropde problmesLUHF est fortement perturb par les corps humainsPour notre projet, la technologie la plus approprie semble tre le 13,56 MHz

    )"> KLM

    & M

    7

    ;4; 7

    DE7N )#..

    )#>' 5LM-L&/

    &E A O+

    P

    DE7N

  • 7/22/2019 Rapport Mickybh j

    25/52

    5@ )< D = #) + "..> ">

    Plus loin dans l'exposition, le visiteur passe dans un tunnel qui lui donnel'impression d'tre une star pourchasse par les paparazzi. (cela fait partie dudiscours de l'exposition).Enfin lorsqu'il arrive la fin de l'exposition, il peut glisser sa carte sous un autretransparent d'une borne interactive. Alors s'affiche la une d'un journal avec la

    photo du visiteur et son nom.Pass la surprise, la borne lui explique que sa carte postale contient une puceRFID et les enjeux qui peuvent tre autour.Par dfaut tout est supprim dans une heure, le visiteur peut cependant dcider dele recevoir par mail et de le rendre public.

    Problmes et solutions

    J'avais commenc la ralisation proprement dite avant mme d'avoir fini de choisir lematriel. Pour ne pas perdre de temps, j'avais dj cibl les problmes principaux quirisquaient de se prsenter et j'avais commenc les rsoudre. Je vais donc citer chacun desproblmes rencontrs, la faon dont je l'avais prvu et celle dont je l'ai rsolu.

    Le muse ayant une base de donnes centralise, l'architecture envisage s'axerait

    autour de cette base comme le montre le schma. Il aurait aussi t possible de conserver lesinformations dans les badges eux-mmes en crivant directement dessus mais cela n'aurait pas

    LecteurRFID

    LecteurRFIDConditionnement

    Contactbarrire

    Infrarouge

    Borne ProfilBorne Photo Borne Restitution

    Prog.Association

    Photo-ID-Heure

    Base dedonnes

    ServeurIMERA RFID camoufle

    Muse Guimet- CLIPS

    AntennePortique

    Antenne20x20 Antenne

    20x20

    LecteurRFID

  • 7/22/2019 Rapport Mickybh j

    26/52

    5@ )< D = #) + "..> "'

    t trs utile puisqu'il existe dj une base extrieure et que ces badges ne seront utiliss quedans le muse (cela aurait pu servir dans le cas d'un badge pouvant tre utilis dans plusieursmuses diffrents avec des bases de donnes non relies mais ce n'est pas le cas ici).

    Le premier problme se poser fut un problme de conception : comment rendre

    l'application facilement transportable et dplaable dans le muse sans avoir dplacer unordinateur en mme temps que les bornes ?Il semblait logique que cette application soit disponible, comme l'ensemble des pagesaffiches, sur le serveur central du muse. Seulement cette solution soulevait une autrecontrainte : Comment accder au numro de badge (qui serait rcupr localement) distance?La solution que j'ai trouve, serait d'utiliser des applets qui enverraient ensuite les donnesrcupres par le lecteur vers le serveur o le traitement et la mise jour de la base seraientfaits.

    Mais la communication avec le port srie n'tait pas aussi simple que prvue. Je

    souhaitais au dpart ralis une application qui serait portable sur n'importe quelenvironnement et profiter ainsi de la compatibilit apport par Java. La communication avecle port srie ncessite d'utiliser des libraires de fonctions et malgr toutes mes recherches je nesuis pas parvenu trouver une librairie qui fonctionne la fois sous Windows et Linux. Leslibrairies tant diffrentes, tout comme les noms des ports (COM1 sous windows=/dev/ttyS0sous Linux), il devenait ds lors impossible de raliser un applet qui soit parfaitementcompatible avec les 2 systmes.C'est le seul problme que je n'ai pas russi rsoudre et pour faire fonctionner cetteapplication sous Linux, il faudrait fabriquer un autre applet utilisant les noms et les primitivesncessaires.

    J'ai galement d rflchir la manire d'intgrer le CMS eZpublish la maquette dela borne interactive. Au premier abord, cela semblait assez difficile car les objets internes eZpublish n'tait pas accessibles depuis l'extrieur dans l'installation que j'avais faite.Cependant sachant qu'eZpublish s'appuyait sur une base de donnes MySQL tout comme laborne, j'ai modifi lgrement l'installation pour que les objets eZpublish soit accesible danscette base et il ne restait plus alors qu' slectionner les bons champs et les bonnes tables pourrcuprer les objets voulus.

    Finalement le dernier problme que j'ai rencontr et que, contrairement aux autres, jen'avais pas prvu, fut par rapport la distance de dtection : nous souhaitions au dpart

    utiliser des badges de la taille d'une carte de visite pour un cart d'environ 1m20 entre les 2antennes du portique. Cependant, le muse avait des contraintes plus strictes relatives l'cartement minimum pour un passage pour des raisons de scurit, la distance obligatoiretait donc obligatoirement suprieure 1m50. Avec les antennes et les badges dont nousdisposions, cela tait largement trop grand pour avoir un taux de dtection correct. N'ayantaucune possibilit d'effectuer des rglages sur les bornes, il fallut faire appel un techniciende l'entreprise qui nous avait vendu le matriel pour essayer d'amliorer ce rsultat. Aprstude, celui-ci arriva la conclusion que cette installation tait dj rgle de faon optimale.La seule solution tait donc de se servir de badge plus larges (car la distance de dtectiondpend aussi de la taille des badges).

  • 7/22/2019 Rapport Mickybh j

    27/52

    5@ )< D = #) + "..> "1

    Je n'ai pas rencontr d'autres obstacles importants, seuls quelques problmes deprogrammation (reprs pendant les phases de tests) ont pu tre rsolus en dbuggantminutieusement.

    Rsultat final et volutions envisages

    Le rsultat de mes dveloppements est donc une maquette de la borne interactive (quipermet un utilisateur de s'enregistrer puis chaque passage devant la borne, d'ouvrir unefentre personnalise tout en conservant l'historique des passages) et un prototype des appletset des modifications apporter sur l'exposition dans le muse pour y intgrer les bornes RFID.(Les sources d'un applet et d'un fichier jsp l'utilisant sont disponibles en Annexe).

    Pour le moment une seule volution est envisage, c'est l'utilisation de camrasstroscopiques. Ces camras permettent de suivre une personne dans une pice et si ellessont couples avec un projecteur, de projeter sur le sol devant cette personne desinformations. Il faudrait donc que chaque passage devant le portique prvienne les camras del'entre ou de la sortie d'une personne et envoie ses identifiants. Les personnes qui s'occupentde ce matriel n'tant arrives Erasme que pour 2 jours avant la fin de mon stage, je n'ai paspu rellement voir le rsultat mais j'ai nanmoins prvu les messages envoyer. Tout ledialogue entre les 2 matriels se passera en OSC (Open Sound Control) qui est unetechnologie qui s'appuie sur UDP pour raliser une communication en temps rel.

  • 7/22/2019 Rapport Mickybh j

    28/52

    5@ )< D = #) + "..> "<

    6 Retour d'exprience

    Ce stage m'a permis d'voluer sur un plan humain. Le centre Erasme est une petitestructure d' peine plus de 10 employs. Ce fait conduit rapidement connatre tout le monde

    et l'ambiance est donc trs dtendue. Cependant le travail ne manque pas et chacun destches bien assignes. Pour la premire fois, j'ai donc bnfici d'une relle autonomie.N'tant pas sans cesse guid et dirig, j'ai pu prendre mes dcisions par moi-mme pour allervers des solutions qui me semblaient adaptes. Cela a t un vritable changement pour moicar tout au long de mes tudes, tout tait prcisment men par d'autres personnes. Mme aucours de projets un peu plus important, il y avait toujours quelqu'un pour nous orienter et nousfaire avancer.Pendant ce stage, mon matre de stage m'a fait confiance et j'ai pu travailler librement ensuivant mes propres mthodes tout en ayant un soutien et en tant surveill. En effet, laconfiance n'exclut pas le contrle et il est trs important de vrifier priodiquementl'avancement du projet et les problmes rencontrs.A travers cette exprience, je me suis rendu compte que pour correctement diriger despersonnes, il tait important de leur laisser une marge de manuvre. Tout le monde n'a pas lesmmes capacits, ni les mmes qualits, pour profiter au mieux du potentiel de chacun, il vautmieux permettre de libert tout en fixant des objectifs nets et des points de passageobligatoires. Ces points de passage permettent alors de vrifier que le travail s'effectue commeprvu et que les personnes diriges sont bien dans le rythme. Si nanmoins des problmes oudes retards venait apparatre c'est peut tre que cette marge tait trop large pour la personnedirige. Il conviendrait alors de la rduire ou ventuellement de modifier les quipes formespour avoir un meilleur rendement.Je pense dsormais que pour manager correctement un groupe ou une quipe, il faut savoir

    utiliser bon escient ces 2 points assez contradictoires que sont le contrle et la confiance.Cela n'est malgr tout pas une tche facile car il n'existe pas d'alchimie parfaite fonctionnantdans tous les cas, chaque personne, chaque groupe est diffrent et le talent d'un vritablemanager est d'arriver s'adapter ces diffrences pour toujours obtenir les rsultats optimaux.

    Pour le moment, je ne suis sans doute pas encore capable de diriger de grandes quipesmais j'espre que l'exprience aidant j'en deviendrai bientt capable. En tous cas, ce stagem'aura permis de comprendre que pour conduire une quipe, il ne suffit pas d'tre toujours entrain de vrifier le travail des autres car cela provoquerait plus de pertes de temps et risqueraitd'annuler le bnfice apport par le travail en quipe.

  • 7/22/2019 Rapport Mickybh j

    29/52

    5@ )< D = #) + "..> "(

    7 Conclusion

    Ce stage effectu au sein du centre Erasme ma permis de confronter les connaissanceset les comptences acquises au cours de mes tudes diffrents travaux pratiques. De plus,celui-ci ma amen confirmer mes acquis et les augmenter dans des domaines o je

    souhaite poursuivre.Ce stage m'a permis de mrir mon projet professionnel et de prendre conscience de certainsde mes points forts et de mes points faibles. Je sais maintenant que je souhaite me diriger versune carrire dominante plus technique pour commencer o je pourrais utiliser mesconnaissances rseau et informatique pour btir des projets importants. Cela ncessiteraencore du travail pour parvenir avoir un niveau suffisant pour remplir correctement mesobjectifs mais je pense avoir les qualits pour y parvenir.

    Sur un plan technique, j'ai pu dcouvrir de nouveaux horizons qui me paraissent trsintressant. La technologie RFID mtait totalement inconnue avant de dbuter mon stage.Jai pu dcouvrir un principe de fonctionnement ainsi quune architecture qui me semblentextrmement utiles et prometteurs pour lavenir.

    Ainsi la mise en place de bornes multimdias dans les muses ou autres salons etexpositions, peuvent tre les prmisses dune nouvelle forme de prsentation de contenuspersonnaliss et uniques. En effet nous pouvons dj constater quune grande partie desdispositifs marketing, sont gnralement cibls et destins nous prsenter des objets deconsommations que nous avons lhabitude dutiliser.Cependant noublions pas les nombreux problmes que pose lemploi dune telle technologie,notamment au niveau thique. Ainsi dans certains tats des Etats-Unis, on constate denombreuses drives dans lutilisation des puces RFID. Par exemple, des puces sous cutanes

    auraient t implantes sur des enfants en bas age, afin de connatre leur position exacte, encas denlvement ou de fugue par exemple. De plus, le systme darchivage qui est au curdes architectures base de puces RFID pose un problme thique de conservation de donnespersonnelles.

    Il faut donc rester prudent, quant son utilisation et matriser son dveloppement etson expansion. De plus, une prise de conscience des drives de cette technologie est une tapeprliminaire toute discussion, qui doit imprativement voir se concerter industriels, pouvoirspublics et dfenseurs des liberts individuelles afin que cette technologie puisse apporter tous les bnfices entrevus.

  • 7/22/2019 Rapport Mickybh j

    30/52

    5@ )< D = #) + "..> #.

    ANNEXES

    Glossaire

    RFID : L'identification par radiofrquence (RFID) est une mthode pour stocker et rcuprer desdonnes distance en utilisant des marqueurs appels Tag RFID.

    Lecteur RFID : Ce sont des dispositifs actifs, metteurs de radiofrquences qui vont activer lesmarqueurs qui passent devant eux en leur fournissant courte distante l'nergie dont ceux-ci ontbesoin.

    Lecteur RFID anti-collision: Lanticollision est la possibilit pour un lecteur de pouvoir dialoguer

    avec un marqueur lorsque plus d'un marqueur se trouve dans son champ de dtection.

    Tag RFID: Les Tag RFID sont de petits objets, tels que des tiquettes autoadhsives, qui peuvent trecolles ou incorpores dans des produits. Les Tag RFID comprennent une antenne qui leurs permettentde recevoir et de rpondre aux requtes radio mises depuis l'metteur-rcepteur.

    Tag RFID passif: Lnergie ncessaire au fonctionnement dun tag passif est directement fournie parle lecteur. Les tags sont donc plus lgers, moins chers et leur dure de vie est quasi illimite. Onretrouve ce systme aussi bien dans les Tags de type read-only que dans les Tags read-write

    Tag RFID actif: Les tags actifs (disposant dune pile dans le tag) sont gnralement utiliss ds lorsque de trs grandes distances de lecture sont ncessaires (suprieur 10 mtres). Nanmoins ils ont les

    inconvnients de cots et de devoir faire le suivi de la dcharge de la pile (dure de vie denviron 3ans). Ils sont utiliss dans les tl-page par exemple.

    CMS : Signifie Content Management System. Outil de gestion de contenu en ligne multi contributeur.

  • 7/22/2019 Rapport Mickybh j

    31/52

    5@ )< D = #) + "..> #)

    Bibliographie

    CMS :http://ezpublish-france.com/: site de la communaut franaise d'eZpublish

    http://ez.no: site officiel d'eZpublishhttp://www.cps-project.org/: site officiel de CPShttp://www.typo3.com/: site de typo3http://www.cmsmatrix.org/: site regroupant et comparant tous les principaux CMS

    RFID :http://www.poletracabilite.com/: qui regroupe les normes et les processus RFIDhttp://www.rfidjournal.com: veille technologique

  • 7/22/2019 Rapport Mickybh j

    32/52

    5@ )< D = #) + "..> #"

    Organigramme

  • 7/22/2019 Rapport Mickybh j

    33/52

    5@ )< D = #) + "..> ##

    Critres de choix du CMS

    SECURITE1

    Possibilit d'utiliser descertificats

    Utilisation de https

    Gestion des sessions

    GESTION DES DONNEES

    13

    Gestion des brouillons 0,5Gestion de plusieurs sites partir d'une seule install 1Gestion des formatsmultimdias 1Gnration de PDF

    0,5Gestion de formulaires(personnalisables ?) 1Outils de recherche

    2

    Editeur Wysiwyg(personnalisable ?) 1Rutilisation de contenu

    3Propagation de modification(outil de typerechercher/remplacer) 3

    PROGRAMMATION

    9

    Comptences avec le langagede programmation 3

    Plate forme de dveloppement2

    Facilit de dvelopper desmodules de traitement 4

    MIGRATION

    2

    Rcupration d'objets existants? 1Passage d'une version uneautre ? 1

    Critres Poids

    PRIX4

    Rfrences

    3

    LANGAGES, MATERIELS

    6

    Langage utilis

    4BDD supportes

    1Serveur Web

    1

    INSTALLATION

    1

    Vitesse

    0,5Simplicit

    0,5

    PRISE EN MAIN

    8Appropriation

    4Gestion et classement des infos

    par les contributeurs

    2par les admin

    2

    ADMINISTRATION

    10

    Admistration online

    2Gestion des workflows(validation par desresponsables) 3Gestion des droits

    2Back up (Retour en arrire)

    1Affichage et suppressionautomatique en fonction desdates (Publication automatise) 1

    Gestion multilangue1

  • 7/22/2019 Rapport Mickybh j

    34/52

    5@ )< D = #) + "..> #0

    PERFORMANCES

    8

    Vitesse

    3Vitesse dans l'interfaced'administration 2Gestion du cache

    1Rsistance la monte encharge 2

    GRAPHISMES

    5

    Utilisation de Look and feel(thme du site) 0

    Cration de template1

    Facilit du langage de template

    2Gestion des templates

    2

    DOCUMENTATION

    7

    Doc ? (Franais ?)

    5

    En ligne ?2

    COMMUNAUTE

    8

    Existence de mailing lists

    1Existence de FAQ

    0Temps moyen de rponse une question

    Groupes d'utilisateurs(Communaut) 3Communaut franaise

    3Forums?

    1

    COMPATIBILITE

    4

    Compatibilit XHTML

    1Import/Export de fichiers XML

    1Possibilit de syndication (fluxRSS) 2

    PRESENTATION

    2

    Ergonomie

    0,5Accessibilit (WAI compliant)

    0,5

    Support des browsers0,5

    Rcriture d'URL

    0,5

  • 7/22/2019 Rapport Mickybh j

    35/52

    5@ )< D = #) + "..> #>

    Rsultats des tests sur les CMS

    NOM EzPublish Zope/Nuxeo CPS Typo3

    Version 3.6 3.2.4 3.7

    PRIX Gratuit mais certainsadd-ons sont payants

    Gratuit, certains add-ons payants

    Open source

    Site Internet http://ez.no http://www.cps-project.org/

    http://www.typo3.com/

    Site de la communautfranaise (si il existe)

    http://ezpublish-france.com/

    http://www.typo3.fr

    Rfrences http://ez.no/products/ez

    _publish_cms/referencesDes sites plus ou moinsinintressants, lemeilleur est www.inra.fr(on peut remarquer queEzPublish est aussiutilis pour faire desportails)

    http://www.nuxeo.com/cl

    ients/on peut aussi regarderle site de la ville deLyon

    http://www.typo3.com/C

    ustomers.1229.0.html

    LANGAGES,MATERIELS

    Langage utilis PhP Python PhPBDD supportes Mysql, PostGreSQL,MS SQL Server,Oracle(add-on payantpour Oracle)

    ZODB MySQL, PostGreSQL,Oracle

    Serveur Web Apache Tous Apche, IIS

    Systme d'exploitation Linux, Windows Tous Tous

    INSTALLATION

    Vitesse Rapide Rapide Normale

    Simplicit trs simple trs simple normale

    Autres logicielsncessaires (Existencede pack prpar pourune installationcomplte)

    Apache, Mysql, Php(plusieurs packs selonla plateforme)

    Python, GRUF, Zope(plusieurs packs prvusselon la plateforme)

  • 7/22/2019 Rapport Mickybh j

    36/52

    5@ )< D = #) + "..> #'

    Options possibles Cration immdiate d'unsite, cration de liensvers des rpertoirespour les fichiers et lesfichiers multimdias.Choix d'un look and feel

    parmi plusieurs et dunom du siteDonne des informationssur les rglages actuelspour les optimiser.

    AucuneOn choisit seulement lelogin et le mot de passede l'admineut configurer les portsutiliss facilement

    PRISE EN MAIN

    Appropriation Trs bonne (en ce quime concerne)

    Moyenne Pas trs bonne, assezdifficile prendre enmain

    Gestion et classementdes infos

    par les contributeurs Accs uniquement auxparties autorises parl'administrateur (enlecture, ecriture,suppression, pdf )Sinon mme interfaceque l'admin

    Accs aux infos sanstrop de problmes sibien paramtr parl'adminPlutot bien gr

    Moyennement claire

    par les admin Claire, non surcharge,accs clair et rapide l'arborescence avecrduction des sous-arbres et possibilit deles faire apparatre

    Bonne Plutot claire

    Personnalisation Cration de contenufacile,cration detemplate plus difficile

    Cration de nouveautype facile avec l'add-onCPSTypeMaker et denombreux types ds ledpartGestion des "boites"claire et simple

    Faisable mais ladifficult de prise enmain est un problme

    ADMINISTRATION

    Admistration online Oui Oui Oui

    Gestion des workflows Bien gre Sur un niveau Oui

    Gestion des droits Trs rapide et assezsimple utiliserGestion trs fine desautorisations (ecriture,lecture, suppression,traductions) et desemplacements(Sections, sous arbres,nud)

    Trs fine, un peu moinsclaire que celle d'EZPmais tout faitabordable

    Oui

    Gestion des versions et

    des dates

    Trs bonne, navigation

    entre les versions trsfacile

    Trs bonne Oui

  • 7/22/2019 Rapport Mickybh j

    37/52

    5@ )< D = #) + "..> #1

    Back up (Retour enarrire)

    Uniquement partir dela gestion des versions

    Trs bien gr (OngletUndo)

    Oui

    Affichage etsuppressionautomatique en fonctiondes dates (Publication

    automatise)

    Possible Possible et trs facilePublication dansplusieurs endroitspossible

    Je ne l'ai pas trouvmais mes recherchesont t plus rduitesque sur Zope et CPS

    Gestion multilangue Correcte Correcte Oui

    Support WebDAV Oui Prvu mais pas encoremis en place

    Non

    SECURITE

    Possibilit d'utiliser descertificats

    Oui Oui

    Utilisation de https Oui Oui

    Gestion des sessions Oui Non (impossible desavoir qui est connect

    en ce moment)

    Oui

    GESTION DESDONNEES

    Gestion des brouillons Oui Oui Oui

    Gestion de plusieurssites partir d'une seuleinstall

    Possible Trs facile, peuventtous tre grs partirde la mme interfacezope, facile dercuprer des morceauxde l'un pour le mettredans l'autre

    Possible

    Gestion des formatsmultimdias

    Gestion asf, quicktime,flash, windows mediads le dpart

    Flash gr nativement Certains sont grs

    Gnration de PDF Personnalisable Non gre, maispossibilit d'attacherdes pdf un documentet possibilit de gnrerautomatiquement avecun peu de codage

    Possible mais difficile

    Gestion de formulaires(personnalisables ?)

    Bien gr, bon accsaux donnes collectes,personnalisable

    Oui compltementpersonnalisable avecune bonne gestion desinformations rcoltes

    Possible

    Outils de recherche excellent, multicritre,multiemplacement

    Excellent multicritre,multiemplacement, trsrapide, permet larecherche partielle

    Oui

    Editeur Wysiwyg(personnalisable ?)

    Add-on payant, add-ongratuit permettantseulement de mettre engras, italique et qqesautres trucs (non test)

    Editeur wysiwyg intgrtrs performant (maisqui n'est pas WAIcompliant)Pas de personnalisation

    Oui

  • 7/22/2019 Rapport Mickybh j

    38/52

    5@ )< D = #) + "..> #<

    Rutilisation de contenu Trs facile En fait tous les objetssont crs un endroitet peuvent trerutiliss comme on lesouhaite

    Facile

    Propagation de

    modification (outil detyperechercher/remplacer)

    Add-on disponible sur le

    site officiel(community/contrib/hacks) mais remplace toutsans demander devalidation

    Add-on pour Zope (non

    test)

    PROGRAMMATION

    Existence d'un langagede programmation

    Php Python Php

    Plate forme dedveloppement

    Plateforme phpEdit(add-on payant 180)

    avec visualisationdirecte, compltion etcoloration syntaxique +gestion du cacheintgre (Mais on peutaussi utiliser Eclipsesans problme oud'autres editeurs)

    Pas de plateforme dedveloppement relle

    mais on peut utiliser desditeurs extrieurs

    Facilit de dvelopperdes modules detraitement

    Expliqu sur le site,assez facile mme si il ya beaucoup de fichiers crerObligation de crer le

    template qui va avec

    Dveloppement descripts python,ncessite de connatrepython mais langageplus puissant et complet

    Plutt difficile

    MIGRATION

    Rcupration d'objetsexistants ?

    Fonctionimporter/exporter sur lesobjets pour permettre lamigration

    Inconnu

    Passage d'une version une autre ?

    idem case suprieure Inconnu

    PERFORMANCES

    Vitesse Normale Rapide Bonne

    Vitesse dans l'interfaced'administration

    Trs lent la premirevisualisation, normalaprs

    Rapide Rapide

    Gestion du cache Trs claire, choix de lapartie exacte du cache vider

    Pas trs claire maisapparemment assezefficace

  • 7/22/2019 Rapport Mickybh j

    39/52

    5@ )< D = #) + "..> #(

    Rsistance la monteen charge (difficile tester sur un exemplerduit et en local : lesvaleurs indiquesprsentent donc un

    recoupement desinformations entrediffrents sites, forums...)

    Sans doute la questionconcernant EzPublish :il semblerait qu'il utilisebcp de ressources, maisje ne sais pas si ilsupportera ou non une

    monte en chargeimportante

    Cela semble fonctionnerassez bien selon lesretours que j'ai eus

    Pas de problmes : servi pour le site de laconstitution europenne(+ de 15000connections/jour)

    GRAPHISMES

    Utilisation de Look andfeel

    Facile d'utiliser lespages deja prvue

    Il faut partir d'un typeexistant et l'editer ==>pas vident au premierabord

    Cration de template Forcment coder ourcuprer des templates

    existants. Pasd'assistant pour encrer des nouveauxPlate forme phpeditsemble apporter uneaide non ngligeable

    Pareil que poureZpublish, il faut partir

    des existants maislangage de templateassez clair avecquelques inclusions depython

    Difficile cause dulangage

    Langage de template langage personnalispas trs clair

    langage personnalis +python

    Typoscript

    Gestion des templates Inconvnients : Plutotdifficile de savoir quoicorrespond chaquetemplate et o modifier

    sans l'diteurAvantages : Gestion del'override permet decrer une nouvelle sansmodifier ni dplacer lesanciennes, possibilitd'agir un endroitassez rapidement

    Pas trs claire, Jetrouve trs difficile desavoir quel templatecorrespond quelle

    partie et o la modifier

    Avantages : Sparationcomplte du fond et dela formeInconvnients : langage

    DOCUMENTATION

    Doc ? (Franais ?) Livre en anglais (60)semble assez complet voir sur le site de nuxeo,onglet documentationplusieurs guides pourutilisateurs,dveloppeurs ouwebmaster

    Un livre (50) en anglaisqui expliqueapparemment assezbien le systme maisparle surtout de laversion 2.7 et est pluttpas pour les experts

    En ligne ? Doc entirement enanglais, plutot bien faiteavec tutoriaux etexemples sur le siteofficiel

    http://ez.no/doc

    idem prcdentAccs aux archives desdiffrentes mailing lists

    Des tutoriaux et deshow to sur le siteUne documentation trsprolifique, surtout enanglais ds que a

    devient technique

  • 7/22/2019 Rapport Mickybh j

    40/52

    5@ )< D = #) + "..> 0.

    COMMUNAUTE

    Existence de mailinglists

    Oui Oui dont une enfranais

    Oui

    Existence de FAQ Oui Oui Oui

    Temps moyen derponse une question

    Sur les forums lesrponses ne sont pas

    trs rapides (plusieursjours en gnral lorsqu'ily a une rponse)

    entre 10 min etquelques heures si il y a

    une rponse

    Non test

    Groupes d'utilisateurs(Communaut)

    Grandissante, plus de18000 membres

    pas trs importantemais mailing listfranaise trs active

    Communaut immense(largement la plusgrande)

    Communaut franaise Pour le moment assezrduite mais envolution (elle est assezrcente)

    Assez importante plus rduite

    Forums? Forum sur le site officiel,utile et raccord sur le

    moteur de recherche dusiteEgalement un sur le sitefranais (mais vide etpas trs actif)

    Non Oui

    COMPATIBILITE

    Compatibilit XHTML Oui Oui Oui

    Import/Export de fichiersXML

    Oui Oui Sans aucun doute

    Possibilit desyndication (flux RSS)

    Oui mais pas trs facile Extrmement facile etclair aussi bien pourl'export que pourl'import (mme si on aparfois quelquesproblmes dansl'export)

    Oui

    PRESENTATION

    Ergonomie Prsentation bonne,barres d'outils et menusbien placs permettentune navigation aise etsans accrocs

    Prsentation correcte,navigation simple mais ilfaut aller dans l'interfaceZope ds que l'on veutqqch de diffrent

    Plutot orientdveloppeur, pas trspratique pour uncontributeurinexpriment

    Accessibilit (WAIcompliant)

    Oui Oui Oui

    Support des browsers Des petits problmes deprsentation dansl'interfaceadministrateur mais riende trs gnant

    Des petits problmesavec certaines botesavec FirefoxDes diffrencesd'affichage entre IE etMozilla

    Rcriture d'URL Trs facile Pas ncessaire

    AUTRE

  • 7/22/2019 Rapport Mickybh j

    41/52

    5@ )< D = #) + "..> 0)

    Existence d'add-on, deplugins ? (Payants ?)

    Nombeux add-onsdisponibles depuis lesite officiel (payants ounon)

    Add-on pour Zope De trs nombreux add-on pour peu prs toutdisponibles gratuitementsur le site

    Mise disposition destatistiques d'utilisation

    Statistiques derecherche donnes

    directementPour les statistiquesweb (pages vues,connections ) ==>Add-on gratuit maismieux vaut utiliser unoutil externe qui tudiele serveur (par exemplewebalyzer) carezpublish n'est pas faitpour ca

    Non Add-on (non test)

    PROBLEMESGestion des dates (pasavant 1970)Traduction du BOincomplte pour laversion 3.6Utilisation de php5prvue seulement pourla version 4 qui doitsortir l't prochain

    Passage immdiat laconsole demanagement de Zopelorsqu'on veut modifierquelque chose plus enprofondeurPython (manque decomptences)Manque dedocumentation

    Langage Typoscriptpour la cration detemplate difficile apprendre,Plus tourn vers lagestion de contenu pureque vers un outil detype portailTrs difficile prendreen main

    AVANTAGES Possde des modules

    pour grer le commercepar InternetInterface intuitive,possibilit de donnerrapidement son siteun aspect personnalis

    Utilis par la ville de

    Lyon et le CLIPSCommunaut franaisetrs activeTrs orient portail maisavec de bonnescapacits de gestion decontenu

    Une trs grande

    communaut, une plusgrande exprienceSans doute lespossibilits les plustendues

  • 7/22/2019 Rapport Mickybh j

    42/52

    5@ )< D = #) + "..> 0"

    Sources

    AppletPortique.java (ralise la communication avec le portique et ouvre unefentre personnalise si le paramtre "ouvre" t plac lors de l'appel de l'applet)

    Je ne met pas les sources des autres applets car leur principe est le mme, celuiralisant la communication avec le lecteur de proximit est un peu plus simple car il ne peutdtecter qu'un seul badge la fois et celui qui inclut une partie OSC ne fait qu'envoyer unmessage lorsqu'il dtecte une entre.

    import java.applet.*;import javax.swing.JTable;import javax.comm.*;import com.sun.comm.Win32Driver;import java.io.*;import java.net.MalformedURLException;import java.net.URL;import java.util.*;import javax.swing.table.TableColumn;

    public class AppletPortique extends Applet implements SerialPortEventListener {

    //dclarations des variables utilisees//nombre de badges (pass en paramtre de la page qui appelle l'applet)String MAXBADGE;

    int MAXNBBADGE;//temps entre 2 envois de demande d'infostatic final int SLEEPTIME=1000;

    //identifiants du portstatic CommPortIdentifier portId;static OutputStream outputStream;InputStream inputStream;SerialPort serialPort;String port="COM5";Thread readThread;

    //contient le flux lu

    byte[] readBuffer;//liste des cartes prsentes et prcdentesString[] cartes, cartesprec;

    Integer nbcar;int nbcarte=0;int nbcartesprec=0;int nbcarteget=0;

    //Quelques instructions pour communiquer avec le lecteurstatic byte stx=0x02;static byte etx=0x03;

    static String createinv="6C20s";static String getinv="6C21";

  • 7/22/2019 Rapport Mickybh j

    43/52

    5@ )< D = #) + "..> 0#

    static byte crccre=0x05;static byte crcget=0x77;static byte[] bytecreate = {0x02, 0x36, 0x43, 0x32, 0x30, 0x73,0x03,0x05};static byte[] byteget = {0x02, 0x36, 0x43, 0x32, 0x31, 0x03, 0x77};int init=0;

    //Je marque les rsultats dans des JtableJTable jt;JTable tableEntree;JTable tableSortie;

    int envoiGet=0;byte crc;String ouvre=null;

    public void init(){

    System.out.println("dbut");ouvre=getParameter("ouvre");String porttmp=getParameter("port");if (porttmp!=null){

    port=porttmp;}

    //rcupration du nombre maximum de badge pour cette fois ciMAXBADGE=getParameter("MAXNBBADGE");Integer temporaire=Integer.valueOf(MAXBADGE);

    //transformation en intMAXNBBADGE=temporaire.intValue();

    //cration des 2 tableaux pour rcuprer les identifiantscartes=new String[MAXNBBADGE];cartesprec=new String[MAXNBBADGE];

    //cration des jtable pour l'affichagetableEntree=new JTable(MAXNBBADGE+1,1);tableSortie=new JTable(MAXNBBADGE+1,1);

    jt=new JTable(MAXNBBADGE+1,2);this.add(jt);this.add(tableEntree);this.add(tableSortie);

    //redimensionnement des jtable pour pouvoir afficher les numros completsTableColumn columnentre = tableEntree.getColumnModel().getColumn(0);columnentre.setPreferredWidth(150);TableColumn columnsort = tableSortie.getColumnModel().getColumn(0);columnsort.setPreferredWidth(150);TableColumn column2 = jt.getColumnModel().getColumn(1);column2.setPreferredWidth(150);TableColumn column1 = jt.getColumnModel().getColumn(0);column1.setPreferredWidth(100);

    //initialisation des jtabletableEntree.setValueAt("Badges venant d'entrer",0,0);

    tableSortie.setValueAt("Badges venant de sortir",0,0);jt.setValueAt(MAXNBBADGE+" badges MAX",0,0);

  • 7/22/2019 Rapport Mickybh j

    44/52

    5@ )< D = #) + "..> 00

    jt.setValueAt("N Badge",0,1);for (int i=1;i

  • 7/22/2019 Rapport Mickybh j

    45/52

    5@ )< D = #) + "..> 0>

    serialPort.addEventListener(this);} catch (TooManyListenersException e){

    System.out.println("Too Many Listeners");}

    //Specifications du type d'evenement attendre (ici donnes disponibles sur le port serie)

    serialPort.notifyOnDataAvailable(true);//Association d'un inputStream avec le porttry {

    inputStream = serialPort.getInputStream();} catch (IOException e) {}}

    //cette mthode est appele par notifyOnDataAvailabe()public void serialEvent(SerialPortEv