Évaluation des progiciels de gestion de contenus



Documents pareils
Présentation de SOFI 2.0

GPI Gestion pédagogique intégrée

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

CATALOGUE DES OFFRES O2i INGÉNIERIE POUR LES PLATEFORMES ÉDITORIALES

Introduction MOSS 2007

2 disques en Raid 0,5 ou 10 SAS

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

et Groupe Eyrolles, 2006, ISBN :

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Annexe 5. Kaspersky Security For SharePoint Servers. Consulting Team

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Introduction aux concepts d ez Publish

Chef de file dans le développement de solutions de gestion de contenu

Air Transat. Contexte. Buts. Défis. Solution. Industry Travelling, Transport

WorkflowGen 6.0 Guide de mise à jour

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

RÉF : 2002/COFAX/LP V1.0

Refonte des sites internet du SIEDS

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

ASP 3.0 Professionnel

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

Surveillance Haute Performance

CRM pour le Service clients et l Assistance technique

FileMaker Server 14. Guide de démarrage

Progiciel K. Parce que chaque K est unique (c) K-all

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur

Backup Exec 2010 vs. BackupAssist V6

Cursus 2013 Déployer un Content Management System

Documentation Liste des changements apportés

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

UltraBackup NetStation 4. Guide de démarrage rapide

Foire aux questions 2015

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

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

La base de données dans ArtemiS SUITE

Préparer la synchronisation d'annuaires

Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte

Guide de l utilisateur Auteurs

Guide de l utilisateur Mikogo Version Windows

Manuel d utilisation du site web de l ONRN

UserLock Quoi de neuf dans UserLock? Version 8.5

Avantages. Protection des réseaux corporatifs de gestion centralisée

Créer et partager des fichiers

Installation / Sauvegarde Restauration / Mise à jour

DESCRIPTION DES PRODUITS ET MÉTRIQUES

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Configuration Matérielle et Logicielle AGORA V2

Guide d utilisation. Version 1.1

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de

HelpDesk Fiche produit

LES FONCTIONS DE SURVEILLANCE DES FICHIERS

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Blueprint OneWorld v8.2a Configuration Recommandée

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour

STATISTICA Version 12 : Instructions d'installation

Guide de configuration de SQL Server pour BusinessObjects Planning

2011 Hakim Benameurlaine 1

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

AVIS CONCERNANT LE SYSTÈME DE GESTION DES DEMANDES D ÉVALUATION DU BUREAU D ÉVALUATION MÉDICALE DU MINISTÈRE DU TRAVAIL DOSSIER

HelpDesk. Sept avantages de HelpDesk

Guide d installation

Windows serveur 2008 installer hyperv

Guide d'installation. Release Management pour Visual Studio 2013

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Progiciel de gestion documentaire juridique & d édition Web et papier

Introduction à. Oracle Application Express

Offre de services. PHPCreation Inc. - Date : Présenté à : À l'attention de : Représentant :

Service d'installation et de démarrage de la solution de stockage réseau HP StoreEasy 1000/3000

MANUEL D'INSTALLATION SUR WINDOWS 2003/2008 SERVER

ELOECM Conference2015

Responsabilités du client

Groupe Eyrolles, 2003, ISBN : X

Pourquoi utiliser SharePoint?

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Portail collaboratif Intranet documentaire Dématérialisation de processus

ORACLE TUNING PACK 11G

Spécifications du logiciel. Mise à jour : 24 février 2011 Nombre total de pages : 7

MailStore Server 7 Caractéristiques techniques

SQL Server 2008 et YourSqlDba

MATRICE DES FONCTIONNALITES

Rapports d évaluation professionnels

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Architectures web/bases de données

Situation présente et devis technique

User Manual Version 3.6 Manuel de l Utilisateur Version

Présentation des CMS au CIFOM-EAA

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame

CONDITIONS GENERALES D UTILISATION

Microsoft Office SharePoint Server Guide d évaluation

Prestation électronique de service pour la transmission d un bilan de phosphore

Chapitre 9 : Informatique décisionnelle

Manuel de l utilisateur du système en ligne pour les demandes de subvention ainsi que pour les rapports sur leur utilisation

