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



Documents pareils
Gestion collaborative de documents

Tour d horizon des CMS. Content Management System

Refonte des sites internet du SIEDS

En date du 11 décembre 2008

COMMENT METTRE A JOUR SON SITE WEB?

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Manuel d utilisation du site web de l ONRN

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

Publication dans le Back Office

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

Utiliser un CMS: Wordpress

LE CONCEPT DU CMS CHAPITRE 1

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

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

Publier dans la Base Documentaire

Joomla! Création et administration d'un site web - Version numérique

INTRODUCTION AU CMS MODX

ASTER et ses modules

Projet en nouvelles technologies de l information et de la communication

Introduction MOSS 2007

Cursus 2013 Déployer un Content Management System

Documentation Honolulu 14 (1)

Introduction aux concepts d ez Publish

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

Drupal (V7) : principes et petite expérience

Catalogue Formations Jalios

Gestion d Epargne de Crédit & Comptabilité

Une ergonomie intuitive

Site web établissement sous Drupal

et Groupe Eyrolles, 2006, ISBN :

Création d'un site WEB pour enseignant : Formation offerte par le Récit national en formation professionnelle

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

Avertissement. La Gestion Electronique de Documents

LISTE DES FONCTIONNALITES - TINY v1.5 -

Point de départ état des lieux. Plus de 200 sites web Internet Périmètre institutionnel = site national + 21 sites des centres de recherche

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Communiqué de Lancement

Février Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel

Messagerie & Groupeware. augmentez l expertise de votre capital humain

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Savoir- Faire Offres mé1ers Offres technologiques

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables

Imaginez un Intranet

Livret 1 Poste de travail de l utilisateur :

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

1. Des chartes graphiques homogènes, élégantes, créatives

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Extensions, Documentation, Tutoriels, Astuces

Formation Webmaster : Création de site Web Initiation + Approfondissement

Architectures web/bases de données

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

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

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

Module BD et sites WEB

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

ELO Office / Pro Les avantages : Archivage et gestion documentaire

Installation / Sauvegarde Restauration / Mise à jour

Formation Découverte du Web

Chapitre 3 : outil «Documents»

Guide d installation de Gael

Accès instantané aux mots et aux locutions Le dictionnaire électronique offre une traduction rapide d'un mot ou d'une locution

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

CCI DE SAÔNE-ET-LOIRE - ATELIER ENP 18 MAI La création de sites internet

Publier un Carnet Blanc

Bureautique Initiation Excel-Powerpoint

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

4. Personnalisation du site web de la conférence

Installation de Premium-RH

Atelier 1. Portails documentaires : BioLib et Cemadoc

Marché à Procédure adaptée. Tierce maintenance applicative pour le portail web

HelpDesk Fiche produit

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Prise en main rapide

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

SYSTRAN 7 Guide de démarrage

Contenu de la version 3.4 C I V I L N E T A D M I N I S T R A T I O N

REALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE

K-Portal et K-Sup 5.1 des nouveautés. Détails

Manuel d utilisation du web mail Zimbra 7.1

Présentation Alfresco

Dispositif e-learning déployé sur les postes de travail

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

Base de Connaissances SiteAudit. Utiliser les Rapports Planifiés. Sommaire des Fonctionnalités. Les Nouveautés

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 12/09/2008. AUTEUR : Equipe technique Syfadis

Serveurs de noms Protocoles HTTP et FTP

iil est désormais courant de trouver sur Internet un document

Catalogue des Formations Techniques

Transcription:

Réf : 2002/COFAX/LP v0.1 Page 1 Smile COFAX -o- Livret de présentation RÉF : 2002/COFAX/LP V1.0

