SlideShare a Scribd company logo
1 of 22
Download to read offline
Mode opératoire pour réaliser et maintenir
         un portail collaboratif




            PRÉSENTATION DU 27/07/2012
Enjeux


Vous 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 collaboratif



Mode opératoire pour votre projet collaboratif                    p. 2/22
Étape 1




                       LA MODÉLISATION DE
                  VOS PROCESSUS MÉTIERS




Mode opératoire pour votre projet collaboratif      p. 3/22
Étape 1

Les scénarios d'usage
Principe : Pour formaliser vos pratiques collaboratives en processus métiers, Ecréall peut partir de
votre référentiel qualité ou cahier des charges ou définir avec vous des scénarios d'usage. L'objectif est
de savoir qui fait quoi dans votre organisation du travail et les types de contenu à prévoir.


Exemple de scénario d'usage :
                                                                        Cet exemple de scénario d'usage porte
Inscription à un site en accès privé                                    sur l'inscription à un site en accès privé.

L'utilisateur clique sur le bouton d'inscription sur le site.           Les deux acteurs du scénario d'usage
                                                                        sont l'utilisateur et l'administrateur du
Le site affiche un formulaire d'inscription.
                                                                        site, le scénario explique comment le
L'utilisateur précise qu'il veut être membre et soumet le formulaire.
                                                                        premier doit faire pour s'inscrire sur le
Le portail envoie le mail d'activation que l'utilisateur valide.        site et comment le second valide cette
L'administrateur du site est notifié du nouveau compte.                 inscription. Le type de contenu à prévoir

L'administrateur du site valide ou non l'identité de l'utilisateur.     dans ce scénario est un formulaire
                                                                        d'inscription.
Dès lors, l'utilisateur accède aux services réservés aux membres.



Mode opératoire pour votre projet collaboratif                                                              p. 4/22
Étape 1

Le plan documentaire
Principe : Pour déterminer les types de contenus à créer dans votre portail collaboratif, Ecréall
modélise un plan documentaire. Ce modèle permet d'organiser entre eux les types de contenu utilisés au
cours des processus métiers et de les spécifier.



                                                                  L'exemple    de     droite   montre         le    plan
                                                                  documentaire d'une 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
Étape 1

Les workflows
Principe : Pour décrire qui a le droit de faire quoi dans votre portail collaboratif, Ecréall modélise des
workflows. Ces modèles décrivent pour chaque type de contenu, les états qu'ils peuvent prendre et les
permissions accordées à chaque profil d'utilisateur.


                                                                    L'exemple de droite montre un workflow
                                                                    portant   sur    un   type   de   contenu
                                                                    « Action » d'une gestion de projet.

                                                                    Il est représenté par un diagramme
                                                                    d'états-transitions UML avec différents
                                                                    états possibles : « en cours d'exécution »,
                                                                    « terminé », « supprimé ». Seuls les rôles
                                                                    « auteurs » et « administrateurs » ont   la
                                                                    permission de faire passer par exemple
                                                                    l'Action de « terminée » à « en cours
                                                                    d'exécution ».



Mode opératoire pour votre projet collaboratif                                                          p. 6/22
Étape 1

Les règles métiers
Principe : Pour automatiser vos tâches récurrentes, Ecréall applique des règles métiers tenant compte
du plan documentaire et des workflows modélisés pour votre portail collaboratif. Les modèles sont générés
sous 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 l'exemple de droite, Bonduelle peut
                                                                    activer des règles métiers qui s'exécutent en
                                                                    fonction de certains types de contenu et de
                                                                    transitions   définies    dans    le    plan
                                                                    documentaire et les worklows.

                                                                    À titre d'exemple, une règle métier peut être
                                                                    l'envoi automatique d'un courriel au moment
                                                                    où le document est approuvé.



Mode opératoire pour votre projet collaboratif                                                             p. 7/22
Étape 2




                                LE PILOTE DE
            VOTRE PORTAIL COLLABORATIF




Mode opératoire pour votre projet collaboratif      p. 8/22
Étape 2

Le système de gestion de contenu (CMS) Plone
Principe : 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 d'une communauté dans 57 pays, il a des
utilisateurs exigeants comme la CIA, la Nasa, l'Université 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 d'autres
                                                        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