Soutien de la croissance future du contrôle d accès

Administration Centrale : Opérations

Sage FRP Treasury Universe Edition Module Cash L expert en gestion de trésorerie et flux financiers

Transcription:

Évaluation des progiciels de gestion de contenus Phase 3 : Banc d essai des solutions Version finale Ministère des Ressources naturelles Date : le 16 mai 2002 TELUS solutions d affaires 330, rue Saint-Vallier, bureau 130 Québec, G1K 9C5 Téléphone : (418) 694-3000 Télécopieur : (418) 694-2075 www.telussolutionsdaffaires.com

Table des matières 1. Introduction...3 2. Description du banc d essai...4 2.1. Choix de la section type...4 2.2. Conditions initiales...5 3. Déroulement du banc d essai...6 3.1. Installation des logiciels...6 3.1.1. Webmestro...6 3.1.2. REP++ ContentManager...7 3.2. Développement des modèles pour la section...7 3.2.1. Webmestro...8 3.2.2. REP++ ContentManager...8 3.3. Réalisation des gabarits d affichage...9 3.3.1. Webmestro...9 3.3.2. REP++ ContentManager... 10 3.4. Publication/entrée de contenus... 11 3.4.1. Webmestro... 11 3.4.2. REP++ ContentManager... 12 4. Respect des critères de sélection... 13 4.1. Support de l'environnement technologique... 13 4.1.1. Webmestro... 13 4.1.2. REP++ ContentManager... 14 4.2. Support Oracle 8.1.7... 14 4.2.1. Webmestro... 14 4.2.2. REP++ ContentManager... 15 i

4.3. Support de la solution par le fournisseur... 15 4.3.1. Webmestro... 15 4.3.2. REP++ ContentManager... 15 4.4. Niveau d autonomie... 15 4.4.1. Webmestro... 16 4.4.2. REP++ ContentManager... 16 4.5. Respect des normes visuelles... 17 4.5.1. Webmestro... 17 4.5.2. REP++ ContentManager... 17 4.6. Support pour applications Web typiques... 17 4.6.1. Webmestro... 17 4.6.2. REP++ ContentManager... 18 4.7. Support de la langue française... 18 4.8. Gestion des flux de travail (workflow)... 18 4.8.1. Webmestro... 18 4.8.2. REP++ ContentManager... 19 4.9. Gestion des droits d accès aux visiteurs... 19 4.9.1. Webmestro... 19 4.9.2. REP++ ContentManager... 19 4.10. Archivage des documents et Audits... 20 4.10.1. Webmestro... 20 4.10.2. REP++ ContentManager... 20 4.11. Aspects budgétaires... 20 5. Conclusion... 21 ii

1. Introduction L étape précédente dans le processus de sélection nous a permis de cerner deux solutions de gestion dynamique de contenus répondant aux critères d évaluation émis par le ministère des Ressources naturelles. Ce document présente la recommandation finale de TELUS solutions d affaires quant au choix de la solution de gestion de contenus à utiliser dans le site Web du Ministère. Les deux solutions ont fait l objet de tests afin de valider la faisabilité d une implantation dans le cadre du projet. Nous décrivons d abord le banc d essai auquel les deux solutions ont été soumises. Par la suite, nous décrivons et commentons le travail à faire avec chacune des solutions dans les différentes étapes du processus de réalisation de sections dynamiques. En dernière partie, nous présentons les forces et faiblesses de chacune des solutions vis à vis des critères de sélection établis, et concluons avec notre recommandation quant à la solution la plus appropriée dans le cadre du projet du ministère des Ressources naturelles. 3