Réf : 2002/COFAX/LP v0.1 Page 2 INTRODUCTION Cofax est un outil de publication Web permettant de publier du texte et des objets multimédias. Cofax a été créé pour simplifier la présentation des journaux en ligne sur Internet et pour permettre une publication en temps réel des articles. Tout ceci par le biais d une interface d administration simple, 100% web. Plébiscité par Sun (www.sun.com), Cofax est aujourd hui utilisé à travers le monde, pour des sites opérationnels, souvent à haute disponibilité. Une communauté de développeurs, dont Smile fait partie, participe à la vie du projet open source, et permet de faire évoluer le produit. Cofax répond à la problématique de «Web Content Management», tout en conservant des performances exceptionnelles, avec une configuration de haute disponibilité et de forte résistance à la charge. Ce document est la propriété exclusive de Smile et ne peut être ni reproduit, ni communiqué, sans l autorisation préalable de Smile.

Réf : 2002/COFAX/LP v0.1 Page 3 SOMMAIRE INTRODUCTION...2 SOMMAIRE...3 LES OUTILS DE WEB CONTENT MANAGEMENT...4 SITES STATIQUES ET SY STEMES DE PUBLICATION... 4 UN SYSTEME DE PUBLICATION... 5 LES COMPOSANTS D UN CMS... 6 FONCTIONNALITES DE COFAX...9 ORGANISATION DU CONTENU... 9 CANEVAS POUR LA MISE EN PAGE... 9 GESTION DES CONTENUS... 10 INCLUSION DE LIENS INTERNES AU SITE... 10 WORKFLOW DE VALIDATION DES ARTICLES... 11 SECURITE D ACCES A L INTERFACE D ADMINISTRATION... 11 MULTILINGUISME... 13 ASPECTS TECHNIQUES...14 COFAX, UN APPLICATIF J2EE... 14 ENVIRONNEMENTS COMPATIBLES... 14 RESISTANCE A LA CHARGE... 15 TOLERANCE AUX PANNES... 16 COMPATIBILITE MULTI-PLATEFORMES... 16 MISE EN PAGE DES GABA RITS... 17 COMPOSANT WYSIWYG D EDITION HTML... 18 MOTEUR DE RECHERCHE... 19 ANNEXE 1 : ECRANS DE COFAX...21 COFAX TOOLS... 21 COFAX CONTENT... 24 COFAX ADMIN... 25

Réf : 2002/COFAX/LP v0.1 Page 4 LES OUTILS DE WEB CONTENT MANAGEMENT Sites statiques et systèmes de publication Les projets internet du type «sites de publication», ont les caractéristiques suivantes : Le contenu rédactionnel du site est élaboré par une population de contributeurs habilités Les pages, au nombre de quelques milliers, sont mises en forme selon un nombre réduit de canevas Les pages sont organisées selon une classification arborescente, qui peut être complétée par des classifications transverses Les sites de publication ont presque tous connu une première phase dans un mode de publication statique. En publication statique, les pages sont élaborées au moyen d outils de composition tels que Dreamweaver, Pagemill ou Frontpage. Le circuit de validation est généralement réalisé par simple échange de mail ou de fichier. La mise en ligne est effectuée par un transfert ftp sur le site, où les pages sont simplement posées dans l arborescence d accueil. Au fur et à mesure que le site prend de l ampleur, et que son rythme de mise à jour s accélère, cette publication statique rencontre ses limites : La cohérence du site devient difficile à préserver, tant en ce qui concerne la mise en page des pages 1 que les liens internes et l organisation des menus. Il est difficile de partager le processus de création et de mise à jour entre différents acteurs ; il faudrait pour cela qu ils aient tous accès à l outil de composition, et qu ils soient formés pour l utiliser car ce sont des outils relativement complexes. Globalement, le travail d entretien du site devient trop coûteux. 1 Ceci bien que certains des outils de compositions offrent des possibilités de canevas, à partir desquels sont déclinées de nombreuses pages.