Étape 2

Les outils de gestion de projet
Principe : Pour garantir une gestion de projet efficace et sécurisée, différents outils sont initialisés au
démarrage. Ces outils sont : un extranet projet avec un tracker, des serveurs de tests et d'exploitation, un
outil de déploiement des mises à jour et un système de back-up.




                                                          Les serveurs de tests et d'exploitation 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ées


Mode opératoire pour votre projet collaboratif                                                              p. 10/22
Étape 2

Les modules Plone
Principe : Pour adapter Plone à vos besoins fonctionnels, Ecréall lui ajoute des modules ou lui enlève
certaines fonctionnalités. Ecréall se sert de Plone et de ses modules comme une suite de composants
logiciels 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 d'agendas
                                                          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
Étape 2

La livraison d'une version pilote
Principe : Pour disposer rapidement d'un portail collaboratif opérationnel, Ecréall vous livre une
version pilote. Chaque lot fonctionnel est d'abord déployé sur votre serveur de test pour validation avant
d'être mis en production sur votre serveur d'exploitation.


                                                             Le portail collaboratif livré est une suite d'applications
                                                             web,    accessible    d'un    simple    navigateur     Internet,
                                                             indépendamment du système d'exploitation utilisé par
                                                             l'utilisateur.

                                                             Les fichiers de bureautique s'ouvrent 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 l'utilitaire 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
Étape 3




                     LE DÉVELOPPEMENT DE
                VOS APPLICATIONS MÉTIERS




Mode opératoire pour votre projet collaboratif     p. 13/22
Étape 3

Les itérations agiles
Principe : Pour développer vos applications métiers, Ecréall travaille sous forme de cycles de
développement ou itérations de deux à trois semaines suivant les méthodes Agiles. Les développements
sont décidés en début d'itération et peuvent être redéfinis tant qu'ils n'ont pas commencé.



   Les limites des méthodes traditionnelles sont :             Ecréall applique les méthodes Agiles et privilégie :

    -   la rigidité de l'approche, le client ne peut plus       -   des itérations courtes d'un mois maximum
        préciser ou faire évoluer ses demandes,                     vous impliquant régulièrement,

    -   l'effet 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 qu'en             é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
Étape 3

Les logiciels open source
Principe : Pour ajouter de nouvelles fonctionnalités à vos applications métiers, Ecréall utilise des
logiciels open source pour lesquels il peut modifier et adapter librement le code source, indépendamment
de toute politique marketing d'un é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 d'autres
                                                                   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
Étape 3

La programmation orientée composant
Principe : Pour intégrer de manière stable de nouvelles fonctionnalités, Ecréall intervient sur les
composants open source à intégrer et les adapte à votre portail collaboratif ou procède à des
dé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 d'applications métiers en un
                                                               ensemble de composants collaboratifs
                                                               simples. Pour garantir leur intégration à
                                                               votre portail collaboratif métier, ils font
                                                               l'objet de tests unitaires et d'intégration.



Mode opératoire pour votre projet collaboratif                                                        p. 16/22
Étape 3

La Tierce Maintenance Applicative
Principe : Pour vous assurer, hors période de garantie, une continuité de service, Ecréall vous
propose une Tierce Maintenance Applicative (TMA). Elle permet de répondre à vos demandes de
résolution de panne, de correctif logiciel ou d'évolution ponctuelle dans des délais courts.


                                                                       Le tracker sur l'extranet projet vous
                                                                       permet de déposer des demandes de
                                                                       maintenance et d'en suivre l'avancement.

                                                                       Il est le moyen :
                                                                        -   de consigner à un seul endroit les
                                                                            échanges liés à une demande,
                                                                        -   de modifier des demandes en cours et
                                                                            d'en suivre l'avancement,
                                                                        -   de disposer d'un 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
Étape 4




                      LA PÉRENNISATION DE
            VOTRE PORTAIL COLLABORATIF




Mode opératoire pour votre projet collaboratif     p. 18/22
Étape 4

La montée en charge de votre portail collaboratif
Principe : Pour garantir la montée en charge de votre portail collaboratif, Plone est capable de servir
un grand nombre d'utilisateurs 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 l'exemple 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
Étape 4