2. Description du banc d essai Cette section du rapport explique la nature du banc d essai auquel les deux solutions ont été soumises. Le banc d essai permet de mettre à l épreuve les solutions de gestion de contenus retenues lors de l étape précédente de l évaluation, afin de déterminer les forces et faiblesses de chacune d elles dans le cadre d une utilisation réelle dans une section du site Web en construction. Toutes les étapes de réalisation de la section ont été effectuées avec les deux solutions afin de les comparer adéquatement. Ces étapes sont documentées et commentées plus loin dans ce rapport. 2.1. Choix de la section type Le banc d essai consiste à produire une section dynamique représentative de la majorité des sections dynamiques du site du ministère des Ressources naturelles. À cette fin, la section Communiqués a été retenue comme partie à réaliser avec les deux solutions. Cette section permet de voir les communiqués pour différents secteurs du Ministère et comporte aussi une fonctionnalité d archivage des communiqués par année de publication. La section comporte une vue sur les titres des différents communiqués. Un lien sur ces titres amène au texte complet du communiqué. La complexité de cette section est représentative de la plupart des sections dynamiques prévues dans le cadre du projet. 4

2.2. Conditions initiales Les deux solutions ont été testées dans les même conditions. Étant donné que Webmestro est un produit développé par une division de TELUS solutions d affaire, nous nous sommes appliqués ne pas recourir à de l information privilégiée ou aux ressources de développement du produit afin de ne pas biaiser les résultats du banc d essai. Dans le cas des deux produits, nous avons fait appel au support technique mis à la disposition des fournisseurs lorsque nécessaire (installation, configuration, etc.). Les maquettes originales (format JPeg) approuvées par le Ministère ont été transformées au format HTML par notre équipe d intégration. Les fichiers HTML résultants ont été transmis aux personnes responsables de l évaluation des solutions de gestion de contenus afin qu ils soient utilisés dans la réalisation de la section test. 5

3. Déroulement du banc d essai 3.1. Installation des logiciels 3.1.1. Webmestro L installation de Webmestro est divisée en deux parties : une installation côté serveur pour la génération des pages dynamiques et une installation coté client pour la console de gestion. L installation côté client se fait par l utilisation de la technologie Java Web Start de Sun Microsystems Inc. Cette technologie prend la forme d un plugiciel installé dans les fureteurs des utilisateurs de la console de gestion. Ce plugiciel est gratuit et n a comporté aucune difficulté de configuration particulière. Pour ouvrir la console de gestion, il suffit d accéder à un URL à l aide du fureteur : le plugiciel Java Web Start installe et configure la console de gestion sur le poste du client. Le plugiciel s assure aussi que la toute dernière version de la console de gestion est toujours présente sur le poste de l utilisateur. L installation de la console ne se fait qu une seule fois à la première utilisation, puis lorsqu une nouvelle version est disponible. L installation côté serveur nécessite de créer une base de données Webmestro permettant de recevoir les contenus et toute la méta-information associée. Un moteur servlet/jsp (JRun, Resin, etc.) est installé en combinaison avec IIS (Internet Information Server) lorsque nécessaire. Les librairies Java Webmestro sont ensuite installées sur le serveur avec les fichiers de configuration nécessaires. À la 6

suite de cette étape, le serveur est prêt à recevoir les pages JSP servant à générer le code HTML des sections dynamiques du site Web. 3.1.2. REP++ ContentManager L installation de REP++ ContentManager ne consiste présentement qu à l installation du client lourd Windows. L installation nécessite d abord la mise à jour du système d exploitation de la station du client avec la trousse de développement Microsoft.NET. Par la suite, les composantes du client de la base de données Oracle doivent être installées sur le poste de l utilisateur. L étape suivante consiste à installer l outil REP++ Studio sur lequel est bâti REP++ ContentManager. Cette installation se fait via un installateur standard Windows. Une fois cette installation terminée, le référentiel de l application REP++ Studio doit être chargé. La dernière étape consiste à installer REP++ ContentManager à l aide d un installateur Windows standard, puis de charger le référentiel de ContentManager à l aide de REP++ Studio. Cette installation doit être répétée sur chaque poste de travail devant accéder au système de gestion de contenus. 3.2. Développement des modèles pour la section Dans le cas des deux solutions retenues, il est nécessaire de définir les types de documents devant être pris en charge par l outil de gestion de contenus. Dans le cadre du banc d essai, un type de document correspond à un communiqué de presse tel que défini dans la section Communiqués du site Web. 7

