RAPPORT DE PROJET DE FIN D ETUDES



Documents pareils
Documentation Honolulu 14 (1)

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Manuel d utilisation du site web de l ONRN

Le Programme «Archives Audiovisuelles de la Recherche»

Guide Utilisateur. Les communications unifiées au service de la performance opérationnelle. sfrbusinessteam.fr. Faire équipe avec vous

MEDIAplus elearning. version 6.6

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Comment utiliser FileMaker Pro avec Microsoft Office

Administration du site (Back Office)

Organiser le disque dur Dossiers Fichiers

Projet en nouvelles technologies de l information et de la communication

Mise en place d un intranet de travail collaboratif. Guide utilisateur

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Découverte de Microsoft Office 2010 et de Microsoft Exchange Server 2010

PROSPECTION CLIENTS. À Présentation : PROSPECT. 2 Téléchargement. 3 Installation. 6 Ecran d accueil. 7 Paramétrage. 13 Utilitaires

Manuel d utilisation de la messagerie.

Installation et utilisation du client FirstClass 11

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE

ASTER et ses modules

Manuel Utilisateur Version 1.6 Décembre 2001

Savoir utiliser les services de l ENT Outils personnels SOMMAIRE

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Utiliser un CMS: Wordpress

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Administration Centrale : Opérations

Guide d utilisation 2012

Gestion collaborative de documents

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

CMS Modules Dynamiques - Manuel Utilisateur

Guide de prise en main. Yourcegid SOLOS. Devis-Factures. 12/08/2013 Page 1 / 38

Portail collaboratif Intranet documentaire Dématérialisation de processus

Refonte des sites internet du SIEDS

Formation. Module WEB 4.1. Support de cours

v7.1 SP2 Guide des Nouveautés

C. SCIT Le 9 juillet 2003

Service On Line : Gestion des Incidents

Introduction : L accès à Estra et à votre propre espace Connexion Votre espace personnel... 5

Publier dans la Base Documentaire

MANUEL DE PROCÉDURE POUR LA MISE À JOUR DU SITE DE FIDAFRIQUE. Documentation utilisateur Octobre 2005

Cyberclasse L'interface web pas à pas

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

Microsoft Office system Février 2006

Groupe Eyrolles, 2003, ISBN : X

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

1 - Se connecter au Cartable en ligne

SharePoint 2013 L'environnement de travail collaboratif

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

Utilisation du client de messagerie Thunderbird

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Initiation à l informatique. Module 7 : Le courrier électronique ( , mail)

Dévéloppement de Sites Web

ESPACE NUMERIQUE DE TRAVAIL DU LYCEE LYAUTEY LCS SE3

Publication dans le Back Office

Table des matières...2 Introduction...4 Terminologie...4

Google Apps for Business

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Créer et partager des fichiers

LoReNa : pour dynamiser votre Relation Client (CRM)

Point 3.7. Publier des contenus dans un portail e-sidoc. Janvier 2013 Documentation détaillée V 2.2

Pourquoi utiliser SharePoint?

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Manuel d utilisation du web mail Zimbra 7.1

Découvrez Windows NetMeeting

Guide utilisateur i-milo >> Décisionnel

E.N.T. Espace Numérique de Travail

Les logiciels gratuits en ligne

Soyez accessible. Manuel d utilisation du CMS

HelpDesk Fiche produit

Création outil multimédia de restitution du projet «l intergénérationnel : un levier pour un levier pour créer du lien social en milieu rural

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Édu-groupe - Version 4.3

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

Accélérateur de votre RÉUSSITE

Introduction MOSS 2007

Diffuser un contenu sur Internet : notions de base... 13

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos)

Solution informatique pour l accueil, le suivi et l accompagnement de l usager. DOCUMENT DE FORMATION «Volet administratif»

A C T I V I T É S CE QUE JE CONNAIS CONTEXTE PROFESSIONNEL. Quel est l élément essentiel du poste informatique? ...

Logiciel SuiviProspect Version Utilisateur

STATISTICA Version 12 : Instructions d'installation

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10

plateforme de partage de documents gestion de documents avancée administration conviviale SOLUTIONS LOGICIELLES

Fiche technique: Archivage Symantec Enterprise Vault for Microsoft Exchange Stocker, gérer et rechercher les informations stratégiques de l'entreprise

Le logiciel pour le courtier d assurances

LANDPARK ACTIVE DIRECTORY OPEN/LDAP

l'atelier Scientifique

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste

Conférence et partage avec NetMeeting

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale

SOMMAIRE. Comment se connecter?

Maarch V1.4

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

CATALOGUE DES FORMATIONS

Manuel d'utilisation du site Deptinfo (Mise en route)

Transcription:

INGE5 TR Brahim ABKAR Khaled BAROUNI Houssine BOUKILE Francis LEMAITRE RAPPORT DE PROJET DE FIN D ETUDES Réalisé pour le compte de l Equipe Sémiotique Cognitive et Nouveaux Médias (ESCoM MSH) Abkar, Barouni, Boukile, Lemaitre 1

SOMMAIRE REMERCIEMENTS... 2 INTRODUCTION... 3 PRESENTATION DU PROJET 1. Présentation de la MSH et de l ESCoM... 4 1.1 La Maison des Sciences de l Homme (MSH). 4 1.2 La «naissance» de l ESCoM. 4 1.3 L ESCoM au sein de la Maison des Sciences de l Homme 5 2. Contexte... 5 2.1 Les applications existantes.. 5 2.2 Les besoins.. 6 3. Le projet... 6 3.1 Son intérêt... 6 3.2 Cahier des Charges.. 7 3.3 Planning prévisionnel.. 9 ETUDE THEORIQUE 1. Outils requis. 11 1.1 Microsoft Content Management Server.. 11 1.2 Sharepoint Portal Server.. 12 1.3 Autres.. 13 2. Base de Données.. 16 2.1 Annuaire.. 16 2.2 Manifestations scientifiques 17 2.3 Applications sous CMS... 18 REALISATION TECHNIQUE 1. L Annuaire... 23 1.1 Méthodologie.. 23 1.2 Les besoins des futurs utilisateurs... 23 1.3 Les interfaces.. 23 1.4 le moteur de recherche 24 2. Colloques et Vidéos en ligne 25 2.1 Planning et méthodologie 25 2.2 Manipulations de la base. 25 2.3 Formats de numérisation. 26 2.4 L interface d insertion des CV et des bibliographies.. 27 3. Applications sous CMS 28 3.1 Méthodologie.. 28 3.2 Sites Internet 29 3.2 Interface de gestion. 31 RESULTATS 1. Application finale. 33 2. Avancement du projet.. 33 3. Problèmes rencontrés.. 34 4. Suites à donner. 35 CONCLUSION... 36 ANNEXES Détail des tables pour les archives et bibliographies I Détail des tables pour les Colloques et Interventions en ligne. II Illustration des choix de format proposés à l utilisateur.. IV Procédures pour le site des Programmes et Centres de Recherche.. V Explication des messages apparaissant sur l interface de Gestion des sites CMS... XXV Abkar, Barouni, Boukile, Lemaitre 2