Les services web
Principe : Pour automatiser l'échange de données avec des bases de données externes, Ecréall peut
développer et intégrer des services web. Ces bases de données peuvent être dans des langages
différents et reposer sur des types d'application 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 d'une base de données externes des
                                                    fiches entreprises sans ressaisie d'informations.

                                                    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 Altares

Mode opératoire pour votre projet collaboratif                                                           p. 20/22
Étape 4

Les transferts de compétences
Principe : Pour utiliser, développer et administrer votre portail collaboratif, Ecréall assure des
transferts de compétences sous forme de formations sur-mesure. Ecréall a notamment contribué aux
supports 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 l'Architecture 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 d'un thème Plone                                   * Création d’un buildout Plone avec ZopeSkel
   * Les viewlets, les portlets, les vues standard               * Déploiement et backup
   * Internationalisation d'un composant                         * Zope External Editor
   * Gestion des utilisateurs avec PlonePAS                      * Monitoring avec Munin
   * L'environnement de développement                            * PloneFormGen




Mode opératoire pour votre projet collaboratif                                                                     p. 21/22
Étape 4

La réutilisation de vos modèles
Principe : Pour capitaliser sur vos méthodes de travail et changer d'échelle, Ecréall réutilise vos
modèles et les adapte à vos nouveaux contextes. L'idée est de reprendre vos modèles existants et d'en
modifier les éléments spécifiques liés aux nouveaux usages attendus.


                                                          L'exemple 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 d'accueil.



Mode opératoire pour votre projet collaboratif                                                            p. 22/22

More Related Content

Viewers also liked

Construire son manuel operatoire franchise
Construire son manuel operatoire franchiseConstruire son manuel operatoire franchise
Construire son manuel operatoire franchiseLaurent DELAFONTAINE
 
Mode opératoire de la maintenance préventive des Incubateurs
Mode opératoire de la maintenance préventive des IncubateursMode opératoire de la maintenance préventive des Incubateurs
Mode opératoire de la maintenance préventive des IncubateursMWUMVANEZA
 
11e enquete annuelle de la franchise - 2014
11e enquete annuelle de la franchise - 201411e enquete annuelle de la franchise - 2014
11e enquete annuelle de la franchise - 2014MagazineLSA
 
PréSentation Des Outils De La Qualité
PréSentation Des Outils De La QualitéPréSentation Des Outils De La Qualité
PréSentation Des Outils De La Qualitéudotsi33
 
Cours de techniques d'expression et de communication (rédaction)
Cours de techniques d'expression et de communication (rédaction)Cours de techniques d'expression et de communication (rédaction)
Cours de techniques d'expression et de communication (rédaction)Rednef68 Rednef68
 
"L'utilisation du numérique dans les relations clients" Guide de bonnes prati...
"L'utilisation du numérique dans les relations clients" Guide de bonnes prati..."L'utilisation du numérique dans les relations clients" Guide de bonnes prati...
"L'utilisation du numérique dans les relations clients" Guide de bonnes prati...yann le gigan
 
Aide redaction ppsps-gh
Aide redaction ppsps-ghAide redaction ppsps-gh
Aide redaction ppsps-ghGerald HUMBERT
 
Pourquoi choisir la franchise ? Avantages
Pourquoi choisir la franchise ? AvantagesPourquoi choisir la franchise ? Avantages
Pourquoi choisir la franchise ? AvantagesTeemster
 
Comment rédiger un manuel de procédure
Comment rédiger un manuel de procédureComment rédiger un manuel de procédure
Comment rédiger un manuel de procédureIncubateur CIPMEN
 
Infographie : Les étapes clés d'un accident du travail
Infographie : Les étapes clés d'un accident du travailInfographie : Les étapes clés d'un accident du travail
Infographie : Les étapes clés d'un accident du travailAyming HR Performance
 
Manuel d'organisation administrative comptable et commerciale
Manuel d'organisation administrative comptable et commercialeManuel d'organisation administrative comptable et commerciale
Manuel d'organisation administrative comptable et commercialeGeneviève Texier
 
