CMS - SGC Revenu Québec
Octobre 2003 SSWII - SERVICE DES SOLUTIONS WEB ET DE L’INGÉNIERIE DE L’INFORMATION DSAE - DIRECTION DES SOLUTIONS D’AFFAIRES ÉLECTRONIQUES DGTT - DIRECTION GÉNÉRALE DU TRAITEMENT ET DES TECHNOLOGIES CMS/SGC Outil Internet maison
Plan de présentation 1- Cadre de référence 2- Cadre technologique 3- Nos choix techno 4- Pour faire quoi 5- Passons à la démo
1- Cadre de référence CMS (Content Management System) = SGC (Système Gestion Contenu) Logiciel pour faire un site Internet informationnel Production centralisée - mise à jour rapide Plusieurs collaborateurs de secteurs différents (Communication, formulaire, linguiste, traducteur, gestion de l’info, etc.) Quelques stats. sur le site Internet informationnel MRQ : pages et 5 portails formulaires et publications PDF 25 applications interactives Web de pages vues depuis le début de 2003 visites en 2003
Plan de présentation 1- Cadre de référence 2- Cadre technologique 3- Nos choix techno 4- Pour faire quoi 5- Passons à la démo
2 - Cadre technologique Environnement Microsoft – PC (doit supporter Mac) Serveur Microsoft IIS (pourrait être autre serveur) Internet Explorer (Netscape et autres lorsque possible) BD Oracle 9i (pourrait être autre BD) Environnement unitaire, acceptation, production 2 serveurs Internet en redondance – coupe-feu Mise en ligne – Application Center (pourrait être autre) Mise en ligne simultanément sur : Les deux serveurs Internet - RIQ (relève) - intranet miroir
Plan de présentation 1- Cadre de référence 2- Cadre technologique 3- Nos choix techno. 4- Pour faire quoi 5- Passons à la démo
3 - Nos choix techno Langage de développement – VB6 (….Net) Langage des pages (Asp – Html – Java script – XML) Ne pas faire un site dont les pages sont générées dynamiquement à chaque requête (limiter la sollicitation des serveurs) Assembler plutôt les pages dynamiquement en plaçant les éléments dans une BD et les publier sur les serveurs + placer des Web services et des éléments interactifs à valeur ajoutée L’informationnel en ASP et le transactionnel en.Net
Plan de présentation 1- Cadre de référence 2- Cadre technologique 3- Nos choix techno 4- Pour faire quoi 5- Passons à la démo
4 – Pour faire quoi 1/7 Permettre de monter et publier des pages, un site et une arborescence très rapidement (outil performant) Permettre de placer tous les éléments du site dans une BD et de publier, gérer, modifier le tout dynamiquement et facilement (texte, images, code, pdf, etc.) Permettre de créer des cellules modifiables à un seul endroit mais publiées dans plusieurs pages (url, pdf, images, textes). Pouvoir modifier un élément à un endroit - se répercute Permettre de créer et gérer différentes versions des pages et des éléments du site, conserver les versions, les archiver et les rappeler au besoin (on peut ainsi recréer les pages dans le temps et les voir comme elles étaient dans le passé ou comme elles seront dans le futur)
4 – Pour faire quoi 2/7 Permettre l’envoi automatique de courriels de notification de nouveautés aux secteurs internes concernés (cela permet aux gens inscrits d'être informés rapidement de tous les changements sur le site) Disposer d’une version allégée de l’outil qui permet à différentes équipes, (rédacteurs, linguistes, traducteurs, gestion documentaire) de saisir directement dans les pages montées les métadonnées ou de corriger le contenu en naviguant sur le site et de demander la republication des pages modifiées
4 – Pour faire quoi 3/7 Publier des versions de pages différentes dans la version intranet, permettant de présenter des contenus additionnels aux employés. L'outil permet également de présenter des pages visibles de l'interne mais non à l'externe (ex. un formulaire non encore accessible pour les clients mais qui l'est pour les employés en formation, lequel pourra être rendu disponible à une date ultérieure déjà programmée) Faire une recherche poussée dans les pages pour localiser tous les endroits où on retrouve un mot, une phrase, une adresse, une image, etc.
4 – Pour faire quoi 4/7 Disposer d’une fonction permettant de valider les liens externes Automatiser plusieurs traitements afin d’accélérer les tâches quotidiennes des équipes d'entretien du site (insertion de pdf, création de communiqués de presse, etc.) Générer automatiquement les menus déroulants, les menus de gauche (sommaires), divers types de listes (pdf, emplois, etc.) et les index automatiques Accéder à un outil maison qui est l’équivalent de FTP Expert pour aller récupérer les pdf via un répertoire transit
4 – Pour faire quoi 5/7 Explorer les répertoires (Permet de visualiser dans un seul tableau chaque version conservée de toutes les pages d’un répertoire). Cette option permet de faire revivre une page archivée avec l’aspect qu’elle avait au moment de l’archivage, utilisant les vieilles images qui sont également conservées dans la BD Vérifier rigoureusement les liens existants entre les différentes pages (Impossible de supprimer une page si d’autres pages pointent sur elle – afin d’éviter les erreurs 404) Disposer d’un éditeur HTML (qui permet de créer des pages en y insérant une variété de cellules d'information, de canevas et de menus divers). Le code des cellules d'information insérées est généré automatiquement en HTML et on peut y travailler directement dans le code
4 – Pour faire quoi 6/7 Supporter plusieurs environnements de développement et de publication (unitaire, acceptation, production). Rapidité accrue grâce à une indexation judicieuse des champs clés dans la base de données. Disposer d’un outil de publication évolué offrant une grande souplesse, tant au niveau des dates de publication que des environnements de publication.
4 – Non prévu actuellement 7/7 N’inclut pas de workflow de validation du travail généralement intégré aux produits de CMS-SGM. Ne propose pas une interface chic et très design. Ne fait pas de l’assemblage dynamique en direct (gabarit + données = page) N’est pas conçu actuellement pour supporter des sites distincts relevant d’équipes de développement distinctes
Plan de présentation 1- Cadre de référence 2- Cadre technologique 3- Nos choix techno 4- Pour faire quoi 5- Passons maintenant à la démo et ensuite aux questions
Merci !