Mode opératoire pour réaliser et maintenir         un portail collaboratif            PRÉSENTATION DU 27/07/2012
EnjeuxVous souhaitez réaliser et maintenir un portail collaboratif.Ecréall vous propose une méthodologie de projet en 4 ét...
Étape 1                       LA MODÉLISATION DE                  VOS PROCESSUS MÉTIERSMode opératoire pour votre projet c...
Étape 1Les scénarios dusagePrincipe : Pour formaliser vos pratiques collaboratives en processus métiers, Ecréall peut part...
Étape 1Le plan documentairePrincipe : Pour déterminer les types de contenus à créer dans votre portail collaboratif, Ecréa...
Étape 1Les workflowsPrincipe : Pour décrire qui a le droit de faire quoi dans votre portail collaboratif, Ecréall modélise...
Étape 1Les règles métiersPrincipe : Pour automatiser vos tâches récurrentes, Ecréall applique des règles métiers tenant co...
Étape 2                                LE PILOTE DE            VOTRE PORTAIL COLLABORATIFMode opératoire pour votre projet...
Étape 2Le système de gestion de contenu (CMS) PlonePrincipe : Pour créer le socle de votre portail collaboratif, Ecréall c...
Étape 2Les outils de gestion de projetPrincipe : Pour garantir une gestion de projet efficace et sécurisée, différents out...
Étape 2Les modules PlonePrincipe : Pour adapter Plone à vos besoins fonctionnels, Ecréall lui ajoute des modules ou lui en...
Étape 2La livraison dune version pilotePrincipe : Pour disposer rapidement dun portail collaboratif opérationnel, Ecréall ...
Étape 3                     LE DÉVELOPPEMENT DE                VOS APPLICATIONS MÉTIERSMode opératoire pour votre projet c...
Étape 3Les itérations agilesPrincipe : Pour développer vos applications métiers, Ecréall travaille sous forme de cycles de...
Étape 3Les logiciels open sourcePrincipe : Pour ajouter de nouvelles fonctionnalités à vos applications métiers, Ecréall u...
Étape 3La programmation orientée composantPrincipe : Pour intégrer de manière stable de nouvelles fonctionnalités, Ecréall...
Étape 3La Tierce Maintenance ApplicativePrincipe : Pour vous assurer, hors période de garantie, une continuité de service,...
Étape 4                      LA PÉRENNISATION DE            VOTRE PORTAIL COLLABORATIFMode opératoire pour votre projet co...
Étape 4La montée en charge de votre portail collaboratifPrincipe : Pour garantir la montée en charge de votre portail coll...
Étape 4Les services webPrincipe : Pour automatiser léchange de données avec des bases de données externes, Ecréall peutdév...
Étape 4Les transferts de compétencesPrincipe : Pour utiliser, développer et administrer votre portail collaboratif, Ecréal...
Étape 4La réutilisation de vos modèlesPrincipe : Pour capitaliser sur vos méthodes de travail et changer déchelle, Ecréall...
Prochain SlideShare
Chargement dans…5
×

ecréall : votre portail collaboratif

1 131 vues

Publié le

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 131
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
19
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