2013 Guide IDEAS des bonnes pratiques
2013 Guide IDEAS des bonnes pratiques2013 Guide IDEAS des bonnes pratiques
2013 Guide IDEAS des bonnes pratiquesAsso Asah
 
Mode opératoire Déclaration des salaires IJ Accident du Travail
Mode  opératoire  Déclaration des salaires IJ Accident du TravailMode  opératoire  Déclaration des salaires IJ Accident du Travail
Mode opératoire Déclaration des salaires IJ Accident du TravailA3C - Expert Comptable à Dunkerque
 
Cours IFAG RÉUNION - Stratégie Commerciale - aout 2015
Cours IFAG RÉUNION - Stratégie Commerciale - aout 2015Cours IFAG RÉUNION - Stratégie Commerciale - aout 2015
Cours IFAG RÉUNION - Stratégie Commerciale - aout 2015Remy EXELMANS
 

Viewers also liked (17)

Construire son manuel operatoire franchise
Construire son manuel operatoire franchiseConstruire son manuel operatoire franchise
Construire son manuel operatoire franchise
 
Mode opératoire de la maintenance préventive des Incubateurs
Mode opératoire de la maintenance préventive des IncubateursMode opératoire de la maintenance préventive des Incubateurs
Mode opératoire de la maintenance préventive des Incubateurs
 
Webinaire du CCNMO: Méthodes et outils axés sur la prévention des blessures p...
Webinaire du CCNMO: Méthodes et outils axés sur la prévention des blessures p...Webinaire du CCNMO: Méthodes et outils axés sur la prévention des blessures p...
Webinaire du CCNMO: Méthodes et outils axés sur la prévention des blessures p...
 
11e enquete annuelle de la franchise - 2014
11e enquete annuelle de la franchise - 201411e enquete annuelle de la franchise - 2014
11e enquete annuelle de la franchise - 2014
 
Franchise
FranchiseFranchise
Franchise
 
PréSentation Des Outils De La Qualité
PréSentation Des Outils De La QualitéPréSentation Des Outils De La Qualité
PréSentation Des Outils De La Qualité
 
Cours de techniques d'expression et de communication (rédaction)
Cours de techniques d'expression et de communication (rédaction)Cours de techniques d'expression et de communication (rédaction)
Cours de techniques d'expression et de communication (rédaction)
 
"L'utilisation du numérique dans les relations clients" Guide de bonnes prati...
"L'utilisation du numérique dans les relations clients" Guide de bonnes prati..."L'utilisation du numérique dans les relations clients" Guide de bonnes prati...
"L'utilisation du numérique dans les relations clients" Guide de bonnes prati...
 
Aide redaction ppsps-gh
Aide redaction ppsps-ghAide redaction ppsps-gh
Aide redaction ppsps-gh
 
Pourquoi choisir la franchise ? Avantages
Pourquoi choisir la franchise ? AvantagesPourquoi choisir la franchise ? Avantages
Pourquoi choisir la franchise ? Avantages
 
Comment rédiger un manuel de procédure
Comment rédiger un manuel de procédureComment rédiger un manuel de procédure
Comment rédiger un manuel de procédure
 
Management de projet
Management de projetManagement de projet
Management de projet
 
Infographie : Les étapes clés d'un accident du travail
Infographie : Les étapes clés d'un accident du travailInfographie : Les étapes clés d'un accident du travail
Infographie : Les étapes clés d'un accident du travail
 
Manuel d'organisation administrative comptable et commerciale
Manuel d'organisation administrative comptable et commercialeManuel d'organisation administrative comptable et commerciale
Manuel d'organisation administrative comptable et commerciale
 
2013 Guide IDEAS des bonnes pratiques
2013 Guide IDEAS des bonnes pratiques2013 Guide IDEAS des bonnes pratiques
2013 Guide IDEAS des bonnes pratiques
 
Mode opératoire Déclaration des salaires IJ Accident du Travail
Mode  opératoire  Déclaration des salaires IJ Accident du TravailMode  opératoire  Déclaration des salaires IJ Accident du Travail
Mode opératoire Déclaration des salaires IJ Accident du Travail
 