Réf : 2002/COFAX/LP v0.1 Page 5 Face à cette évolution, la seconde génération des sites de publication s est généralement appuyée sur un outil de publication, qui apportent une réponse efficace à ces préoccupations. Un système de publication Un système de publication, encore appelé système de gestion de contenu ou Content Management System, est un outil permettant la gestion d un site au contenu dynamique. Il permet aux webmasters du site de gérer le contenu du site : En évitant aux webmasters de gérer la composition des pages : les articles de publication ajoutés trouvent leur place au sein des pages (a) selon des canevas (ou gabarits, ou encore templates) déjà définis, et (b) selon des règles de gestion qui aident à organiser la publication. En garantissant la cohérence des impacts de ces modifications, c est à dire en particulier en modifiant les menus et liens internes. En gérant un processus de publication, qui permet de faire intervenir des intervenants contributeurs, qui peuvent saisir leurs articles sans connaissance technique particulière. En gérant le cycle de vie des articles : brouillon, à valider, validé, publié, obsolète,

Réf : 2002/COFAX/LP v0.1 Page 6 Les composants d un CMS Contributeurs Administrateur Modélisation et configuration Contrôle d'accès & habilitations Configuration Gestion des contributions Workflow Gestion des contenus Gabarits Sélection des articles Mise en forme des pages Internaute FIGURE 1 : SCHEMA SIMPLIFIE D'UN CMS Les composants d un CMS Sur la base du schéma précédent, passons rapidement en revue les différents composants d un système de CMS à l état de l art.??modélisation et configuration Il s agit de la configuration intervenant en amont du processus de contribution / restitution. Elle porte principalement sur : la définition des règles relatives aux habilitations qui s appliquent aux contributions la description des structures (modèles) d articles

Réf : 2002/COFAX/LP v0.1 Page 7 la description de l organisation des contenus, en particulier la classification (taxonomie) des articles et documents les modèles de mise en page des contenus, que l on appelle gabarits ou en anglais templates.??contrôle d accès et habilitations Lorsqu une population importante est amenée à apporter sa contribution au contenu, il est important de pouvoir définir assez finement les possibilités offertes à chacun : d une part en référence à la structure du site : tel intervenant ne pourra contribuer qu à telle rubrique du site, tel autre intervenant pourra contribuer à toutes les rubriques. d autre part en référence aux actions autorisées à chacun : tel intervenant pourra saisir un article, mais uniquement dans l état «non validé», tel autre intervenant pourra créer des articles, mais non modifier des articles qu il n aurait pas écrits, etc.??gestion des contributions Il s agit là du dispositif permettant la saisie des contributions : rédaction ou chargement d un article, insertion d images, modification d un texte, validation, etc.??workflow Lorsque le processus de contribution le requiert, un véritable workflow de validation peut être mis en place, comportant 1 à N niveaux de validation avant mise en ligne. A noter que dans certains cas, ce processus peut être différent selon les sections du site. C est principalement dans le contexte de grands Intranet que l on rencontre des dispositifs de validation complexes. Dans les sites de médias au contraire, une relative autonomie est donnée aux journalistes contributeurs.??sélection des articles Pour un site qui comporte un contenu très riche, et en évolution constante, tel un site média, la sélection automatique des articles, selon des règles de gestion définies par l administrateur, est une fonction très importante. Les règles peuvent faire intervenir la chronologie de création, une pondération d importance relative, la classification, etc, afin de sélectionner les articles de chaque page. Bien entendu, c est en particulier le cas de la home-page, dans laquelle une sélection d entêtes d articles de toutes les sections peut être définie et mise à jour automatiquement. Mais ce peut être le cas également de pages intérieures, et les mêmes règles régissent également la sortie des