3.2.1. Webmestro La définition des modèles dans Webmestro se fait à l aide d un document XML utilisant certains marqueurs pris en charge par le progiciel. Ces éléments XML permettent de décrire à la fois les champs d information inclus dans un communiqué de presse (titre, résumé, date, auteur, etc.) et l aspect de l interface de saisie de ces documents (type de champ texte ou HTML, positionnement dans la fenêtre, etc.) Une fois le document XML complété, il s agit de l insérer dans une table de la base de données Webmestro pour qu il soit pris en charge par le système. Présentement, ce travail doit être fait de façon manuelle. Un document XML représentant l information présente dans un communiqué de presse a donc été développé et inséré dans la base de données dédiée au banc d essai. 3.2.2. REP++ ContentManager L interface de REP++ ContentManager permet de définir des types de contenus à partir de six formats de base : Texte, URL, Binaire, Composite, Canevas, Page. La définition des types de contenus se fait à partir de l outil de publication de contenus lui-même. Le type Composite permet de définir un métadocument, un document composé de documents déjà publiés dans le système. Ce type n est pas pratique dans le cas d un communiqué de presse, car il faut alors publier le titre, le résumé et le texte du communiqué de façon séparée dans le système, pour ensuite utiliser ces morceaux dans le métadocument de type communiqué. Le type Texte a donc été utilisé pour représenter un communiqué. Des champs «usagers» peuvent être ajoutés à la définition d un type de document. Nous avons 8

donc ajouté des champs usagers pour le titre et le résumé d un communiqué afin de pouvoir saisir ces informations à l intérieur d un seul document. À noter que l interface de définition des types de documents comporte encore de nombreux bogues, rendant son utilisation difficile. 3.3. Réalisation des gabarits d affichage Les gabarits d affichage permettent de faire un rendu HTML du contenu pris en charge par l outil de gestion de contenus. Dans les deux cas, les gabarits sont constitués de code HTML et de marqueurs spécialisés permettant d afficher les éléments constituant un document. Des maquettes HTML ont été fournies par l équipe d intégration HTML du site Web du Ministère afin de bâtir les gabarits d affichage. 3.3.1. Webmestro Dans Webmestro, les gabarits d affichage prennent la forme de fichiers JSP (Java Server Page). Ces fichiers JSP contiennent le code HTML propre au site Web ainsi que des marqueurs JSP propres à Webmestro et permettant d extraire le contenu approprié de la base de données. Ces fichiers peuvent être manipulés avec tout éditeur de fichiers HTML (Dreamweaver, etc.). Le travail consiste donc à prendre les maquettes HTML et à insérer aux endroits voulus les différents marqueurs JSP Webmestro. Les marqueurs permettent de faire afficher un ou plusieurs éléments (titre, résumé, etc.) d un document. La page peut ensuite être copiée sur le serveur Web à l endroit voulu dans la hiérarchie du site. 9

Pour valider le gabarit, il suffit d appeler la page JSP à l aide d un fureteur. Si le résultat est satisfaisant, aucun autre travail n est requis. Les développeurs peuvent passer à une autre section du site. À noter que le contenu est généré de façon dynamique. C est-à-dire que le contenu provient directement de la base de données et est généré à chaque appel de page par un visiteur du site. Cela permet entre autres de générer du code HTML différent pour chacun des usagers, au besoin (selon un profil d usager dans un intranet, par exemple). Les marqueurs JSP Webmestro ont donc été ajoutés aux gabarits HTML fournis pour le banc d essai. 3.3.2. REP++ ContentManager Les gabarits de présentation sont traités par ContentManager comme tout autre document publié dans le système. Il faut donc définir dans l outil un type de document au format Canevas. Par la suite, il faut créer un document de ce type et éditer le document pour insérer le code de présentation du gabarit. Pour le code du gabarit lui-même, il s agit de code HTML avec certains marqueurs propres à ContentManager. Le travail est donc assez semblable à Webmestro. Nous n avons pas eu de problèmes à générer du code HTML simple. Cependant, lors de l utilisation des fichiers HTML fournis pour le banc d essai, nous avons éprouvé des difficultés nous empêchant de réaliser proprement la section test du banc d essai. Il semble que le module logiciel en charge d interpréter les marqueurs propres à ContentManager ait de la difficulté avec les marqueurs HTML IMG (<img src= >). De plus, la documentation sur les marqueurs est inexistante, nous avons dû nous baser sur quelques exemples fournis par le support technique de Consyst SQL pour effectuer nos tests. 10