REMERCIEMENTS Au début de ce rapport, nous tenons à remercier tout le corps enseignant de l ECE et en particulier Mr Christophe Rouvrais notre responsable de projet de fin d étude. Nous remercions également Mr Peter Stockinger et Mr Jean Claude Thivolle qui ont mis à notre disposition tous les moyens nécessaires à la réussite de notre projet. Nous remercions également aussi Alexandre Arcouteil, Hammou Fadili et Erol Giraudy pour leurs aides précieuses. Enfin, nous adressons nos remerciements envers les membres de l ESCoM qui nous ont offert un accueil chaleureux. Abkar, Barouni, Boukile, Lemaitre 3

INTRODUCTION Notre projet de fin d étude a été effectué au sein de l ESCoM, centre de recherche et de développement des services Web propre à la Maison des Sciences de l'homme (54, boulevard Raspail, Paris 6). Après avoir effectué le stage Ingé4 à l ESCoM, qui consistait à réaliser des interfaces de gestion concernant les manifestations en ligne, un séminaire et ses différents modules, ainsi qu un annuaire pour la gestion du personnel, notre responsable nous a demandé de réaliser d autres applications informatiques permettant de faciliter la gestion, le suivi et la mise en ligne des différentes parties constituant la MSH. Pour la réalisation de ce projet, il a fallu : Comprendre le fonctionnement des différentes organisations de la MSH : centres de recherches, programmes de recherches, archives, bibliographies, colloques, chercheurs invités. Analyser les besoins et les contraintes imposées par les futurs utilisateurs (chercheurs, secrétariat de la MSH, ESCoM). Analyser les outils dont nous disposions. Développer nos applications en prenant tous ces paramètres en compte, afin de fournir des applications les plus performantes possibles. Ces tâche nous a été facilitées par l aide de notre responsable Monsieur Peter Stockinger. Abkar, Barouni, Boukile, Lemaitre 4

