Micro-Accès
2
Développement de progiciels et de solutions sur mesure
Expertise en systèmes intégrés : logiciels et Internet (sites, contenu éditorial, services interactifs et commerce électroniques)
1988 Fondation de l’entreprise - 14 ans en 2002
1988 Logiciels de gestion pour services de garde
1993 Systèmes de gestion intégrée
1996 Développement de l’expertise Internet / logiciels
1998 Création de PetitMonde et de iDoc
2000 Développement du Gestionnaire 2000
2001 Gestionnaire – milieu familial, une solution ASP
MIM d’or, Souris d’or (Protégez-vous)
Présentation de l’entreprise
3
PetitMonde
Union des artistes
Éveil à la lecture et à l’écriture (mandat donné par 4 ministères)
Module de formation (Commission des droits de la personne et de la jeunesse)
Gestionnaire - milieu familial
Site PME – Québeclic (Cefrio)
Principales réalisations Web
4
Contexte de gestion
Commande
Sites de plus en plus volumineux, constamment mis à jour et permettant un renouvellement facile du design
Équipe et budgets
…. toujours de plus en plus réduits
Expérience
Quelques mois … à moins de 10 ans
Exigence
Polyvalence
Impératif
Automatiser tout ce qui peut l’être, réduire les délais de production
Micro-Accès
5
Plan de la présentation
Portrait type des besoins principaux de gestion (sites volumineux)
Avenues technologiques
Modèle retenu pour l’organisation des données
Outil développé en fonction du modèle retenu
Outils complémentaires
Conclusion
Micro-Accès
6
Portrait-type du besoin
Contenu(textes)
Cas type : un site volumineux
Envergure
Plus de 2 000 documents
Plusieurs publics cibles
Actualité, webzine (ou zone « À la une »)
Archivage des documents
Types
Documents HTML
Documents PDF
Documents Office
7
Organisation des documents
• Pouvoir repérer facilement les documents (dans le site et dans « l’arrière-site »)
• Interface de gestion intuitive : arborescence, classification (par thèmes, domaines, secteurs)
• Information sur l’auteur et sur la propriété d’un document ou d’une image
• Classement multicatégories(ex. : texte sécurité routière / vacances)
• Évolutive pouvoir modifier facilement la structure del’arborescence de gestion du contenu
Portrait-type du besoin
Contenu(textes)
8
Publication des documents
Fréquence
Le site doit pouvoir être mis à jour en tout temps
Principal défi
Mise en page, édition, modifications par les rédacteurs eux-mêmes
Sans avoir à connaître la programmation HTML
Édition conviviale (interface de type Windows)
Visualisation du résultat avant la mise en ligne
Portrait-type du besoin
Contenu(textes)
9
Liens entre les documents
Commande
Les pages doivent être reliées
à d’autres documents du site
à d’autres sites
Lorsqu’on modifie l’adresse d’un document
les liens doivent être maintenus (automatisation, centralisation du processus)
Types de liens
URL
Voir aussiLes pages proposent de consulter d’autres documents.
« Courriel » : Envoyer à ...en fonction des sections d’un site
Portrait-type du besoin
Contenu(textes)
10
Groupement de documents
Dossiers Gérer des dossiers
(plusieurs documents concernant un même sujet)
Dossiers évolutifs
Rubriques
Pour affichage ponctuel en pages d’accueil et de sections
Mécanisme pour grouper autrement que par l’arborescence
Groupement de type « contextuel »
Portrait-type du besoin
Contenu(textes)
11
Autres considérations
Divers formats de documents
Questions & Réponses de spécialistes (interactif – en différé)
Foire aux questions
Annuaire de ressources (plus de 1000 ressources)
Petites annonces (communauté virtuelle)
Avis divers émis par une personne dans un groupe (intranet )
Portrait-type du besoin
Contenu(textes)
12
Autres considérations
Divers formats de documents
Fiches d’activité ou signalétique (texte non continu)
Fiches de support technique interne
Dossiers relatifs à une veille technologique ou concurrentielle
Communication avec les internautes
• Réponses types
Outil de traitement rapide
Portrait-type du besoin
Contenu(textes)
13
Cas type : un site volumineux
Envergure
Plus de 500 images (dessins, photos, schémas, diagrammes)
Mise en place d’un catalogue (photos utilisées on non)
Identification facile du document auquel une image a été associée
Questions légales – arrière-site
Portrait-type du besoin
Contenu(images)
14
Organisation des images
Indexation des images : par sujets, actions, saisons, contextes, plans, lieux, etc.
Recherche croisée
Traitement des images : modifier la luminosité, modifier le contraste, faire une rotation, etc.
Portrait-type du besoin
Contenu(images)
15
Coûts
Achat de logiciels
Pour gérer et traiter les documents
Pour gérer et traiter les images
Formation du personnel
Limiter les coûts de formation du personnel appelé à utiliser les applications de traitement d’images
Limiter les coûts d’intégration du nouveau personnel
Gestion, formation, intégration
16
Intégration des processus
Main-d’œuvre
Comment réduire les coût ?
Outils à utiliser pour réduire le traitement « manuel »
Prévoir l’évolution…
Importance d’une bonne synergie entre la direction donnée au projet, la gestion des ressources et les choix
technologiques devant être faits.
Gestion, formation, intégration
17
AvenuestechnologiquesTechnologie
18
Considérations
Contenu
Volume de documents
Nécessité de classement multiple
Organisation des documents
Gestion des liens
Gestion d’images
Personnel affecté à la gestion du contenu
Budget
Infrastructure
Sécurité des données
Personnalisation de l’accès au site
Équipement
Avenues technologiques
19
Architecture statique
Avenues technologiques
IIS
WEB
20
Architecture dynamique
Avenues technologiques
WEB
IISASP
ou DLLSQL
21
Architecture dynamique
Avenues technologiques
Principes de fusion
• Modèles de documents en HTMLOn remplace des balises dans le document par les valeurs de la base de données
• Avantages• Très rapide• Les DLL résident en mémoire
• Inconvénients• Saturation de la mémoire si gros volume de DLL• On doit arrêter le service pour remplacer la DLL
• Page dynamique en ASPLa mise en page et le code cohabitent. Cette approche permet de mettre à profit le potentiel de ASP (inclusion, autres fonctions ou objets communs).
22
Architecture dynamique
Avenues technologiques
Technologies pour serveur
• CGI (Common Gateway Interface)
Programme exécutable. Permet l’exécution de programmes, ce qui est risqué.
• ASP (Activer Server Page)
Script interprété avec Kernel optimisé. Plus sécuritaire et assez polyvalent. Comporte une librairie d’objets.
• DLL (Dynamic Link Library)
Langage natif et résidant en mémoire. Capacité de livraison de 800 pages/sec vs ASP qui en permet 400.
• COM+ (Component Object Model)
Objets gérés par Windows 2000. Très rapide, performant et sécuritaire.
23
Architecture dynamique sécurisée
Avenues technologiques
SQL
WEB
IISASPCOM+
24
Architecture dynamique sécurisée
Avenues technologiques
Qu’est-ce que COM+ (Component Object Model) Objets réutilisables Gérés par Windows 2000 Optimisés Utilisateurs multiples Multisessions Autogestion de la mémoire et des ressources
MsQueue (Queues patientes) Peuvent exécuter des Com+ en différé Permettent de balancer l’activité sur le serveur
Avantages Agit comme agent de requête aux données Sécurité Vitesse Usagers multiples et multisessions
25
Architecture dynamique personnalisée
Avenues technologiques
WEB
IISASP
SiteServer
SQL
26
Architecture dynamique personnalisée
Avenues technologiques
Avec Site Server
Enveloppe autour de IIS Gère les accès Gère les sessions Gère le profil d’un utilisateur Offre un objet sécuritaire d’identification Permet de suivre le parcours d’un utilisateur Permet de gérer le membership Permet des envois massifs aux abonnés du site
27
Architecture dynamique sécurisée et personnalisée
Avenues technologiques
WEB
IISASP
SiteServer
COM+SQL
28
Ce que nous avons choisi
Avenues technologiques
SQL
WEB
IISASPCOM+
29
Base de données
Pourquoi ? Structurant Permet des niveaux de gestion supérieurs Dynamique Performant
Choix SQL de Microsoft
Pourquoi pas Access Une base de données Access n’est pas assez
robuste pour œuvrer sur le Web, et son comportement lors d’accès concurrents n’est pas garanti. Elle n’est pas transactionnelle.
Modèle retenu pour la gestion
et la publication du
contenu
30
Modèle de données
Modèle retenu pour la gestion
et la publication du
contenu
Documents
Articles Fiches Autres types
Liens
Voir aussi
Mots-clés
Images
Arborescence
Classement
Arborescence Classement
Rubriques
31
Modèle de données
Modèle retenu pour la gestion
et la publication du
contenu
DocumentsTitre
Date de publication
Date d’archivage
Date de suppression
Groupes cibles
Thème
Signature
Selon le typeAuteur
Lien URL
Catégorie
Autres champs spécialisés
32
Modèle de données
Modèle retenu pour la gestion
et la publication du
contenu
ImagesTitre
Auteur
Propriétaire
Type d’image
Thème
Saison
Plan
Mots-clés
Description
33
Saisie et gestion du contenu
Outil Éditeur WYSIWYG
Produits courants Front page DreamWeaver WebMaster
Lien avec les bases de données Les éditeurs commerciaux ne permettent pas de
modifier les données à même une base de données et offrent une interface non structurée
Avantages Inconvénients
Modèle retenu pour la gestion
et la publication du
contenu
34
Traitement des images
Outils Des traitements mineurs doivent souvent être
apportés aux images ou photos (ex. : rotation)
Produits courants Paint PaintBrush PhotoShop Adobe illustrator FreeHand
Formation et achat de licences Nous avons à considérer les coûts de licence et de
la formation du personnel appelé à utiliser les applications de traitement d’images.
Modèle retenu pour la gestion
et la publication du
contenu
35
Recherche
Besoin
L’internaute devra avoir la possibilité de chercher dans les différents documents du site. Le choix du moteur n’est pas encore arrêté au moment de la conception du site.
Considérations
Comme les moteurs de recherche évoluent rapidement, il nous faudra établir une architecture qui permette un changement de moteur rapide et simple.
Indexation
Le système de recherche devra contenir un agent automatisé qui révisera le contenu du site en tout temps.
Modèle retenu pour la gestion
et la publication du
contenu
36
Modèle retenu pour la gestion
et la publication du
contenu
Gestion des liens
URL Les outils habituellement utilisés pour repérer les liens non
fonctionnels sont généralement sous forme de fureteur mécanique qui teste les liens en « lisant » la page.
Cette opération peut être longue à effectuer et risque souvent d’être oubliée.
Comment mécaniser le traitement ? Noter les liens à mesure de leur saisie
Développer un agent qui vérifie les liens
Supprimer les liens brisés automatiquement
Produire un rapport d’état
Avantages On sait toujours dans quels documents un lien est utilisé
Qualité du site sans précédent
37
Modèle retenu pour la gestion
et la publication du
contenu
Publication
Méthode
Dans l’optique de permettre des mises à jour de pages en tout temps, les pages seront produites en temps réel.
Cette approche permet, de plus, le contrôle de la publication par les différentes dates inhérentes aux documents et aux rubriques.
38
Modèle retenu pour la gestion
et la publication du
contenu
Solution proposée
Centraliser la gestion du contenu dans une application de gestion
Publier le contenu d’une manière dynamique
Avenues possibles
Intranet d’administration
Logiciel de gestion
Éditeur HTML intégré
Gérer les liens
Gérer les images
39
Modèle retenu pour la gestion
et la publication du
contenu
Solution proposée
Intranet d’administration
Assez lourd à développer
Peu performant
Pas d’éditeur HTML intégré
Beaucoup de composantes logicielles à développer
Logiciel de gestion
Moins coûteux à développer
Éditeur HTML intégré
Très performant
Gérer les liens
Gérer les images
40
Outil développé en fonction du
modèle retenu
iDoc
iDoc
iDoc
iDoc
iDoc
iDoc
iDoc
iDoc
iDoc
iDoc
iDoc
52
Sites pilotés par iDoc
53
Sites pilotés par iDoc
PetitMonde
54
Sites pilotés par iDoc
Union des Artistes
55
Sites pilotés par iDoc
Intranet de Micro-Accès
56
Sites pilotés par iDoc
GMF – Une solution ASP
57
Section Infodroits de la CDPDJ
58
Sites pilotés par iDoc
Éveil à la lecture et à l’écriture
59
Conclusion
Résultats mesurables
iDoc et PetitMonde
Arrière-site: essentiel à la gestion (rapports de performance, statistiques diverses, flot d'activités, etc.)
économie de 40%
permet l’évolution (ex.: changement de l'interface en août 2001)
60
Présentation
par Martine Michaud et Alain Déry
WebÉducation
31 janvier 2002
La gestion des sites Web
61
Micro-Accès inc.
4200 boul. Saint-Laurent bureau 701
Montréal (Québec) H2W 2R2
(514) 985-0550
www.micro-acces.com
Pour nous joindre