3.4. Publication/entrée de contenus La publication de contenus est l étape où les documents visibles sur le site Web doivent être saisis à l aide du progiciel de gestion de contenus. Une fois ces documents saisis, une étape de publication dans le cas de la génération statique HTML doit être effectuée afin de transférer les fichiers HTML générés sur les serveurs de production. 3.4.1. Webmestro Webmestro génère le contenu HTML de manière dynamique. C est-à-dire que les gabarits JSP sont exécutés à la demande de façon à générer le code HTML. Le contenu inséré dans ces gabarits provient directement de la base de données Webmestro. Ceci présente l avantage de permettre une génération de HTML complètement différente d un usager à l autre en utilisant toujours le même gabarit. Cela peut se faire en insérant du code Java permettant de prendre en compte certains attributs d un profil d usager (dans le cas d un intranet, par exemple). Par conséquent, il n y a pas d étape intermédiaire pour la génération et la transmission des fichiers HTML sur les serveurs de production. Le contenu est directement inséré avec la méta-information associée dans la base de données Webmestro. La saisie des documents se fait à l aide de la console de gestion Webmestro. Un formulaire est dynamiquement généré selon chaque type de document pouvant être publié dans le système. Chaque interface de saisie est donc complètement unique, ce qui facilite la tâche des contributeurs de contenus en présentant des contrôles de saisie et des libellés spécifiques à chaque type de document. La console comporte un éditeur HTML permettant une liberté de formatage de certains champs d information, au besoin. 11

3.4.2. REP++ ContentManager REP++ ContentManager utilise un mode statique pour la génération des fichiers HTML. Les fichiers HTML sont générés par le système et transférés ensuite sur les serveurs de production. Un module logiciel s occupe de vérifier les dates de publication afin de retirer des serveurs les documents HTML reliés à un contenu dont la date de publication est expirée, et de publier automatiquement les documents dont la date de publication est active. Au moment du banc d essai, cette fonctionnalité n est pas encore présente dans le produit qui nous a été envoyé. Seule une fonctionnalité d exportation statique manuelle sur un disque dur local existe. Cette fonctionnalité semble fonctionner mais n a pu être testée de façon exhaustive en raison des problèmes liés aux gabarits de présentation mentionnés précédemment. Au point de vue de l entrée de donnés, REP++ ContentManager fournit aussi un éditeur HTML permettant de formater le contenu de certains documents. L éditeur est accessible lors de la création de nouveaux documents dans le système. La création de nouveaux contenus pose quelques problèmes, l interface de gestion comportant des lacunes au niveau de la validation des entrées. Dans la version testée, on doit parfois reprendre la saisie d un document en raison d erreurs générées par le progiciel lorsque certains champs ne sont pas remplis avant la sauvegarde du document. 12

4. Respect des critères de sélection Cette section compare chacune des solutions en fonction des critères de sélection du ministère des Ressources naturelles. 4.1. Support de l'environnement technologique L environnement technologique du Ministère comportera deux serveurs Web en «load balancing», ceci permettant de distribuer efficacement la charge de travail entre les deux serveurs Web, assurant ainsi un temps de réponse maximal pour chaque requête. Les solutions se doivent de pouvoir fonctionner dans cet environnement. De plus, les solutions se doivent de supporter la technologie Java, qui est favorisée dans le cadre du projet. 4.1.1. Webmestro Étant donné que le contenu dynamique est généré par des pages JSP, il suffit de placer ces pages JSP sur les deux serveurs de production, comme il faut le faire de toute façon avec les fichiers HTML du site et les images. En ce qui a trait au transfert de contenus binaires par la console de gestion de Webmestro, la partie serveur de Webmestro peut être configurée pour copier les fichiers à plusieurs endroits. Un simple «mapping» d un répertoire sur chacun des serveurs de production permettra la copie des fichiers sur tous les serveurs de production. Aucun serveur dédié à la solution n est nécessaire. Le produit est installé directement sur les serveurs de production et de développement. 13