PRESENTATION DU PROJET 1. Présentation de la MSH et de l ESCoM 1.1 La Maison des Sciences de L Homme (MSH) La Maison des Sciences de l Homme, fondée en 1962, a rapidement été transformée en Fondation reconnue d utilité publique. Installée dans un immeuble qui porte son nom, boulevard Raspail à Paris, elle le partage aujourd hui avec certaines sections de l École des Hautes Études en Sciences Sociales. Chargée d'exercer une mission de soutien auprès de la recherche française en sciences sociales, la MSH a accompagné au cours de ces trois dernières décennies les transformations de nos sociétés. L'action de cette plate-forme de collaboration scientifique entre institutions et chercheurs complète celle des grands établissements d'enseignement supérieur et de recherche : Elle s'exerce par le regroupement, autour d'instruments de travail communs, de formations de recherche et de documentations. L'organisation de réseaux nationaux et internationaux de coopération scientifique, très souples et très motivés, est devenue le passage obligé de la réflexion intellectuelle. La mise en place d'équipes expérimentales susceptibles de déterminer des orientations et des méthodes nouvelles de recherche dans les sciences sociales, ainsi que la collecte, la publication et la diffusion des informations scientifiques, s'ajoutent aux autres compétences de la MSH. 1.2 La «naissance» de l ESCoM L'Équipe Sémiotique Cognitive et Nouveaux Médias (ESCoM) a été créée sous l'intitulé "Centre de Recherches Interlangues" (C.R.I.) en 1991 par un commun accord entre Charles Morazé (Président de la Commission Nationale des Études Interculturelles à la Maison des Sciences de l'homme) et M. François de Labriolle, alors Président de l'institut National des Langues et Civilisations Orientales (INALCO). A l'origine, le C.R.I. a été défini comme un centre de recherche spécialisé dans la description et la modélisation des données lexicales, textuelles et discursives, en vue de leur exploitation par des voies informatiques. Le changement d'intitulé du C.R.I. en "Équipe Sémiotique Cognitive et Nouveaux Médias" (ESCoM) est intervenu en 1995 suite aux élargissements progressifs des activités de recherche du centre et à une réorientation sensible des problématiques qui concernent désormais la sémiotique (notamment narrative et discursive) et les nouvelles technologies de l'information et de la communication. Ces principaux axes de recherche et de développement se divisent en deux pôles thématiques : le pôle "Sémiotique et nouvelles technologies de l'information", le pôle "Sémiotique, culture et communication". Abkar, Barouni, Boukile, Lemaitre 5

Les activités de recherche et de développement à l'escom s'organisent autour de projets européens et français de R&DT, de projets de recherche internes, d'un enseignement au niveau de maîtrise, de DESS, de DEA et de doctorats, de coopération scientifique avec des centres partenaires et de programmes de recherche internes au centre. Depuis sa création, Peter Stockinger, Professeur des universités à l'institut National des Langues et Civilisations Orientales (INALCO) à Paris, assure la direction scientifique de l'escom. 1.3 L ESCoM au sein de la Maison des Sciences de l Homme Sa tâche principale depuis 2000, en tant que centre de R&DT au sein de la MSH, est de constituer le pôle de recherche et de développement des services Web de la Maison pour ses besoins propres ainsi que, plus généralement, pour les communautés de la recherche et de l'enseignement supérieur. Ainsi, l'escom est le "maître d œuvre" de l'initiative de la Maison visant la création d'un portail pour la recherche et l'enseignement en sciences humaines et sociales, son exploitation, sa gestion et son évolution. Menée en partenariat avec Microsoft Recherche et Éducation, l'escom est aussi à l'origine de deux autres initiatives de la Maison : la conception et le développement de services Web permettant aux revues scientifiques (de la Maison mais aussi au-delà) d'être mises en ligne sous forme de sites Web dynamiques (i.e. générées à partir de données stockées dans une base de données), la création d'archives textuelles et audiovisuelles de la recherche en SHS par le biais de l'enregistrement, de la numérisation, de l'archivage, de la description, de l'indexation et, enfin, de la mise en ligne de manifestations scientifiques dont, plus spécifiquement, des colloques, des séminaires et des entretiens ("conversations savantes") avec des chercheurs. 2. Contexte 2.1 Les applications existantes La MSH possède déjà un annuaire, mais c est un annuaire du personnel travaillant à la MSH, il n'est pas spécifique aux chercheurs. L organisation de cet annuaire est totalement différente de celle de l annuaire des chercheurs invités puisque les deux ne travaillent pas sur les mêmes informations. D autre part, nous avons rajouté des fonctions de sécurité qui n existaient pas dans le premier annuaire. Un outil de gestion des colloques et manifestations scientifiques existe déjà, mais toutes les fonctionnalités ne sont pas au point. De plus, cet outil nécessite d être amélioré car il possède des défauts techniques et beaucoup de choses se font encore «à la main». Pour les archives et les bibliographies, aucune application informatique n existe actuellement pour sa gestion. Ces archives existent sous format papier, elles sont Abkar, Barouni, Boukile, Lemaitre 6

constituées d un ensemble de document : publication, livre, ensemble de photos, lettre manuscrit, En ce qui concerne les centres et programmes scientifiques, ils sont listés sur le portail de la MSH mais seules les coordonnées des responsables y figurent. La description et le détail de leurs activités n existent que sur format papier. Enfin, il existe déjà une application de gestion des séminaires, réalisée sous CMS. Elle doit pouvoir être intégrée à nos applications. 2.2 Les besoins Il existe une réelle demande de la part des différents responsables de la MSH pour pouvoir accéder assez rapidement aux différentes archives et bibliographies. De même, les responsables de Centres de Recherche et de Programmes scientifiques souhaiteraient pouvoir expliquer sur un site qui leur est propre l ensemble de leurs activités. De plus, ces activités sont souvent des activités gérées par d autres applications (séminaires, colloques). Ainsi, il devenait nécessaire de pouvoir mettre à jour des informations concernant ces applications et leurs différents modules. Un moyen de répondre à cette demande est de réaliser des interfaces de gestion informatique avec numérisation de tous leurs contenus. Le service est déployé via le réseau Internet pour être accessible de n importe quel endroit, de l intérieur ou de l extérieur de la MSH. Pour le secrétariat scientifique, un annuaire des chercheurs invités devenait également nécessaire pour référencer toutes les personnes travaillant à la fondation. Cet annuaire est également primordial pour les autres applications puisqu il permet de centraliser toutes les données concernant les chercheurs : ils sont en effet impliqués dans toutes les applications (bibliographies, archives, centres de recherche, programmes scientifiques, ) 3. Le projet 3.1 Son intérêt L application «Annuaire des chercheurs invités à la MSH» rentre dans le cadre de la politique de la MSH qui consiste à automatiser ces outils de gestion en général et la gestion des chercheurs en particulier. Le but de cette application est de fournir aux utilisateurs, notamment le secrétariat scientifique, un outil de gestion de données relatives aux chercheurs invités à la MSH, cet outil devant être efficace et convivial. En effet, les utilisateurs n adopteront cet outil que s ils le trouvent plus pratique, dans leur travail quotidien, que leurs méthodes actuelles de gestion. Nous avons donc dès le départ pris conscience de ces paramètres. A long terme les objectifs de cette application sont : La centralisation des données Le traitement rapide de l information Le partage de l information à plus grande échelle (Intranet et Internet) Abkar, Barouni, Boukile, Lemaitre 7

Le projet consiste également à mettre en place des outils informatiques pour la gestion d activités de recherche à travers leurs différentes composantes : Les centres de recherche. Les colloques et entretiens vidéo en ligne Les archives. La bibliographie. Les chercheurs invités Les programmes scientifiques. Ces applications permettent la mise en ligne de ces différentes informations sur Internet, ainsi que leur gestion (sécurisée par logins et mots de passe) par les chercheurs eux-mêmes, sans intervention d un administrateur. Les utilisateurs doivent pouvoir mettre à jour leur site le plus simplement possible, et la gestion de leurs droits doit permettre de définir clairement leur rôle dans un site, celui-ci pouvant même se limiter à une infime partie du site. L apport de ces applications est donc important pour la MSH : ce sont les personnes concernées qui renseignent les informations sur les sites, et non des intermédiaires. Le gain en temps et en précision des informations est indéniable. 3.2 Cahier des Charges Le projet est réalisé au sein de l ESCoM, centre de recherche et de développement des services Web propre à la Maison des Sciences de l'homme. Chaque personne du groupe s occupera d une application du projet, mais les applications communiqueront entre elle grâce à une base de données centrale développée sous Microsoft SQL Serveur. Le langage de programmation utilisé est ASP ; certaines applications seront intégrées sous les logiciels Microsoft Content Management Server (CMS) et Microsoft SharePoint. Détail des applications : Une archive est classée par thème et est constituée d un ensemble d informations, ces informations sont constituées essentiellement de fichiers sous plusieurs formats et sont composées de : contenu textuel, audio, audio-visuel sauvegardé et conservé sous format papier, magnétique pour archive. Les archives seront donc classées et stockées sous plusieurs rubriques dans la base de données et sous CMS. Ces rubriques sont au nombre de quatre : Présentation Gestion Fond Enregistrement Abkar, Barouni, Boukile, Lemaitre 8

Ces différents modules contiennent des enregistrements qui sont des documents qui ont été numérisés et qui peuvent être téléchargés via internet. L ensemble des données définissant une archive et ses différents rubriques sont structurées sous formes de plusieurs tables définies en Annexes. Une bibliographie appartient à un centre ou programme de recherche, elle est constituée d un ensemble de documents tels que : Articles publiés Communications Cours Traduction... Les bibliographies seront donc classées et stockées sous plusieurs rubriques dans la base de données et sous CMS. Ces rubriques sont au nombre de trois : Présentation Gestion Fond Les différents documents numérisés seront rattachés aux rubriques et mis en ligne via internet. L ensemble des données définissant une bibliographie et ses différentes rubriques sont structurées sous forme de plusieurs tables définies en Annexes. L application qui fera la gestion des chercheurs invités doit leur permettre de mettre en ligne leurs documents (CV, bibliographie, projet de recherche,...). Cette application sera utilisée essentiellement par le secrétariat scientifique pour enregistrer toutes les informations qui concernent les chercheurs invités, leur accueil au sein de la MSH, et d autres informations encore personnelles (adresse, numéro fax et téléphone, etc.) Les programmes et centres de recherche proposent pour chaque programme ou centre : des rubriques de présentation des rubriques sur l'historique des rubriques sur l'organisation le calendrier des différentes activités du programme ou centre de recherche différentes rubriques telles l'annuaire des membres (en interaction avec l'annuaire des chercheurs), les bibliographies liées au programme ou centre de recherche (en interaction avec la bibliographie ou les archives), des liens Internet, les actualités, ou d'autres rubriques au choix des utilisateurs... Abkar, Barouni, Boukile, Lemaitre 9