Réf : 2002/COFAX/LP v0.1 Page 8 articles qui sont devenus obsolètes, ou bien leur intégration automatique dans les archives.??mise en forme des pages Enfin la mise en forme des pages, la restitution du contenu au sein de pages correspondant aux gabarits définis, est l aspect le plus marquant. C est la partie de publication, qui n est qu un des aspects de la gestion de contenu. La restitution d un contenu au sein d un gabarit est l une des techniques les plus classiques et les plus anciennes du développement Web. Les outils qui le permettent sont intégrés à tous les environnements de développements, et il ne serait pas utile de déployer un CMS pour cette seule fonction. Les gabarits, canevas, ou encore templates, sont des pages Html au sein desquelles des indications ont été placées pour définir les conditions d insertion du contenu. Ces gabarits peuvent en général être élaborés et maintenus à l aide d outils de composition Html standards, de sorte que leur gestion peut être jusqu à un certain point, prise en charge par le webmaster.?? Personnalisation Citons également une fonction qui n est pas figurée sur le schéma précédent, et qui est offerte par certains CMS haut de gamme : c est la personnalisation de la restitution. Le contenu est restitué à l intranaute de manière adaptée, soit à ses choix explicites, soit aux autorisations associées à son profil, soit encore à des préférences déduites de son comportement observé.

Réf : 2002/COFAX/LP v0.1 Page 9 FONCTIONNALITES DE COFAX Organisation du contenu Le concept élémentaire de la gestion de contenu est la notion d article. Un article est un item d information, traitant le plus souvent d un thème unique et cohérent. Dans certains cas un article correspond au contenu d une page du site, dans d autres cas plusieurs articles peuvent constituer une page. Un article est caractérisé schématiquement par son titre et son contenu ou corps. En fait, il y a d autres caractéristiques : titre, sous-titre, accroche, résumé, corps, visuel associé, liens vers d autres articles, etc Chaque article est rangé dans une section. Les sections définissent la structure du contenu, comme les répertoires définissent l organisation des fichiers sur un disque d ordinateur. Les sections sont organisées selon une classification arborescente : une section peut avoir une section parente, à laquelle elle est rattachée, et réciproquement, une section peut contenir des articles, ou peut contenir d autres sections. Cette classification arborescente n est toutefois pas exclusive : un article est rangé dans une et une seule section, mais il peut être associé («mapped into») à d autres sections. Il est donc possible de construire des classifications transverses. Au sommet de l arborescence, on trouve la notion de publication : une publication comporte un ensemble de sections et de sous-sections, qui contiennent elles-mêmes un ensemble d articles. Un site peut être composé d une seule publication, c est le cas le plus général, mais différentes publications peuvent cohabiter sur le serveur, comme ce serait le cas si chaque pôle souhaitait disposer de sa propre arborescence. Canevas pour la mise en page L un des concepts importants dans Cofax, comme dans la majorité des CMS, est celui de canevas («templates»). Les canevas définissent la manière dont les informations, articles et sections, sont restituées à l internaute. Techniquement, un canevas est un fichier Html, dans lequel des indications spécifiques indiquent quel contenu est à restituer, et à quelle position dans la page. Un canevas peut faire usage de toutes les possibilités du Html, sans restriction, de sorte que l outil de CMS n est pas un facteur limitant dans la conception graphique du site.

Réf : 2002/COFAX/LP v0.1 Page 10 Les canevas peuvent être élaborés avec des outils de composition classiques, tels que Dreamweaver ou Pagemill. Toutefois, l intégration des indications spécifiques faisant référence aux contenus à insérer, sous la forme de balises particulières, est une opération un peu technique, qui demande une certaine connaissance du produit. Le principe de la publication par CMS est bien sûr que les mêmes canevas sont utilisés sur le site pour la présentation de divers articles, de sorte qu il n est utile de refaire, ou de modifier ces canevas que lorsque l on change le design du site, et non quand on en modifie le contenu. Dans Cofax, il y a une association entre une section et un canevas. Au sein d une même section, les articles sont présentés selon un même canevas. Toutefois, comme on a vu qu un article pouvait appartenir à une section, mais être également associé à d autres sections, il est possible au final qu un même article soit présenté selon des canevas différents, au sein de différentes sections. Gestion des contenus La mise à jour des contenus porte sur l organisation des sections d une part, sur les articles d autre part. Au-delà de la mise à jour, Cofax offre des fonctions puissantes pour la gestion des contenus. L outil est adapté à la gestion de sites qui peuvent compter plusieurs centaines d articles, voire plusieurs milliers. Ainsi il est possible, en mode webmaster ou contributeur, d effectuer des recherches sur la totalité de la base d articles, selon différents critères. On notera que cette recherche se distingue de celle que peuvent effectuer les internautes car elle peut porter sur des critères différents, relevant de la gestion du site, tels par exemple l auteur de l article. Il est même possible de mémoriser ainsi des recherches. De cette manière, le webmaster peut manipuler des collections d articles indépendamment de la structure restituée sur le site. Inclusion de liens internes au site Lorsqu un article fait référence à d autres articles, ou sections, du site, il est possible de définir ces liens de manière explicite, sous le contrôle de l outil. De cette manière, on bénéficie d importants avantages : la cohérence du lien interne au site est garantie par l outil, le contributeur dispose de toutes les fonctions de gestion pour rechercher les référence au sein du contenu du site.