Webmestro supporte aussi le Java. Le logiciel est conçu à 90 % en Java et les gabarits de présentation sont conçu avec la technologie JSP (Java Server Page). Le format XML est utilisé comme mécanisme interne de stockage des documents dans la base de donnée. Webmestro supporte donc cet environnement sans problème. 4.1.2. REP++ ContentManager Cette solution permet l exportation des fichiers HTML générés par l outil ainsi que des fichiers binaires vers un nombre illimité de serveurs de production. Cependant, cette fonctionnalité n a pu être testée car elle n était pas présente dans la version du progiciel livrée pour nos tests. Aucun serveur dédié n est nécessaire avec la version courante du logiciel. Le logiciel permet en théorie d insérer du code Java dans les gabarits de présentation afin de générer des pages JSP. Aucun support pour XML n est inclus présentement dans le logiciel. 4.2. Support Oracle 8.1.7 4.2.1. Webmestro Webmestro fonctionne en ce moment en production sur Sybase et Microsoft SQL Server. Une version modifiée de Webmestro fonctionne aussi avec Oracle. Les composantes nécessaires pourraient donc être migrées dans une version livrable au ministère des Ressources Naturelles afin de satisfaire ce critère. 14

4.2.2. REP++ ContentManager La version du logiciel que nous avons testée supportait sans problème Oracle 8.1.7 4.3. Support de la solution par le fournisseur 4.3.1. Webmestro Webmestro existe depuis plusieurs années et est en production chez bon nombre de clients. Ce produit fait partie intégrante du portfolio de produits de TELUS solutions d affaires et est supporté par toute l équipe de développement de produits. Le support est offert en français et au Québec. 4.3.2. REP++ ContentManager La firme Consyst SQL est en affaires depuis plusieurs années maintenant avec sa technologie client/serveur. ContentManager en est à ses débuts mais est bâti sur la technologie existante de la compagnie. ContentManager est un produit activement développé par la firme avec pour client le ministère du Revenu. Cependant, le nombre limité de clients à l heure actuelle constitue tout de même un certain risque quant à l avenir à long terme du produit. Le support est offert en français et au Québec. 4.4. Niveau d autonomie Le développement du site Web du ministère des Ressources naturelles est présentement fait en collaboration avec des responsables du Ministère ainsi qu une équipe de TELUS solutions d affaires. Cependant, il importe que le Ministère puisse être ensuite autonome 15

dans le développement et l évolution de son site. Les produits doivent donc permettre cette autonomie au client. 4.4.1. Webmestro Toutes les composantes logicielles sont hébergées dans l infrastructure du Ministère. Une documentation ainsi qu un transfert de connaissances assurent au Ministère un niveau d autonomie élevé. En ce qui a trait à la licence du progiciel, aucune restriction sur le type ou le nombre de sections Webmestro dans le site n est incluse. Plusieurs intégrateurs et développeurs de TELUS solutions d affaires possèdent une solide expérience avec Webmestro sur de nombreux mandats de toute nature. Le Ministère pourra compter au besoin sur cette solide expertise. Le logiciel permet la publication de contenu en différé et le retrait des publications à une date et heure données. De plus, Webmestro offre du support pour la gestion de documents en plusieurs langues. L outil supporte le transfert d informations entre documents Microsoft à l aide des fonctionnalités copier/coller. 4.4.2. REP++ ContentManager REP++ Content manager est aussi installé complètement dans l infrastructure du ministère des Ressources naturelles. Le logiciel ne requiert aucune intervention du fournisseur pour le développement de nouveaux contenus dans le site Web. Ce logiciel permet lui aussi la publication de contenu en différé et le retrait des publications à une date et heure données, ainsi que la gestion multilingue des documents. 16