Le site est intégré sous CMS (certaines données sont gérées par une base de données SQL serveur). Chaque responsable d'un programme ou d'un centre de recherche peut ensuite administrer son site une fois connecté. Il peut ajouter des pages et modifier toutes les informations sans intervention d'un administrateur. A chaque programme ou centre de recherche est associé un espace de travail pour la gestion des documents en ligne sur le portail Microsoft Sharepoint de la MSH. L objectif de l application de gestion des colloques et entretiens vidéo en ligne est d offrir la possibilité aux responsables des manifestations scientifiques de gérer euxmêmes le site qu il leur est dédié par la Maison des Sciences de l Homme. Une interface de gestion de mise en ligne des manifestations scientifiques combinée à Sharepoint va ainsi donner la possibilité de modifier et d ajouter autant d informations qu ils le souhaitent à partir de modèles. Cette interface de gestion comprendra la déclaration du colloque, sa gestion (mise à jour) et le téléchargement des données du client. Seul le tournage vidéo resterait sous la responsabilité de l ESCOM. Sharepoint facilitera les procédures de gestion des documents à l aide des fonctions d archivage/extraction, permettra d effectuer aisément le suivi de l historique des documents et d accéder à des versions antérieures et de classer efficacement les documents. Dans un second temps, les multiples données vidéos existantes devraient faire l objet d annonces journalières de diffusions sur le net via une Web TV. La configuration du serveur multimédia et l intégration aux sites Internet seront plus profondément étudiées. 3.3 Planning Prévisionnel Le planning de la page suivante est réalisé sous Excel. Les différentes tâches sont indépendantes entre elles, car chaque personne s'occupe d'un module du projet, c'est pour cette raison qu'elles sont exécutées de manière parallèle. Les différents modules s'appuient sur la même base de données qui est le cœur de notre projet, c'est pour cette raison que cette base sera réalisée en consultation avec les différents membres de l'équipe pour pouvoir stocker toutes les données des modules du projet. Après création et validation de chacun des modules, la tâche finale consistera à fusionner tous ces éléments et à les mettre en ligne. Abkar, Barouni, Boukile, Lemaitre 10

Abkar, Barouni, Boukile, Lemaitre 11

ETUDE THEORIQUE La réalisation de notre projet a nécessité une étude théorique des outils mis à notre disposition, ainsi qu une réflexion générale sur la structure de la Base de Données. La réalisation des interfaces n a ensuite été qu une suite logique de cette étude, les réflexions sur des modèles d interface simples et intuitifs et sur la façon de programmer les différentes applications se faisant au fur et à mesure. 1. Outils requis 1.1 Microsoft Content Management Server Un des principaux outils que nous avons utilisés est le logiciel Microsoft Content Management Server (CMS), une solution simple et rapide pour déployer des sites Web dynamiques et personnalisés. Ce logiciel permet d accélérer la création et le déploiement de sites Web orientés contenu, tout en leur assurant une évolutivité, une fiabilité et des performances optimales. Les utilisateurs peuvent ainsi gérer directement leur propre contenu, et les services informatiques ont la possibilité de déployer rapidement des sites dynamiques évolutifs. Il offre un ensemble complet de fonctionnalités de création et de fourniture de contenu, de développement et de gestion de sites professionnels. Il permet aux entreprises de créer, déployer et gérer efficacement des sites Web Internet, Intranet et Extranet. Faisant partie de la suite Microsoft.NET Enterprise Server et composant de base de la plate-forme de Microsoft.NET, Microsoft Content Management Server s'intègre de manière transparente à d'autres technologies Microsoft, notamment Microsoft Commerce Server et Microsoft SharePoint Portal Server. Les principaux atouts et fonctionnalités du CMS sont : Une autonomie accordée aux propriétaires auteurs et éditeurs de contenu : la conception du site Web est séparée de son contenu, ce qui donne à tous les participants la possibilité de se concentrer sur leurs domaines de compétences respectifs. La charge de travail du département informatique est par conséquent réduite et la productivité accrue puisque les éditeurs de contenu ont en main les outils dont ils ont besoin pour créer et publier leurs propres données Web. La répartition des droits permet de différencier les designers, les modérateurs, ou les auteurs de contenu du site. Les délais de mise à jour sont également raccourcis, puisque le contenu testé et approuvé peut être publié automatiquement sur des sites Web actifs. De plus, le contenu étant séparé du format, des modifications s'appliquant à l'ensemble du site peuvent être réalisées de façon simple et rapide. Abkar, Barouni, Boukile, Lemaitre 12

Une évolutivité à l échelle de l entreprise : Content Management Server permet la mise en cluster de serveurs de contenu dynamiques et le recours à la mise en cache "intelligente" du contenu. Il assure donc un niveau de performances élevé et une fiabilité optimale du site. Par ailleurs, des sommaires du site Web et un plan de navigation sont générés dynamiquement à mesure que des pages sont créées, ce qui réduit les efforts à déployer pour créer et gérer un site Web à l'échelle de l'entreprise. Une exploitation optimale de la plate-forme Microsoft : grâce à une intégration transparente, fondée sur des normes et standards du marché ainsi que sur l'utilisation de l'authentification Windows existante pour l'administration des utilisateurs, Content Management Server s'intègre à la plate-forme Microsoft de façon transparente et à l'infrastructure existante en toute simplicité. Il s'intègre ainsi aux applications de l'entreprise en utilisant l Active Directory de Windows NT pour la gestion des droits. Ainsi, un utilisateur sera reconnu de la même manière sur son espace de travail dans le portail Sharepoint de l entreprise et sur son site CMS. Une sécurité efficace : cette gestion efficace des droits permet de définir des utilisateurs qui auront des droits restreints sur le site. Ainsi, un utilisateur ne pourra modifier ou ajouter du contenu que sur la partie du site qui lui a été affectée. Cette partie peut même être très restreinte, un utilisateur pouvant n avoir un droit de modification de contenu que sur une seule page, cette modification pouvant même être soumise à l approbation d un modérateur. Un partage de contenu au sein de l entreprise : Content Management Server stocke le contenu sous la forme d'objets dans une base de données non propriétaire, et non pas en tant que pages statiques dans un système de fichiers. Ce contenu peut donc être employé par diverses applications Web et ciblé à l'intention de différents publics ou périphériques. Une rentabilité accrue du site Web : Content Management Server offre des fonctionnalités de planification et de création de contenu automatisés, qui facilitent la gestion de tous les sites Web, même des plus complexes. Les éditeurs de contenu peuvent aisément ajouter de nouvelles informations et proposer aux utilisateurs du contenu à la fois personnalisé et dans la langue voulue. 1.2 Microsoft Sharepoint Portal Server Même si n avons pas vraiment utilisé Microsoft SharePoint Portal Server (SPS), nos applications ont été pensées pour pouvoir être intégrées et communiquer avec un portail SPS. SPS est une solution de portail Web souple qui permet de rechercher, de partager et de publier facilement des informations. SharePoint Portal Server propose un portail Web prêt à l emploi, complet et personnalisable, grâce auquel on accède rapidement à des informations stratégiques dans toute l entreprise. Ce produit intègre des fonctions de gestion des documents telles que l archivage et l extraction, la gestion des profils de documents, et la publication de documents à l aide des Abkar, Barouni, Boukile, Lemaitre 13