Réf : 2002/COFAX/LP v0.1 Page 11 Workflow de validation des articles Cofax intègre un workflow générique de validation pour les articles. Ce workflow a été développé par Smile, et est disponible dans la version open source. Un article existe tout d abord à l état de brouillon, puis son auteur demande sa validation. Le supérieur hiérarchique (ou le rsponsable de la section) peut alors le valider. Une demande est alors envoyée par mail à son supérieur hiérarchique, et ainsi de suite jusqu au webmaster. Le nombre de niveaux de validation est paramétrable. Remarque : Il est possible de désactiver entièrement le workflow, afin d alléger la charge d administration du site, dans le cas de publications qui s appuieraient sur quelques contributeurs responsabilisés. Avant qu un article ne soit publié, il est possible de le prévisualiser, sous la forme qu il aura lorsqu il sera publié. Cette fonctionnalité est essentielle pour le contributeur qui doit avoir le résultat complet de son article avant de le valider. Contributeur Responsable de section Rédacteur en chef Création d un article Validation de l article Modification de article Validation de l article Modification de article Publication de l article FIGURE 2 : EXEMPLE DE WORKFLOW DE PUBLICATION Sécurité d accès à l interface d administration Cofax intègre une gestion par utilisateur des droits de modification et de validation.

Réf : 2002/COFAX/LP v0.1 Page 12 Les droits sont la résultante du croisement entre le profil de l utilisateur, et les sections qui lui ont été attribuées, en tant que contributeur, ou en tant que directeur de section. Le même utilisateur peut ainsi être contributeur sur la section des actualités, et directeur sur la section des foires aux questions, tout en n ayant jamais le droit de publier un article. Cofax permet de découper les rôles transversalement, en affectant des domaines fonctionnels eux utilisateurs, et verticalement, en affectant des responsabilités de validation aux utilisateurs. FIGURE 3 : ECRANS DE PARAMETRAGE DES DROITS DES PROFILS ET DES UTILISATEURS

Réf : 2002/COFAX/LP v0.1 Page 13 Multilinguisme Système mis en place Le multilinguisme n est pas une fonctionnalité native de Cofax. Nous l avons mise en œuvre de la manière suivante : Deux publications ont été créées : pub_fr et pub_ang Un éditeur créé un article dans une langue. Cet article est publié. Sur le site web, l article est affiché, sans lien vers la version anglaise. Si un éditeur veut créer la version anglaise d un article, il crée l article anglais, avec le même code que l article français. L éditeur n a plus qu à faire la traduction. L article français est publié, avec un lien vers la version anglaise. Le processus peut se faire dans le sens Anglais->Français et inversement. En fait, seule la correspondance des codes permet de faire le lien entre un article français et un article anglais. Il peut exister un article uniquement dans une langue, ou dans les deux. Il en est de même pour les sections L affichage du lien Version anglaise et Version française est automatique et dépend de l existence ou non de la traduction.