L outil supporte le transfert d informations entre documents Microsoft à l aide des fonctionnalités copier/coller. Un support accru est prévu dans les versions subséquentes du logiciel. 4.5. Respect des normes visuelles Les solutions doivent d être capables de s intégrer dans les normes visuelles du site Web afin d en maintenir l uniformité et la cohérence. 4.5.1. Webmestro Lors du banc d essai, nous avons pu constater que les maquettes originales de la section test ont été entièrement respectées. Aucune modification n a été nécessaire en ce qui a trait au concept visuel afin d y intégrer Webmestro. 4.5.2. REP++ ContentManager Nous n avons pu insérer les maquettes HTML du banc d essai dans le progiciel. Une erreur reliée au marqueur IMG empêchait leur utilisation. C est peut-être un défaut qui sera corrigé dans une version ultérieure car aucune mention dans la documentation fournie ne faisait part de restrictions à ce sujet. 4.6. Support pour applications Web typiques La solution doit pouvoir fournir ou permettre le développement d application Web typiques. 4.6.1. Webmestro Webmestro supporte certaines applications Web typiques comme des groupes de discussion qui peuvent être intégrés au produit. La gestion de ces groupes de 17

discussion se fait alors par la même console que celle utilisée pour la gestion du contenu du site. De plus, Webmestro expose un API Java permettant le développement de fonctionnalités propres à un client afin de développer des applications Web interagissant avec la console de gestion (entrée de documents par le Web, etc.) 4.6.2. REP++ ContentManager REP++ ContentManager ne vient avec aucune application Web déjà développée. Cependant, il est possible d en développer en utilisation la technologie REP++ Studio. Cette technologie n est cependant pas incluse dans le prix de base du logiciel. 4.7. Support de la langue française Les deux progiciels supportent la langue française en ce qui a trait à l interface de l usager, à la documentation et au support technique. 4.8. Gestion des flux de travail (workflow) 4.8.1. Webmestro La gestion des flux de travail dans Webmestro est fixe. On peut assigner un statut intermédiaire prédéfini à chacun des documents publiés dans le système. Il est possible de définir des groupes d utilisateurs ayant le droit d apposer certains statuts à des documents. De cette façon, on peut définir un flux de travail parmi les usagers de la console de gestion de Webmestro. La manipulation des statuts d un document se fait de façon très simple en visionnant le document dans la console de gestion et en utilisant une liste à choix multiples. 18

4.8.2. REP++ ContentManager La gestion des flux de travail dans ContentManager est très flexible. On peut définir un nombre illimité de flux de travail ayant chacun un nombre arbitraire d activités. Chaque activité peut être obligatoire ou non. On peut associer un flux de travail différent à chaque type de document défini dans le système, ce qui permet une très grande flexibilité. Toutefois, la solidité du mécanisme n a pu être évaluée car le module de gestion des groupes, usagers et permissions n était pas encore implanté dans la version du progiciel disponible pour nos tests. 4.9. Gestion des droits d accès aux visiteurs 4.9.1. Webmestro Webmestro est présentement utilisé dans le cadre de certains intranets et extranets où le module de gestion des usagers permet de contrôler l accès au site. L API de Webmestro supporte maintenant un nombre variable d attributs pour chaque usager. Ceci est utilisé notamment pour générer certaines pages du site en fonction des préférences des usagers (nombre de nouvelles, etc.) 4.9.2. REP++ ContentManager Une version future du progiciel supportera le «profiling», mais rien n indique que la gestion des usagers pourra contrôler l accès à un intranet/extranet. 19

4.10. Archivage des documents et Audits 4.10.1. Webmestro Une fonction d historique permet présentement de voir les actions qui ont été effectuées sur un document dans le temps. Des informations comme l action effectuée, l auteur de l action, la date et l heure sont aussi conservées. Les différentes versions du document sont conservées dans la base de données. 4.10.2. REP++ ContentManager Un journal des transactions permet de voir les modifications effectuées sur un document. Il est aussi possible de revenir à une version antérieure d un document. 4.11. Aspects budgétaires Les donnés budgétaire des deux solutions sont disponible dans l annexe I. 20