ecréall : votre portail collaboratif

  1. 1. Mode opératoire pour réaliser et maintenir un portail collaboratif PRÉSENTATION DU 27/07/2012
  2. 2. EnjeuxVous souhaitez réaliser et maintenir un portail collaboratif.Ecréall vous propose une méthodologie de projet en 4 étapes : 1. La modélisation de vos processus métiers 2. Le pilote de votre portail collaboratif 3. Le développement de vos applications métiers 4. La pérennisation de votre portail collaboratifMode opératoire pour votre projet collaboratif p. 2/22
  3. 3. Étape 1 LA MODÉLISATION DE VOS PROCESSUS MÉTIERSMode opératoire pour votre projet collaboratif p. 3/22
  4. 4. Étape 1Les scénarios dusagePrincipe : Pour formaliser vos pratiques collaboratives en processus métiers, Ecréall peut partir devotre référentiel qualité ou cahier des charges ou définir avec vous des scénarios dusage. Lobjectif estde savoir qui fait quoi dans votre organisation du travail et les types de contenu à prévoir.Exemple de scénario dusage : Cet exemple de scénario dusage porteInscription à un site en accès privé sur linscription à un site en accès privé.Lutilisateur clique sur le bouton dinscription sur le site. Les deux acteurs du scénario dusage sont lutilisateur et ladministrateur duLe site affiche un formulaire dinscription. site, le scénario explique comment leLutilisateur précise quil veut être membre et soumet le formulaire. premier doit faire pour sinscrire sur leLe portail envoie le mail dactivation que lutilisateur valide. site et comment le second valide cetteLadministrateur du site est notifié du nouveau compte. inscription. Le type de contenu à prévoirLadministrateur du site valide ou non lidentité de lutilisateur. dans ce scénario est un formulaire dinscription.Dès lors, lutilisateur accède aux services réservés aux membres.Mode opératoire pour votre projet collaboratif p. 4/22
  5. 5. Étape 1Le plan documentairePrincipe : Pour déterminer les types de contenus à créer dans votre portail collaboratif, Ecréallmodélise un plan documentaire. Ce modèle permet dorganiser entre eux les types de contenu utilisés aucours des processus métiers et de les spécifier. Lexemple de droite montre le plan documentaire dune gestion de projet avec les types de contenu : « Projet », « Tâche » et « Action ». Il est représenté par un diagramme de classe UML. Dans cet exemple, un projet contient des tâches qui eux-mêmes contiennent des actions. Ces dernières possèdent par exemple les champs « titre » et « description ».Mode opératoire pour votre projet collaboratif p. 5/22
  6. 6. Étape 1Les workflowsPrincipe : Pour décrire qui a le droit de faire quoi dans votre portail collaboratif, Ecréall modélise desworkflows. Ces modèles décrivent pour chaque type de contenu, les états quils peuvent prendre et lespermissions accordées à chaque profil dutilisateur. Lexemple de droite montre un workflow portant sur un type de contenu « Action » dune gestion de projet. Il est représenté par un diagramme détats-transitions UML avec différents états possibles : « en cours dexécution », « terminé », « supprimé ». Seuls les rôles « auteurs » et « administrateurs » ont la permission de faire passer par exemple lAction de « terminée » à « en cours dexécution ».Mode opératoire pour votre projet collaboratif p. 6/22
  7. 7. Étape 1Les règles métiersPrincipe : Pour automatiser vos tâches récurrentes, Ecréall applique des règles métiers tenant comptedu plan documentaire et des workflows modélisés pour votre portail collaboratif. Les modèles sont généréssous forme de code dans la solution collaborative Plone et des règles métiers y sont créées et activées. Plone permet de créer tout type de règles métiers selon vos besoins. Dans lexemple de droite, Bonduelle peut activer des règles métiers qui sexécutent en fonction de certains types de contenu et de transitions définies dans le plan documentaire et les worklows. À titre dexemple, une règle métier peut être lenvoi automatique dun courriel au moment où le document est approuvé.Mode opératoire pour votre projet collaboratif p. 7/22
  8. 8. Étape 2 LE PILOTE DE VOTRE PORTAIL COLLABORATIFMode opératoire pour votre projet collaboratif p. 8/22
  9. 9. Étape 2Le système de gestion de contenu (CMS) PlonePrincipe : Pour créer le socle de votre portail collaboratif, Ecréall configure Plone, un CMS orientéGED, open source, extensible, performant, stable et sûr. Fort dune communauté dans 57 pays, il a desutilisateurs exigeants comme la CIA, la Nasa, lUniversité Harvard, le Gouvernement brésilien, Honda. Les avantages de Plone sont : - la souplesse de sa structure pour lui intégrer un plan documentaire et des workflows préalablement modélisés, - ses nombreux modules complémentaires développés par une communauté active et expérimentée, - la sécurité de son système capable de répondre aux différentes failles de sécurité connues, - son extensibilité qui permet de lui intégrer dautres applicatifs en leur appliquant les mêmes règles de sécurité, - le fait que son code source soit ouvert et libre et que son devenir dépende uniquement de la Fondation Plone.Mode opératoire pour votre projet collaboratif p. 9/22
  10. 10. Étape 2Les outils de gestion de projetPrincipe : Pour garantir une gestion de projet efficace et sécurisée, différents outils sont initialisés audémarrage. Ces outils sont : un extranet projet avec un tracker, des serveurs de tests et dexploitation, unoutil de déploiement des mises à jour et un système de back-up. Les serveurs de tests et dexploitation pour tester et Le tracker pour le pilotage des demandes clients mettre en production votre portail collaboratif DATA Subversion (SVN) pour le déploiement des mises à jour Le système de back-up pour la sauvegarde des donnéesMode opératoire pour votre projet collaboratif p. 10/22
  11. 11. Étape 2Les modules PlonePrincipe : Pour adapter Plone à vos besoins fonctionnels, Ecréall lui ajoute des modules ou lui enlèvecertaines fonctionnalités. Ecréall se sert de Plone et de ses modules comme une suite de composantslogiciels adaptables et personnalisables. Début décembre 2011, Plone contenait 1 729 modules référencés comme par exemple : - LinguaPlone pour la gestion des contenus multilingues (40 langues complètes et 82 partielles), - Plone Quick Upload pour importer en masse des fichiers, - Solgema.fullcalendar pour la gestion dagendas partagés, - Dexterity pour créer des formulaires et alimenter des bases de données sans développement de code.Mode opératoire pour votre projet collaboratif p. 11/22
  12. 12. Étape 2La livraison dune version pilotePrincipe : Pour disposer rapidement dun portail collaboratif opérationnel, Ecréall vous livre uneversion pilote. Chaque lot fonctionnel est dabord déployé sur votre serveur de test pour validation avantdêtre mis en production sur votre serveur dexploitation. Le portail collaboratif livré est une suite dapplications web, accessible dun simple navigateur Internet, indépendamment du système dexploitation utilisé par lutilisateur. Les fichiers de bureautique souvrent en lecture seule à travers un simple navigateur Internet sans installer de logiciels et peuvent être modifiés en écriture de manière sécurisée avec lutilitaire External Editor. Ce dernier verrouille les fichiers en écriture, le temps de leur édition, et les sauvegarde de façon unique sur votre serveur.Mode opératoire pour votre projet collaboratif p. 12/22
  13. 13. Étape 3 LE DÉVELOPPEMENT DE VOS APPLICATIONS MÉTIERSMode opératoire pour votre projet collaboratif p. 13/22
  14. 14. Étape 3Les itérations agilesPrincipe : Pour développer vos applications métiers, Ecréall travaille sous forme de cycles dedéveloppement ou itérations de deux à trois semaines suivant les méthodes Agiles. Les développementssont décidés en début ditération et peuvent être redéfinis tant quils nont pas commencé. Les limites des méthodes traditionnelles sont : Ecréall applique les méthodes Agiles et privilégie : - la rigidité de lapproche, le client ne peut plus - des itérations courtes dun mois maximum préciser ou faire évoluer ses demandes, vous impliquant régulièrement, - leffet tunnel, le client ne voit rien arriver avant - des évolutions significatives, visibles par les une longue attente, utilisateurs à chaque itération, - une communication difficile avec des interlocu- - des interlocuteurs experts avec un chef de teurs ayant une vision partielle du projet, projet impliqué au plan opérationnel, - une identification tardive des facteurs de - un extranet projet avec un tracker pour risque, les points sensibles sont abordés quen échanger avec léquipe projet, obtenir rapidement fin de projet. des réponses et piloter votre projet.Mode opératoire pour votre projet collaboratif p. 14/22
  15. 15. Étape 3Les logiciels open sourcePrincipe : Pour ajouter de nouvelles fonctionnalités à vos applications métiers, Ecréall utilise deslogiciels open source pour lesquels il peut modifier et adapter librement le code source, indépendammentde toute politique marketing dun éditeur. Pypi est le principal dépôt logiciel utilisé par la communauté Python. Il contient en janvier 2012, 18 717 modules Python dont 1 841 modules Plone. Pypi permet à Ecréall de tester et de réutiliser des modules réalisés par dautres développeurs et de mettre ses développe- ments à la disposition de la communauté pour en améliorer les fonctionnalités et la robustesse.Mode opératoire pour votre projet collaboratif p. 15/22
  16. 16. Étape 3La programmation orientée composantPrincipe : Pour intégrer de manière stable de nouvelles fonctionnalités, Ecréall intervient sur lescomposants open source à intégrer et les adapte à votre portail collaboratif ou procède à desdéveloppements spécifiques selon vos besoins. La Zope Component Architecture (ZCA) est un environnement de développe- ment (framework) en Python qui autorise la programmation orientée composant. La ZCA permet à Ecréall de découper votre suite dapplications métiers en un ensemble de composants collaboratifs simples. Pour garantir leur intégration à votre portail collaboratif métier, ils font lobjet de tests unitaires et dintégration.Mode opératoire pour votre projet collaboratif p. 16/22
  17. 17. Étape 3La Tierce Maintenance ApplicativePrincipe : Pour vous assurer, hors période de garantie, une continuité de service, Ecréall vouspropose une Tierce Maintenance Applicative (TMA). Elle permet de répondre à vos demandes derésolution de panne, de correctif logiciel ou dévolution ponctuelle dans des délais courts. Le tracker sur lextranet projet vous permet de déposer des demandes de maintenance et den suivre lavancement. Il est le moyen : - de consigner à un seul endroit les échanges liés à une demande, - de modifier des demandes en cours et den suivre lavancement, - de disposer dun historique de toutes les demandes, réponses apportées et tâches effectuées liées à votre projet.Mode opératoire pour votre projet collaboratif p. 17/22
  18. 18. Étape 4 LA PÉRENNISATION DE VOTRE PORTAIL COLLABORATIFMode opératoire pour votre projet collaboratif p. 18/22
  19. 19. Étape 4La montée en charge de votre portail collaboratifPrincipe : Pour garantir la montée en charge de votre portail collaboratif, Plone est capable de servirun grand nombre dutilisateurs simultanés sans diminution de performance. Plone 4, sa dernière version,est environ deux fois plus rapide que Plone 3, et jusquà quatre fois plus rapide que Plone 2.5. Plone fournit des mécanismes de dimensionnement permettant de déployer plusieurs processus sur une ou plusieurs machines en fonction de vos besoins. En complément de la mise en parallèle de machines, un proxy cache peut être fourni pour limiter la sollicitation du serveur. Dans lexemple de gauche, les utilisateurs accèdent via Internet au load balancer qui répartit la charge entre les différentes instances de Plone.Mode opératoire pour votre projet collaboratif p. 19/22
  20. 20. Étape 4Les services webPrincipe : Pour automatiser léchange de données avec des bases de données externes, Ecréall peutdévelopper et intégrer des services web. Ces bases de données peuvent être dans des langagesdifférents et reposer sur des types dapplication et systèmes hétérogènes. Ecréall a intégré pour un de ses clients des services web en technologie SOAP 1.1/WSDL 1.1 pour récupérer des données liées à la vie des entreprises et mettre à jour automatiquement à partir dune base de données externes des fiches entreprises sans ressaisie dinformations. Pour ce même client, Ecréall a créé un service web de type REST pour partager des informations avec des partenaires institutionnels. Ces partenaires peuvent signaler des visites faites aux entreprises et récupérer les dernières informations Base de données mises à jour. Altares externes AltaresMode opératoire pour votre projet collaboratif p. 20/22
  21. 21. Étape 4Les transferts de compétencesPrincipe : Pour utiliser, développer et administrer votre portail collaboratif, Ecréall assure destransferts de compétences sous forme de formations sur-mesure. Ecréall a notamment contribué auxsupports de cours de Plone en français pour les développeurs et les intégrateurs. Extrait du sommaire : Plone pour les développeurs Extrait du sommaire : Plone pour les intégrateurs * Rappel sur Python et présentation de Python * Présentation de Plone, nouveautés de Plone 3 et 4 * ZODB - une base de données objet native pour Python * Paramétrer votre site Plone * Le guide complet de lArchitecture de Composants de Zope * Choix et ajout d’un module * Le langage ZCML * Le protocole HTTP et ses tests * Utiliser la ZCA avec Grok * Rappel HTML et XML * Modélisation UML * Concept de Python eggs * Génerer un composant Plone avec ArgoUML et ArchgenXML * Introduction à zc.buildout * Nouvelles fonctionnalités de ArchGenXML * Installation et création d’une instance Plone * Création dun thème Plone * Création d’un buildout Plone avec ZopeSkel * Les viewlets, les portlets, les vues standard * Déploiement et backup * Internationalisation dun composant * Zope External Editor * Gestion des utilisateurs avec PlonePAS * Monitoring avec Munin * Lenvironnement de développement * PloneFormGenMode opératoire pour votre projet collaboratif p. 21/22
  22. 22. Étape 4La réutilisation de vos modèlesPrincipe : Pour capitaliser sur vos méthodes de travail et changer déchelle, Ecréall réutilise vosmodèles et les adapte à vos nouveaux contextes. Lidée est de reprendre vos modèles existants et denmodifier les éléments spécifiques liés aux nouveaux usages attendus. Lexemple des portails culturels Sortir Ecréall a conçu et réalisé un portail collaboratif pour les éditions Sortir permettant à des animateurs culturels de déposer des annonces et à Sortir de les valider et publier aux formats web et papier. Modélisé initialement pour la ville de Lille, le processus de traitement des annonces a été dupliqué pour six autres villes en France (Lyon, Marseille, Toulouse, Bordeaux, Nantes et Nice), en changeant simplement la base de données annonceurs et le logo de la page daccueil.Mode opératoire pour votre projet collaboratif p. 22/22

×