Réf : 2002/COFAX/LP v0.1 Page 14 ASPECTS TECHNIQUES Cofax, un applicatif J2EE Internaute Contributeurs Gabarits Moteur de templates Cache Admin Modélisation publications, sections, articles Accès au contenu SGBD J2EE Stockage Contributeurs Internaute Serveur d'administration / contribution Serveur de publication Cofax permet de dissocier physiquement les serveurs d administration et de publication. Associé au système de cache que met en place Cofax, cette dissociation permet de mieux maîtriser la charge des serveurs web. SGBD Gestion des contenus FIGURE 4 : ARCHITECTURE TECHNIQUE Cofax est développé en servlets Java, en conformité avec la norme J2EE. Cette notion le rend compatible avec n importe quel serveur respectant la norme J2EE. Environnements compatibles?? Par rapport à la base de données Cofax est compatible avec les bases de données suivantes : Microsft Sql Server 7 et versions ultérieures MySql 3.23 et versions ultérieures Oracle 7.3 et versions ultérieures

Réf : 2002/COFAX/LP v0.1 Page 15?? Par rapport au serveur web Cofax tourne sous n importe quel serveur d application compatible J2EE. Toutefois, sa plateforme de référence est le serveur d application Tomcat, qui est naturellement associé au serveur Apache. IBM WebSphere BEA WebLogic Netscape Enterprise Server Apache Tomcat?? Par rapport au système d exploitation Cofax fonctionne sur les systèmes d exploitation suivants : Linux Unix Windows Résistance à la charge La partie publication de Cofax met en œuvre une gestion du cache poussée qui permet d obtenir des performances très intéressantes pour une architecture matérielle très légère. Cofax permet de publier des sites à forte audience, avec plus de 200 utilisateurs simultanés pour des temps de réponse inférieurs à la seconde. Ces résultats ont été obtenus avec le logiciel Microsoft Stress Tools, dans les conditions suivantes :?? Machine Windows 2000 Server, 1GHz, 256Mo de RAM supportant le serveur Tomcat 4.0, Cofax 1.9.9 et la base MySql 3.23?? Gestion du cache de Cofax paramétrée au maximum (200,200, 10000, 200, 200, 10000, 200, 200, 10000)

Réf : 2002/COFAX/LP v0.1 Page 16 Tolérance aux pannes Cofax permet la mise en œuvre d une architecture à tolérance de panne. Plusieurs actions sont à mettre en œuvre pour assurer un site à tolérance de panne?? Extraction statique Par le biais d aspirateurs de site web, il est possible de recréer de manière statique l ensemble des pages html d une publication. Le site est sauvegardé sous la forme de pages html, sous une arborescence de répertoires identique à celle du site web. En automatisant l extraction statique du site web, et en mettant en place une bascule en cas de panne vers le site statique, on obtient un système tolérant aux pannes de la base de données. Remarque : Cette fonctionnalité est impossible dans le cas d une publication personnalisée, du type portail, où les pages affichées dépendent de l utilisateur connecté, et ne peuvent donc pas être des pages statiques.?? Redondance des serveurs La redondance au niveau du serveur http s obtient en dupliquant la machine serveur, et en installant sur les n machines le serveur web Apache+Tomcat+Cofax. Un système de load-balancing permet d équilibrer la charge entre les différents serveurs web. Le système obtenu est alors tolérant à la panne de n-1 serveurs web.?? Hébergement Dans la tolérance aux pannes, il ne faut pas oublier l hébergement, qui doit résister à la rupture d une liaison. En mettant en place deux liaisons, ou en plaçant les machines chez un hébergeur professionnel haut de gamme, le système obtenu est tolérant à la rupture d une liaison. Compatibilité multi-plateformes Les pages générées par Cofax sont des pages html standard, basées sur des templates html. Des fonctions javascript 1.1 peuvent aussi être ajoutées (roll-over des images, ).