Cours IFAG RÉUNION - Stratégie Commerciale - aout 2015
Cours IFAG RÉUNION - Stratégie Commerciale - aout 2015Cours IFAG RÉUNION - Stratégie Commerciale - aout 2015
Cours IFAG RÉUNION - Stratégie Commerciale - aout 2015
 

Similar to ecréall : votre portail collaboratif

Unified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFUnified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFcifaf13039
 
Créer une application web en asp.net mvc 2
Créer une application web en asp.net mvc 2Créer une application web en asp.net mvc 2
Créer une application web en asp.net mvc 2Novencia Groupe
 
Diagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptxDiagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptxPingdwendeChristophe
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapportInes Ouaz
 
Architecture Logiciel_GRASP11111111.pptx
Architecture Logiciel_GRASP11111111.pptxArchitecture Logiciel_GRASP11111111.pptx
Architecture Logiciel_GRASP11111111.pptxafamanalafa2001
 
Modelio praxeme@md day2011
Modelio praxeme@md day2011Modelio praxeme@md day2011
Modelio praxeme@md day2011MDDAY11
 
Projet UE Sites Dynamiques
Projet UE Sites DynamiquesProjet UE Sites Dynamiques
Projet UE Sites Dynamiquesguest748b17
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELLilia Sfaxi
 
templates.iafactory, guide de prise en main
templates.iafactory, guide de prise en maintemplates.iafactory, guide de prise en main
templates.iafactory, guide de prise en mainiafactory
 
Chap7 developpement modele statique
Chap7 developpement modele statiqueChap7 developpement modele statique
Chap7 developpement modele statiquevangogue
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Nicolas Morin
 
Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayTechnocite
 

Similar to ecréall : votre portail collaboratif (20)

Unified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VFUnified Modeling Language Intro 2021-2022 VF
Unified Modeling Language Intro 2021-2022 VF
 
Workflow
WorkflowWorkflow
Workflow
 
Cy35558564
Cy35558564Cy35558564
Cy35558564
 
Créer une application web en asp.net mvc 2
Créer une application web en asp.net mvc 2Créer une application web en asp.net mvc 2
Créer une application web en asp.net mvc 2
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Diagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptxDiagramme de cas d_utilisation.pptx
Diagramme de cas d_utilisation.pptx
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapport
 
Architecture Logiciel_GRASP11111111.pptx
Architecture Logiciel_GRASP11111111.pptxArchitecture Logiciel_GRASP11111111.pptx
Architecture Logiciel_GRASP11111111.pptx
 
Objecteering
ObjecteeringObjecteering
Objecteering
 
Manuel uml-poweramc
Manuel uml-poweramcManuel uml-poweramc
Manuel uml-poweramc
 
Intranet 2.0
Intranet 2.0Intranet 2.0
Intranet 2.0
 
Modelio praxeme@md day2011
Modelio praxeme@md day2011Modelio praxeme@md day2011
Modelio praxeme@md day2011
 
Projet UE Sites Dynamiques
Projet UE Sites DynamiquesProjet UE Sites Dynamiques
Projet UE Sites Dynamiques
 
Webinar activiti
Webinar activitiWebinar activiti
Webinar activiti
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
templates.iafactory, guide de prise en main
templates.iafactory, guide de prise en maintemplates.iafactory, guide de prise en main
templates.iafactory, guide de prise en main
 
Chap7 developpement modele statique
Chap7 developpement modele statiqueChap7 developpement modele statique
Chap7 developpement modele statique
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
Présentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël LaunayPrésentation Ecreall - Mickaël Launay
Présentation Ecreall - Mickaël Launay
 