applications Microsoft Office utilisées au quotidien. De plus, il est possible de créer différents espaces de travail SharePoint Portal Server pour planifier, partager et gérer des documents de gestion de projets. Reposant sur la technologie Microsoft Digital Dashboard, le site Portail SharePoint Portal Server offre un seul et même emplacement personnalisable pour accéder à des informations provenant d une grande variété de sources de contenu, tout en assurant la sécurité des documents. Il est ainsi possible d accéder à de nombreuses sources de contenu externes telles que des espaces de travail SharePoint Portal Server, des sites intranet ou Internet, des dossiers publics Microsoft Exchange, Il est possible de déployer SharePoint Portal Server dans un service ou dans une entreprise entière. Ce produit étant conçu pour fonctionner de manière transparente avec des applications usuelles telles que Microsoft Office et Microsoft Internet Explorer, les employés d une entreprise peuvent immédiatement en tirer parti. Grâce à Visual Studio, les développeurs peuvent écrire des applications qui optimisent les pages ASP (Active Server Pages) et les objets ADO pour créer des fonctionnalités de collaboration. Ainsi, chacun peut personnaliser son tableau de bord et créer des applications propres à l entreprises et facilement intégrables au portail (appelées WebParts). Les fonctionnalités de Microsoft SharePoint Portal Server sont nombreuses : Accès très simple aux informations de l entreprise, Indexation des sources et types de contenu les plus importants de l entreprise ; définition et respect des paramètres de sécurité définis pour Windows, Exchange et Lotus Notes, Les meilleurs résultats d une recherche sont basés sur un algorithme de classement probabiliste dont la performance garanti un très fort degré pertinence, On reste informé des modifications apportées à des sujets, documents et recherches à l aide des abonnements reposant sur une technologie de requête persistante évolutive, Possibilité de classer les types de contenu similaires et de les regroupez de manière appropriée à l aide de la technologie de catégorisation automatique, Intégration transparente du portail de gestion des connaissances avec la suite Microsoft Office et le système d exploitation Windows, Mise en place de procédures de gestion de documents à l aide des fonctions d archivage/extraction, de contrôle de version et d approbation, Suivi de l historique des documents et accès à des versions antérieures, Classement efficace des documents en leur appliquant des informations pertinentes à l entreprise, division ou service. Des personnes externes à l entreprise peuvent être incluses dans le processus de collaboration en utilisant le navigateur Web en tant qu interface utilisateur. 1.3 Autres IIS : Les Actives Server Page (ASP) sont un standard Microsoft permettant de générer des pages HTML dynamiques. Une page ASP est reconnaissable par l extension (.asp). Abkar, Barouni, Boukile, Lemaitre 14

Les ASP fonctionnent avec les serveurs web suivant : Microsoft Internet Information Server (IIS) sous Windows NT 4.0 ou windows 2000. PWS ( Personal Web Server ) sous Windows NT Workstation, Windows 95 & 98. En ce qui concerne l application Annuaire des chercheurs invités à la Maison des sciences de l homme nous avons travaillé sur la plate-forme Windows NT 4.0, nous avons donc utilisé le serveur IIS. CMS s appuie également sur un serveur IIS. L installation de ce serveur est simple, il faut aller dans panneau de configuration Ajout/Suppression de Programmes Ajout de composants Windows et cocher l option Services Internet (iis), l installation se fait automatiquement : Après l installation du serveur, on passe à sa configuration : nous avons partagé le répertoire qui contient notre application et nous l avons déclaré comme répertoire virtuel. Ceci nous permet de visualiser l application sur Internet Explorer en tapant l adresse suivante http://localhost/nom_repertoire. FrontPage, Dreamweaver : FrontPage et Dreamweaver sont deux éditeurs de pages Web. Ces deux logiciels permettent de générer du code HTML automatiquement et possèdent deux interfaces de travail : une graphique et une deuxième où l on peut voir et/ou modifier le code de notre page. Généralement nous travaillons sur les deux interfaces, l interface graphique est très pratique pour dessiner des tableaux, des formulaires, la mise en page..etc. alors que la deuxième interface est utilisée pour incorporer du code ASP dans la page : (voir page suivante) Abkar, Barouni, Boukile, Lemaitre 15

les deux interfaces de Dreamweaver Au niveau des applications basées sur CMS, nous étions obligés d utiliser FrontPage, en effet CMS et SharePoint sont des produits de Microsoft qui contiennent, FrontPage, l éditeur de page web de Microsoft par défaut. Pour les autres applications de notre Projet de Fin d Etude nous avons travaillé sur Dreamweaver. Abkar, Barouni, Boukile, Lemaitre 16