5. Conclusion Compte tenu des observations et des résultats obtenus lors du banc d essai, nous recommandons l utilisation de la solution de gestion de contenus Webmestro de TELUS solutions d affaires dans le cadre du projet Web du ministère des Ressources naturelles. Le banc d essai a permis de tester les deux solutions dans un environnement très proche de la réalité. Le point saillant de l expérimentation des deux solutions est sans doute le manque de finition du logiciel REP++ Content Manager. Des caractéristiques intéressantes sur papier n ont pu être concrètement utilisées lors de l expérimentation, le progiciel n étant pas dans un état d avancement suffisant pour une utilisation en production. La solution de Consyst SQL inc. est donc à rejeter, son choix représentant un risque trop grand, compte tenu des délais de réalisation dans le projet du ministère des Ressources naturelles. Il ressort aussi du banc d essai que le concept de flux de travail mis de l avant dans Webmestro est somme toute limité face à certains besoins exprimés par les responsables du Ministère. Une notification par courriel lors des changements d état des documents sera donc développée à court terme afin de pallier ce manque. Ce fait sera aussi rapporté à l équipe responsable de Webmestro dans le but d améliorer le produit à ce point de vue dans l avenir. De plus, la version des verrous sera ajoutée au produit afin de minimiser les risques lors d opérations simultanées par plusieurs usagers. 21

Annexe I - Donnés budgétaires des solutions Webmestro Frais initiaux Coût pour une licence Webmestro/développement pour Document, bottin et forum 14 000 Une licence donne le droit de développer autant de sections dynamiques que désiré, mais dans le cadre d'un seul site Web. Il faut prévoir 10 mille dollars pour chaque site Web supplémentaire, jusqu'à concurrence de 60 mille dollars pour une licence "illimitée". Frais relatifs à l'installation de Webmestro sur les serveurs 100 $ l'heure Ces frais ne comprennent que l'installation du «moteur» Webmestro sur les serveurs du MRN. Ils excluent donc la création et la configuration des sections dynamiques désirées par le client. Il faut prévoir en moyenne 3 jours d'installation par serveur, mais ces coûts sont facturés à l'heure car le temps nécessaire peut varier significativement selon la complexité des infrastructures et de l'environnement d'hébergement du client. Autres frais Frais de formation et de support 100 $ l'heure Les frais de formation des utilisateurs de Webmestro sont déjà inclus dans le mandat actuel. Par contre, les frais relatifs au support des utilisateurs après formation de même que les frais de formation et de support des développeurs ne sont pas inclus dans le mandat initial, des honoraires supplémentaires sont donc à prévoir pour ces activités. 22

Frais annuels de maintenance du progiciel Webmestro (représente 17 % du coût initial de la licence) 2 380 Les frais annuels de maintenance incluent la correction des bogues spécifiques au progiciel Webmestro. Tout autre problème, qu'il soit lié à des sections dynamiques spécifiques au client, généré par des modifications à l'environnement d'hébergement du client ou autres, fera l'objet de frais de support. Autres considérations Frais relatifs aux mises à jour du progiciel Webmestro à déterminer Les frais relatifs aux mises à jour visant à corriger des bogues du progiciel Webmestro sont inclus dans les frais de maintenance annuels de 17 %. Toute autre mise à jour du progiciel sera optionnelle et les frais en seront déterminés au moment de sa mise en marché. Dates de livraison Installation de Webmestro sur les serveurs du MRN 21 juin 02 Ajout de la fonctionnalité «check-in/check-out» au progiciel Webmestro 21 juin 02 Ajout de la fonctionnalité «Notification par courriel dans la gestion des flux de production (workflow)» au progiciel Webmestro 21 juin 02 Création des automatismes nécessaires pour permettre le développement de façon autonome de nouvelles sections à l'aide de Webmestro 16 sept 02 Rep++ 23

Frais initiaux Coût pour une licence Rep++ (excluant bottin et forums) - $ (Une licence donne le droit de développer autant de sections dynamiques que désiré, dans tous les sites Web du client) Frais relatifs à l'installation de Rep++ sur les serveurs (coût par installation, incluant formation de base) 2 500 (Ces frais excluent la création et la configuration des sections dynamiques spécifiques au client) Total des frais initiaux 2 500 Autres frais Frais de formation supplémentaires (si nécessaire) 1 250$ par jour Frais annuels de maintenance de l'application Rep++ (SQL et Oracle) (applicables 90 jours après la livraison) 15 000 Frais annuels de maintenance de l'application Rep++ (SQL seulement) (applicables 90 jours après la livraison) 10 000 24