ecréall : votre portail collaboratif

  • 1. Mode opératoire pour réaliser et maintenir un portail collaboratif PRÉSENTATION DU 27/07/2012
  • 2. Enjeux Vous 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 collaboratif Mode opératoire pour votre projet collaboratif p. 2/22
  • 3. Étape 1 LA MODÉLISATION DE VOS PROCESSUS MÉTIERS Mode opératoire pour votre projet collaboratif p. 3/22
  • 4. Étape 1 Les scénarios d'usage Principe : Pour formaliser vos pratiques collaboratives en processus métiers, Ecréall peut partir de votre référentiel qualité ou cahier des charges ou définir avec vous des scénarios d'usage. L'objectif est de savoir qui fait quoi dans votre organisation du travail et les types de contenu à prévoir. Exemple de scénario d'usage : Cet exemple de scénario d'usage porte Inscription à un site en accès privé sur l'inscription à un site en accès privé. L'utilisateur clique sur le bouton d'inscription sur le site. Les deux acteurs du scénario d'usage sont l'utilisateur et l'administrateur du Le site affiche un formulaire d'inscription. site, le scénario explique comment le L'utilisateur précise qu'il veut être membre et soumet le formulaire. premier doit faire pour s'inscrire sur le Le portail envoie le mail d'activation que l'utilisateur valide. site et comment le second valide cette L'administrateur du site est notifié du nouveau compte. inscription. Le type de contenu à prévoir L'administrateur du site valide ou non l'identité de l'utilisateur. dans ce scénario est un formulaire d'inscription. Dès lors, l'utilisateur accède aux services réservés aux membres. Mode opératoire pour votre projet collaboratif p. 4/22
  • 5. Étape 1 Le plan documentaire Principe : Pour déterminer les types de contenus à créer dans votre portail collaboratif, Ecréall modélise un plan documentaire. Ce modèle permet d'organiser entre eux les types de contenu utilisés au cours des processus métiers et de les spécifier. L'exemple de droite montre le plan documentaire d'une 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. Étape 1 Les workflows Principe : Pour décrire qui a le droit de faire quoi dans votre portail collaboratif, Ecréall modélise des workflows. Ces modèles décrivent pour chaque type de contenu, les états qu'ils peuvent prendre et les permissions accordées à chaque profil d'utilisateur. L'exemple de droite montre un workflow portant sur un type de contenu « Action » d'une gestion de projet. Il est représenté par un diagramme d'états-transitions UML avec différents états possibles : « en cours d'exécution », « terminé », « supprimé ». Seuls les rôles « auteurs » et « administrateurs » ont la permission de faire passer par exemple l'Action de « terminée » à « en cours d'exécution ». Mode opératoire pour votre projet collaboratif p. 6/22
  • 7. Étape 1 Les règles métiers Principe : Pour automatiser vos tâches récurrentes, Ecréall applique des règles métiers tenant compte du plan documentaire et des workflows modélisés pour votre portail collaboratif. Les modèles sont générés sous 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 l'exemple de droite, Bonduelle peut activer des règles métiers qui s'exécutent en fonction de certains types de contenu et de transitions définies dans le plan documentaire et les worklows. À titre d'exemple, une règle métier peut être l'envoi automatique d'un courriel au moment où le document est approuvé. Mode opératoire pour votre projet collaboratif p. 7/22
  • 8. Étape 2 LE PILOTE DE VOTRE PORTAIL COLLABORATIF Mode opératoire pour votre projet collaboratif p. 8/22
  • 9. Étape 2 Le système de gestion de contenu (CMS) Plone Principe : 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 d'une communauté dans 57 pays, il a des utilisateurs exigeants comme la CIA, la Nasa, l'Université 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 d'autres 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. Étape 2 Les outils de gestion de projet Principe : Pour garantir une gestion de projet efficace et sécurisée, différents outils sont initialisés au démarrage. Ces outils sont : un extranet projet avec un tracker, des serveurs de tests et d'exploitation, un outil de déploiement des mises à jour et un système de back-up. Les serveurs de tests et d'exploitation 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ées Mode opératoire pour votre projet collaboratif p. 10/22
  • 11. Étape 2 Les modules Plone Principe : Pour adapter Plone à vos besoins fonctionnels, Ecréall lui ajoute des modules ou lui enlève certaines fonctionnalités. Ecréall se sert de Plone et de ses modules comme une suite de composants logiciels 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 d'agendas 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. Étape 2 La livraison d'une version pilote Principe : Pour disposer rapidement d'un portail collaboratif opérationnel, Ecréall vous livre une version pilote. Chaque lot fonctionnel est d'abord déployé sur votre serveur de test pour validation avant d'être mis en production sur votre serveur d'exploitation. Le portail collaboratif livré est une suite d'applications web, accessible d'un simple navigateur Internet, indépendamment du système d'exploitation utilisé par l'utilisateur. Les fichiers de bureautique s'ouvrent 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 l'utilitaire 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. Étape 3 LE DÉVELOPPEMENT DE VOS APPLICATIONS MÉTIERS Mode opératoire pour votre projet collaboratif p. 13/22
  • 14. Étape 3 Les itérations agiles Principe : Pour développer vos applications métiers, Ecréall travaille sous forme de cycles de développement ou itérations de deux à trois semaines suivant les méthodes Agiles. Les développements sont décidés en début d'itération et peuvent être redéfinis tant qu'ils n'ont pas commencé. Les limites des méthodes traditionnelles sont : Ecréall applique les méthodes Agiles et privilégie : - la rigidité de l'approche, le client ne peut plus - des itérations courtes d'un mois maximum préciser ou faire évoluer ses demandes, vous impliquant régulièrement, - l'effet 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 qu'en é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. Étape 3 Les logiciels open source Principe : Pour ajouter de nouvelles fonctionnalités à vos applications métiers, Ecréall utilise des logiciels open source pour lesquels il peut modifier et adapter librement le code source, indépendamment de toute politique marketing d'un é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 d'autres 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. Étape 3 La programmation orientée composant Principe : Pour intégrer de manière stable de nouvelles fonctionnalités, Ecréall intervient sur les composants open source à intégrer et les adapte à votre portail collaboratif ou procède à des dé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 d'applications métiers en un ensemble de composants collaboratifs simples. Pour garantir leur intégration à votre portail collaboratif métier, ils font l'objet de tests unitaires et d'intégration. Mode opératoire pour votre projet collaboratif p. 16/22
  • 17. Étape 3 La Tierce Maintenance Applicative Principe : Pour vous assurer, hors période de garantie, une continuité de service, Ecréall vous propose une Tierce Maintenance Applicative (TMA). Elle permet de répondre à vos demandes de résolution de panne, de correctif logiciel ou d'évolution ponctuelle dans des délais courts. Le tracker sur l'extranet projet vous permet de déposer des demandes de maintenance et d'en suivre l'avancement. Il est le moyen : - de consigner à un seul endroit les échanges liés à une demande, - de modifier des demandes en cours et d'en suivre l'avancement, - de disposer d'un 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. Étape 4 LA PÉRENNISATION DE VOTRE PORTAIL COLLABORATIF Mode opératoire pour votre projet collaboratif p. 18/22
  • 19. Étape 4 La montée en charge de votre portail collaboratif Principe : Pour garantir la montée en charge de votre portail collaboratif, Plone est capable de servir un grand nombre d'utilisateurs 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 l'exemple 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. Étape 4 Les services web Principe : Pour automatiser l'échange de données avec des bases de données externes, Ecréall peut développer et intégrer des services web. Ces bases de données peuvent être dans des langages différents et reposer sur des types d'application 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 d'une base de données externes des fiches entreprises sans ressaisie d'informations. 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 Altares Mode opératoire pour votre projet collaboratif p. 20/22
  • 21. Étape 4 Les transferts de compétences Principe : Pour utiliser, développer et administrer votre portail collaboratif, Ecréall assure des transferts de compétences sous forme de formations sur-mesure. Ecréall a notamment contribué aux supports 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 l'Architecture 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 d'un thème Plone * Création d’un buildout Plone avec ZopeSkel * Les viewlets, les portlets, les vues standard * Déploiement et backup * Internationalisation d'un composant * Zope External Editor * Gestion des utilisateurs avec PlonePAS * Monitoring avec Munin * L'environnement de développement * PloneFormGen Mode opératoire pour votre projet collaboratif p. 21/22
  • 22. Étape 4 La réutilisation de vos modèles Principe : Pour capitaliser sur vos méthodes de travail et changer d'échelle, Ecréall réutilise vos modèles et les adapte à vos nouveaux contextes. L'idée est de reprendre vos modèles existants et d'en modifier les éléments spécifiques liés aux nouveaux usages attendus. L'exemple 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 d'accueil. Mode opératoire pour votre projet collaboratif p. 22/22