Réf : 2002/COFAX/LP v0.1 Page 17 La conformité du site avec tous les navigateurs provient de la conformité des templates, et donc de la conformité de la maquette avec tous les navigateurs. Les navigateurs dont la compatibilité est assurée sont Internet Explorer 4.0 et plus Netscape 4 et plus Opera 4 et plus Mise en page des gabarits Comme sur tous les outils de publications, les gabarits de Cofax intègrent des indications spécifiques qui permettent de faire référence au contenu à positionner en tel ou tel point de la page. Ces indications sont par exemple : `getsection:sectiondesc`, ou bien `getsection:headline`. Leur syntaxe est relativement simple à maîtriser, mais surtout il est possible de prendre en modèle une page existante, et d en modifier l apparence en préservant les indications de Cofax, qui sont incluses soit entre quotes (guillemets simples), soit dans des tags commentaires. Nous avons pu vérifier en particulier sur DreamWeaver que ces indications n étaient pas perdues. <table> <tr><td> <!-- packagetag action="getsection" --> <!-- headerformat --> <center> `sectiondesc` </center><br> `getsection:sectioninclude` <!-- /headerformat --> <!-- displayformat --> <a class="lien1" href="/content/`getsection:linkarticle`.htm"> <img src="/art/images/`getsection:datefolder`/`getsection:articleimage`" border=0 > </a> <!-- /displayformat --> <!-- /packagetag --> </td></tr></table> Gabarits Gestion des contenus Sélection des articles Internaute Mise en forme des pages FIGURE 5 : EXEMPLE ET MODELE D'EXECUTION DES TEMPLATES

Réf : 2002/COFAX/LP v0.1 Page 18 L utilisation de JSP au sein des templates est possible à partir de la version 2 de Cofax. Composant wysiwyg d édition html Pour répondre au besoin d édition wysiwyg (what you see is what you get) d édtion html, plusieurs solutions sont possibles :?? Tout d abord, il est possible d utiliser un logiciel classique tel que DreamWeaver pour créer les pages html, puis de récupérer le code html généré, puis de l insérer dans le champ prévu à cet effet dans la page de création d un article. C est la solution qui a été choisie par Egide. Utiliser DreamWeaver permet de respecter les standards html (le code généré par DreamWeaver fait aujourd hui référence), et permet aussi d utiliser un logiciel à l état de l art et qui offre des fonctionnalités complètes.?? Ensuite, il est possible d utiliser des composants activex ou applets ou autres - d édition html. Ces composants s intègrent au sein d une page html, et permettent à l utilisateur de créer ses pages graphiquement. Le composant Edit-On-Pro que nous avons intégrés pour le CEA permet de créer des bouts de pages html, en insérant des images, et en jouant sur les polices et les formats.?? Enfin, un autre composant intéressant est «Richtext Editor», un produit open source, écrit en DHTML et en javascript. Le site internet du produit est à cette adresse : http://richtext.cs.ramesys.com/ Ce produit permet l insertion d images prédéfinies (des smileys pour l instant), en les remplaçant par des balises image dans le code html. Du fait de son état open source, RichText Editor est modifiable pour y intégrer toutes les modifications voulues.

Réf : 2002/COFAX/LP v0.1 Page 19 Finalement, plusieurs produits du marché peuvent être utilisés et modifiés si nécessaire. La seule contrainte pour le choix d un produit est qu il soit open source, afin de pouvoir le modifier et l adapter aux besoins du projet. Aussi le choix est large parmi les activex, les applets et les produits existants. La solution Cofax n est associée à aucun produit, et il est tout à fait possible d intégrer n importe quel éditeur du marché. Moteur de recherche Un moteur de recherche offre une approche transverse aux contenus du site : documents, news, et autres informations sont parcourus d un seul coup, et ordonnées selon leur pertinence par rapport à la recherche de l utilisateur. Mise en œuvre du moteur de recherche Inktomi Nous avons une expérience très positive de la mise en œuvre du moteur Inktomi sur plusieurs projets mettant en œuvre Cofax, aussi bien pour le CEA que pour Egide. Deux choix sont possibles pour la mise en œuvre. Nous les avons tous deux mis en place.?? Adapter les templates d Inktomi et utiliser le serveur http de Inktomi. Le serveur Inktomi tourne alors sur un autre port, visible de l extérieur.?? Utiliser l API java qui permet de dialoguer avec le serveur http Inktomi. Le serveur Inktomi est invisible de l extérieur. Inktomi search server peut indexer pratiquement tous les types de documents d un site Web : html, xml, txt, Microsoft Word, Excel, Powerpoint, rtf, Adobe Acrobat 4.0 (pdf). Mise en œuvre allégée Il est aussi possible de se passer de moteur de recherche et de n utiliser que la recherche dans la base de données. Ceci exclut alors la