2. Base de Données 2.1 Annuaire A partir des besoins et des informations données par les futurs utilisateurs, nous avons décidé d organiser la base de donnée de l application en sept tables (Chercheur, Accueil, Professionnel, Séjour, Prolongation, Documents, Suger), plus une table pour gérer la sécurité de la base (users). Toutes les tables de la base de données ont un lien avec la table principale (Chercheur) qui contient toutes les informations d ordre privé sur le chercheur, ce lien est réalisé via le champ ID_Chercheur. La maison Suger est un endroit rattaché à la MSH où les chercheurs invités et leurs accompagnants peuvent être logés. Voici la structure des différents champs des tables de la base de données : Renseignements d'ordre privé "M." ou "Mme" [deux choix] Nom Prénom(s) Pays d'origine Nationalité Date et lieu de naissance [ ( jjmmaa )/séparer par une virgule] Adresse [champ texte, notamment en cas d adresse en français ( ou anglais), suivie de l adresse dans la langue d origine Téléphone Télécopie Courrier électronique Site Web Formation universitaire (diplômes) [champ texte] Thèse( titre et soutenance) [champ texte] Connaissance des langues : [sous-rubrique?] Français : lu parlé écrit [trois catégories, A/B/C] [ ] Autre Langue 1 : Autre Langue 2 : Autre Langue 3 : Autre Langue 4 : Renseignements d'ordre professionnel Nom et adresse de l institution d origine Nom et adresse de l Institut / Département/ Centre de recherche de rattachement Fonction Adresse Téléphone Télécopie Courrier électronique Site Web Observations [champ texte] Accueil MSH Programme MSH concerné Discipline(s) Thème de recherche en général [champ texte] Thème de recherche du séjour concerné [champ texte] Contact MSH Centre d accueil scientifique en France Nom du Directeur du centre (si différent) Contacts et activités du chercheur pendant son séjour [champ texte] Thème de recherche/intitulé de recherche pour le séjour en France Observations Abkar, Barouni, Boukile, Lemaitre 17

Aspects administratifs du ou (des) séjour(s) Année de sélection Durée Période envisagée Date d'arrivée : ( jjmmaa ) Date de départ : ( jjmmaa ) Coordonnées du centre d accueil ( adresse, téléphone, fax) Adresse(s) privée(s) du séjour Téléphone Télécopie Courrier électronique Observations [champ texte] Prolongation(s) Année de sélection Durée Date d'arrivée : ( jjmmaa ) Date de départ : ( jjmmaa ) Coordonnées du centre d accueil (adresse, téléphone, fax) Adresse(s) privée(s) du séjour Téléphone Télécopie Courrier électronique Observations [champ texte] Documents en ligne Documents en ligne (i.e. CV du chercheur, bibliographie, projet de recherche,...) Intitulé du document : Observations Suger Dates souhaitées du séjour( jjmmaa ) Type de studio souhaité (N os ) Studio accordé Dates de séjour de(s) l accompagnant(s) ( jjmmaa) 2.2 Manifestations scientifiques Vue générale du modèle des données déjà existant : intervenant id_auteur autconf id_autoconf id_res id_auteur ressource id_res id_colloque format id_format id_res id_pa partie id_partie id_res colloques id_colloque La redondance entre ressource, partie et format devrait être supprimée car incohérente. Abkar, Barouni, Boukile, Lemaitre 18

Liste des tables de données : Nom de la table Fonction de la Table autconf Associe un intervenant à une ressource. colloques Identifie une manifestation (colloque, séminaire ou entretien). format Identifie des fichiers multimédia consultables. intervenant Identifie une personne participant à une manifestation partie Associe des fichiers multimédia à une ressource en tant que partie de cette ressource. ressources Associe des fichiers multimédia à une manifestation en tant que ressource de cette manifestation. Le détail des tables se trouve en Annexes - II. 2.3 Applications sous CMS Étant donné la complexité de la base de données et le nombre important de tables, nous allons partager cette partie en quatre, pour pouvoir mieux expliquer les différentes grandes zones de données qui communiquent par ailleurs entre elles, via des «tables pivots». Les informations sont enregistrées dans deux bases de données qui modélisent des aspects différents du système d informations : sous SQL Server sont stockées les référencements des ressources, alors que CMS administre l organisation des page HTML (générées dynamiquement coté serveur), les interfaces de consultation côté utilisateur et le stockage des ressources en lui-même. La structure de la base a été conçue afin de pouvoir faire communiquer les quatre applications entre elles. Ces applications concernent : Le Programme de recherche Le Centre de recherche La Bibliographie Les Archives Une table a été créée pour chacune des applications, elles sont définies de la manière suivante : Table NomTable : cette table regroupe les données relatives à NomTable, elle a pour identifiant unique id_nomabregetable. De cette manière, on créé les tables pour chacune des applications et ses différents modules : Programme de recherche, Centre de recherche, Archive, Bibliographie, Presentation, Gestion, Fond et Enregistrement, (voir le détail des tables en Annexes - I). C est par l intermédiaire de ces champs clés que l on peut effectuer des relations entre les différentes tables. Abkar, Barouni, Boukile, Lemaitre 19

Pour correspondre un thème de la MSH enregistré dans la table Theme aux différentes applications, on utilise une table intermédiaire contenant la clé de chacune des deux tables. Ainsi, pour chaque enregistrement, on peut faire une correspondance entre les tables, c'est-àdire que chaque enregistrement de la table contient une relation. On réalise cette structure de cette façon, car une application peut être reliée à plusieurs thèmes. La figure ci-dessous nous montre bien les relations existantes entre les différentes application et leurs thèmes correspondants : Abkar, Barouni, Boukile, Lemaitre 20

Pour tenir compte de l arborescence imposée par la structure des programmes et des centres de recherche, on s appuie sur le même concept de table intermédiaire pour associer une ou plusieurs bibliographies à un programme ou un centre de recherche. On utilise la table Prog_Biblio pour joindre la table Programme avec celle de Bibliographie, de même on utilise la table Centre_biblio pour relier la table Centre et Bibliographie. Ces relations sont représentées sur la figure ci-dessous : Abkar, Barouni, Boukile, Lemaitre 21

Pour la gestion des Archives, on réalise les liens existants entre une archive et ses différents modules : Gestion, Presentation, Fond et Enregistrement. Ces modules permettent de mieux définir le contenu d une archive. Comme précédemment, on se base sur des tables intermédiaires pour avoir une relation de plusieurs à plusieurs entre une archive est ses modules. On adapte la même structure pour les relations entre bibliographie et ses modules : Gestion, Presentation et Fond. On utilise la table intermédiaire Sem_Prog pour relier plusieurs séminaires à plusieurs programmes de recherche. De même, on utilise la table intermédiaire Sem_Centre pour associer plusieurs centres de recherche à plusieurs séminaires : Abkar, Barouni, Boukile, Lemaitre 22

Pour exploiter les informations concernant les chercheurs, on se base sur les tables créées par Brahim : Chercheur, Professionnel, Accueil, Séjour, Prolongation, Suger. Les relations entre les différentes applications et les chercheurs qui peuvent être des responsables ou auteurs d une application ou de ses rubriques, se font par les différentes tables intermédiaires : Prog_Chercheur, Centre_Chercheur, Biblio_Chercheur et Archive_Chercheur. Les autres informations du chercheur sont récupérées à l aide du champ ID_Chercheur : Cette base nous permet d'avoir toutes les informations nécessaires pour la réalisation de l'interface graphique. Pour obtenir ces résultats de manière rapide et efficace, plusieurs moyens ont été mis en œuvre, dont l'optimisation de la base de données par l'intermédiaire des tables et de leurs relations. Nous nous sommes rendus compte de l'importance de cette base qui est le cœur de notre projet, ainsi cette réalisation était la première étape à valider avant tout développement, car une modification de la structure modifie toute autre application. Abkar, Barouni, Boukile, Lemaitre 23

REALISATION TECHNIQUE 1. L Annuaire 1.1 Méthodologie La méthodologie adoptée pour la réalisation de l application «Annuaire des chercheurs» est la suivante : Détermination des besoins réels des futurs utilisateurs. Conception de la base de données et de l application en général. Programmation des différentes interfaces (formulaires d acquisition, de modification, et de suppression des données, page d affichage du contenu de la base..etc.). Implémentation du moteur de recherche sur la base de donnée. Tests et Mise en ligne de l application. Cette organisation du travail nous a permis de gagner du temps, en effet lorsque les différentes étapes sont prédéfinies nous ne perdons pas notre temps à la fin de chaque étape : l étape qui la suit étant déjà connue, nous passons directement à son exécution. 1.2 Les besoins des futurs utilisateurs Le secrétariat scientifique et le service intérieur de la MSH sont les principaux utilisateurs de l annuaire des chercheurs. Ils souhaitent avoir un outil informatique de gestion des données concernant les chercheurs de la MSH et les chercheurs invités en particulier. Les données traitées concernent des renseignement d ordre privé et professionnel du chercheur, de son séjour en France, ses publications, son accueil à la MSH etc. Tous les utilisateurs ont insistés sur le fait que cet outil doit leur simplifier leur travail et non l inverse, autrement dit nous devons réaliser une application intuitive, facile d utilisation mais aussi efficace. 1.3 Les interfaces Vu le nombre important d informations qu il faut enregistrer dans la base de données, il nous a fallu programmer plusieurs formulaires d acquisition de données : un formulaire pour chaque table de la base plus un formulaire commun à toutes les tables, conçu pour regrouper tous les champs obligatoires même s ils appartiennent à des tables différentes. Abkar, Barouni, Boukile, Lemaitre 24

exemple de formulaire d acquisition de données Dans l exemple ci-dessus, le nom du chercheur est extrait directement de la base de données, cela évite à l utilisateur de retaper le nom du chercheur et augmente l efficacité de l annuaire. Pour donner la possibilité à l utilisateur de modifier les informations qui sont présentes dans la base de données, nous avons ajouté des instructions en langages ASP aux formulaires déjà programmés, afin d afficher le contenu de chaque champ dans la zone de texte qui lui correspond dans le formulaire. Ainsi en cliquant sur le bouton «Envoyer», les données seront mises à jour dans la base. D autres interfaces ont été programmées pour organiser l affichage du contenu de la base de données, ainsi le fichier par défaut de l application Default.asp affiche des informations essentielles liées au chercheur invité. Une autre interface d affichage est prévue afin d afficher les données «privées» des chercheurs invités, cette interface ne sera pas accessible en public et sera réservée aux administrateurs de l annuaire. 1.4 le moteur de recherche Afin de faciliter la recherche d informations dans la base de données, nous avons décidé d implémenter un moteur de recherche. Les utilisateurs ont insisté sur le fait que la gestion des chercheurs invités soit faite en fonction du programme de recherche auquel ils appartiennent, soit une personnalisation par programme de recherche. Nous avons choisi de faire un premier tri de chercheur en fonction de leur programme de recherche, ensuite l utilisateur pourra faire un deuxième tri en fonction d autres paramètres (nom, date d arrive, thème de recherche..etc.) : Après la deuxième sélection, l utilisateur peut accéder en détails aux données des chercheurs sélectionnés. Abkar, Barouni, Boukile, Lemaitre 25

Nous avons également pensé à implémenter un moteur de recherche automatique, qui sera capable de chercher dans tous les champs de la base de données afin de trouver le mot ou l expression recherché par l utilisateur. S il trouve un champ qui contient l expression recherchée il affichera le nom et le prénom du chercheur lié à ce champ. Le nom aura alors un lien vers d autre données toujours liées au chercheur qui porte ce nom, ces données pouvant être d ordre privé ou professionnel. Grâce à ces moteurs de recherche l utilisateur trouvera facilement le ou les chercheurs dont il veut consulter, modifier ou supprimer les renseignements. 2. Colloques et Vidéos en ligne Le travail a consisté à : Editer les différents formats de numérisations Concevoir une interface de mise en ligne des CV et des bibliographies des intervenant aux entretiens. 2.1 Planning et méthodologie : Le projet a démarré le 6 Janvier 2003. La première semaine, j ai travaillé sur la proposition des formats de numérisation aux internautes. La seconde semaine, je me suis lancé sur l étude et la réalisation de l interface de mise en ligne des CV et des bibliographies. L existant : le code HTML était entièrement inséré dans le champ cv de la table intervenant (cf. base de données ESCOM). Pour l afficher, il suffisait d appeler ce champ une fois l intervenant identifié : <%rs.open= select * from intervenant %> <%=rs ( cv )%> De plus, l insertion du code HTML était directement copiée dans le serveur... Mon but était alors de réaliser une interface simple d utilisation et qui éviterait de copier coller le code HTML dans la base de données. 2.2 Manipulations de la base : J ai décidé de créer un fichier «connexion.asp» que j ai placé à la racine et de l inclure dans tous les autres fichiers qui faisaient appel à la base plutôt que de sans cesse recopier les trois lignes de code de connexion. <!--#include file="../connexion/connexion.asp" --> Abkar, Barouni, Boukile, Lemaitre 26

Ensuite, comme je développais à l aide du logiciel Dreamweaver, il était assez aisé de réaliser simplement des pages à la manière d un logiciel de traitement de texte. Avec cette application, mettre un texte en gras, insérer un tableau, créer un menu déroulant devient aussi simple que de cliquer sur l icône «G» de Word donc, inutile de taper le code HTML. Je me suis efforcé d utiliser ce logiciel qui ne manque pas d options pour le coté esthétique de l interface. Outre le code HTML généré directement par le logiciel, il fallait plancher sur la manipulation des données et afficher les résultats. 2.3 Formats de numérisation : Lorsqu un entretien savant à lieu à la MSH avec un chercheur, celui-ci est filmé avec une caméra numérique par l équipe de tournage de l ESCOM. Une fois le tournage terminé, il s agit de rendre cet entretien visualisable sur le net. Pour cela, il faut passer par différentes étapes : La numérisation, le montage, l exportation aux différents formats, l indexation puis la mise en ligne Lors de la numérisation à l aide de carte d acquisition adéquat, le monteur a le choix entre plusieurs formats de numérisation : 56kbits/sec, 256kbits/sec, MPEG1. Plus celui-ci est élevé, plus la qualité de l image mais aussi le poids du fichier le sont aussi. Exemple : A durée identique, 19min07sec en : o 256 kbits/sec le fichier pèse 31.2Mo. o 56 kbits/sec il pèse 4.60Mo. o MPEG1 il pèse 209Mo. Ce qui implique que si l internaute veut visualiser l entretien, le débit modem doit être adapté. Ainsi, il sera difficile de proposer un format de qualité tel que le 256kbits/sec pour un modem 56k Je suis parvenu aux termes d une semaine à proposer sur le site des «Manifestations Scientifiques», la possibilité de voir les vidéos aux différents formats. (cf. annexe) Il a fallu : Lister les entretiens qui étaient numérisé sous plusieurs formats Ajouter un champ dans la table format lié au débit Mettre à jour la table format Insérer les nouveaux formats Abkar, Barouni, Boukile, Lemaitre 27

2.4 L interface d insertion des CV et des bibliographies : Mon interface de mise en ligne des CV et des bibliographies devait être capable de s adapter à tous types de CV. En effet, avant le déroulement de l entretien, l invité envoie par mail son CV et sa bibliographie s il en possède une. L idée m est alors venue de proposer à la personne en charge de la mise en ligne du CV et de la bibliographie d insérer les données liées aux grands titres du CV, comme «Formation professionnelle» et si le chercheur a voulu regrouper par exemple dans ses «Activités professionnelle» toutes celles liées à l enseignement, il lui est proposé alors l insertion de ce sous titre. Le CV et la bibliographie pour un chercheur apparaîtraient comme suit sur la page principale: Le CV : Abkar, Barouni, Boukile, Lemaitre 28

La bibliographie : 3. Applications sous CMS 3.1 Méthodologie Voici la façon dont nous avons procédé pour réaliser les applications sous CMS : Recommandations de Mr Stockinger : Mr Stockinger nous a donné ses indications pour le contenu des sites et les informations qui devaient y figurer, ainsi que sur les options disponibles pour leur gestion. Il nous a également fait des recommandations à propos du graphisme et de certaines particularités du site (boutons «+» et «-» qui permettent d afficher ou non les sous-rubriques, charte MSH, ). Nous étions libre ensuite de déterminer les modèles adéquats à l application. Sites statiques : Nous avons ensuite réalisé les sites en statique sur des pages HTML, afin que Mr Stockinger valide leur design. Cette étape est importante car ensuite les pages sont réalisées selon ces modèles et il est fastidieux de les changer par la suite. Bases de données : Ensuite, nous avons déterminé les tables dont nous aurions besoin et réalisé la base de données sur le serveur SQL. Structure des sites : Pour réaliser un site sous CMS, il est important de réfléchir à la structure du site et à l arborescence de ses pages. Pour pouvoir donner au site toutes les fonctionnalités que l on veut, les relations de dépendance entre les pages doivent être bien choisies avant de réaliser le site. Sites dynamiques : Nous avons ensuite transposé nos modèles statiques sous CMS, puis nous les avons modifié afin de créer des parties dynamiques sur le site. De plus, nous avons dû créer des fonctions pour générer automatiquement les liens. En effet, ces liens sont dynamiques : ils demandent d aller chercher une page dans l arborescence et ne fonctionnent pas comme des liens habituels sur une page Web. Les fonctions d affichage de contenu à partir de la base de données ont également été conçues. Interface de gestion : Ensuite, nous avons élaboré les interface de gestion permettant de créer, modifier ou supprimer toutes les informations affichées sur les sites. Chaque interface se présente comme le site auquel il est lié, le code de couleurs Abkar, Barouni, Boukile, Lemaitre 29

étant juste modifié afin d éviter toute confusion. Ainsi, l utilisateur aperçoit d un simple coup d œil la structure de son site et son évolution au fur et à mesure qu il enregistre des données. Bien entendu, ces interfaces sont conçues pour qu un utilisateur ne puisse pas exécuter des actions que ses droits ne permettent pas. Sécurité et droits : Puis, nous avons géré la sécurité du site en rendant l interface de gestion invisible à un utilisateur non connecté, et regardé comment gérer les droits des utilisateurs. Grâce à CMS, on peut ne donner à un utilisateur des droits que sur une partie bien précise de chaque site. Sharepoint : Enfin, nous avons réfléchi à la possibilité d intégrer la gestion de nos fichiers joints à Sharepoint. Cependant, il s est révélé que cette partie était trop lourde et rélévait plutôt d un projet à part entière. Seule une étude théorique a pu être donc réalisée. 3.2 Sites Internet Les différentes pages Web ont été intégrées au CMS. Ces pages où sont créés les modèles sont appelés des templates. Dans chaque template, les parties dynamiques sont représentées dans des placeholders. Ainsi, en créant une page à partir de ces modèles, les informatins renseignées par l utilisateurs sont insérées dans ces différents placeholders, rendant chaque page créée à partir du même modèle différente l une de l autre. La structure en arborescence des différents répertoires dans les «Template Gallery» ne correspond pas tout à fait à l architecture de notre application, pour des raisons de fonctionnalité : On remarque bien dans cette exemple que le répertoire «Archive» ici sélectionné comprend un ensemble de Templates. Ces Templates représentent les différentes rubriques et pages disponibles sur le site des archives. Abkar, Barouni, Boukile, Lemaitre 30

C est à partir de l architecture en arborescence des Channels que se base notre site. Les channels sont des répertoires dans lesquels sont enregistrées les pages relatives à chaque site. Toutes les différentes rubriques et liens ne sont visibles que s ils ont été créés dans les channels. Les deux applications sont contenues dans les répertoire «Biblio» et «Recherche», dans chacune des applications on retrouve les différentes parties (Biliographie-Archives et Centres- Programmes de Recherche), dans lesquelles on aperçoit les channels et pages correspondantes : Ci-dessus, on aperçoit les channels Centre1, Centre11, correspondant chacun à un site d un Centre de Recherche. Dans la fenêtre de droite, on aperçoit les différentes pages créées pour le Centre de Recherche créé dans le channel Centre1 : Actualités, Accueil, Recherche, Charte, Index, Annuaire, Ressources en ligne. En outre, ces sites présentent quelques fonctionnalités intéressantes : Des boutons + et permettent d afficher ou de cacher les liens vers les sous-rubriques (voir Annexes XX). Un moteur de recherche permet de chercher une page dans les sites contenant une chaîne de caractère entrée par l internaute. Une page «Actualités» est générée automatiquement en affichant, pour chaque site, des liens vers les dernières pages créées sous CMS. Un mode de recherche par titre ou par thème de recherche permet de retrouver plus vite un site. Seules les liens vers les pages créées et approuvées pour publication apparaissent sur les sites. Abkar, Barouni, Boukile, Lemaitre 31