Réf : 2002/COFAX/LP v0.1 Page 20 recherche dans les documents associés aux articles, du type des fichiers pdf. La recherche se fait sur les principaux champs des articles, par une requête sql. Les performances de rapidité et de pertinence sont tout autres que celles d un moteur de recherche, mais les résultats restent satisfaisants.

Réf : 2002/COFAX/LP v0.1 Page 21 ANNEXE 1 : ECRANS DE COFAX COFAX a donc deux composantes principales : Cofax Content : un outil de publication qui permet de générer tous les articles du site.à partir de données stockées dans une base et de quelques fichiers html représentant la forme des articles. Cofax Tools : Un outil d administration qui permet aisément de faire évoluer le site : rajouter des articles, rajouter des sections Cofax Tools FIGURE 6 : ECRAN D'ACCUEIL DE COFAX TOOLS Cofax Navigation Une frame s ouvre et contient l arborescence des sections autorisées à l utilisateur en cours. Les sections et les articles autorisés sont affichés, avec des liens pour les modifier ou les visualiser.

Réf : 2002/COFAX/LP v0.1 Page 22 Create article Toutes les informations relatives à un article sont regroupées : informations de titre, de contenu, d images et de fichiers associés, de liens associés, et la liste des sections où l article doit apparaître. Figure 7 : Ecran de création d'un article Search article Recherche d un article puis possibilité d édition d un article. Les paramètres sont divers et prennent aussi en compte l état de l article (brouillon, publié, ) Order section Ordonnancement des articles à l intérieur d une section. Il est ici possible de modifier le tri de la liste des articles à l intérieur d une section. Edit section Edition/Création d une section. Les sections peuvent s emboîter en sous-sections, sans limite de niveau.

Réf : 2002/COFAX/LP v0.1 Page 23 FIGURE 8 : ECRAN D'EDITION D'UNE SECTION Edit article type Edition/création d un type d article. Change publication Cette page permet de choisir la publication sur laquelle l utilisateur travaille, si l utilisateur a droit à plusieurs publications. Admin Espace administration qui permet entre autre de définir tous les paramètres d une publication, de gérer les groupes, utilisateurs, types de groupes, de gérer la sécurité ainsi que le système de cache. Publish templates / images Upload/suppression des templates et/ou images. Import file Import de fichier text/html pour la création d un article. Help Aide en ligne en anglais, qui pointe directement vers l aide de www.cofax.org.

Réf : 2002/COFAX/LP v0.1 Page 24 Cofax Content PAGE D ACCUEIL DU JOURNAL AMERICAIN «LE PHILADELPHIA INQUIRER», SITE ENTIEREMENT PUBLIE A L AIDE DE COFAX. (HTTP://WWW.PHILLY.COM) Cofax content publie les articles. L URL des articles est de la forme suivante : http://adresse_serveur/content/nom_publication/nom_section/article. html. (il est possible de le simplifier et d obtenir http://adresse_serveur/nom_section/article.html lorsqu il n y a qu une seule publication).

Réf : 2002/COFAX/LP v0.1 Page 25 Cofax Admin FIGURE 9 : ECRAN DE PARAMETRAGE DE COFAX Cette partie permet de régler les paramètres de cache, de manière à optimiser les performances. Il est aussi possible de surveiller les informations mises en cache et de les supprimer si on le souhaite.