SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Confluence en tant que CMS : une
fausse bonne idée ?
 




        Copyright EBM Websourcing – Petals Link. Tous droits réservés.
Sommaire


    Petals Link, éditeur de l'ESB open source Petals
    La genèse – contexte et objectifs
    L’ère primaire – un simple wiki
    L’ère secondaire – Confluence à 100%
    L’ère tertiaire – au-delà des 100% ?
    Bilan et questions
Petals Link – Qui sommes-nous ?


    Éditeur de solutions Open Source professionnelles
     pour la mise en œuvre d'infrastructures SOA.
    Membre du consortium OW2.
    Partenaire de grandes entreprises, laboratoires et
     universités sur des projets RD français /
     européens.
    Siège à Toulouse, agences à Grenoble et Paris.
Petals Link – Que faisons-nous ?

    Le nouveau paradigme des systèmes
     d'information : La SOA
    Le nouveau modèle d'EAI : l'ESB
    Bus de service d'entreprise : un kernel et des
     composants.
                          Connecteurs
                                            New




                    SE
                   New
           Transformation Orchestration   BAM
                 Composants d’intégration
Petals Link – Qui sont nos clients ?

    Pour toute entité possédant un existant complexe, hétérogène,
       qui souhaite moderniser et flexibiliser son SI de manière
       progressive et maîtrisée.
    + de 50 administrations et entreprises ont fait appel à nous,
       parmi lesquelles :

        Orange : infrastructure de médiation pour son service.
        ACOSS : infrastructure de services interconnectée avec les
         SI partenaires pour automatiser le recouvrement.
        Région Aquitaine : infrastructure de services pour exposer un
         portail unique de procédures hétérogènes pour le citoyen.
Petals Link – L'activité recherche

    Objectifs
        Développer une pile d'outils d'infrastructures respectueux des
         standards et innovants.
        Retenir les meilleurs concepts pour préparer l'ESB fiable et
         performant de demain.
    Quelques chiffres
        +20 projets depuis la création.
        Outils publiés en open source :
         BPM, orchestration, bus distribué...
        80 partenaires.
La genèse (I) – Le contexte

Les manques
          Dispersion en interne de l’information.
          Pas de visibilité en externe de notre activité.
          Nécessité de fournir un outil de collaboration sur un projet
           de recherche.

    Pourquoi Confluence ?
          Nécessité de créer un wiki pour le projet                 .
          Déjà utilisé pour la documentation.
La genèse ? (II) – Les objectifs


    Planning en trois temps.
          Espace de collaboration externe sur Soceda.
          Vitrine complète sur l’activité de recherche.
          Gestion d’équipe, multilingue, base documentaire,
           statistiques.
L'ère primaire – un simple wiki (I)

    Contraintes : partie publique / externe / interne. Accès en écriture.

            Structuration
                Publique
                Partenaires : research-cleduprojet
                Petals team : accès interne

            Accès et navigation
                Permissions en lecture sur les pages « mères »
                Macro « research-sidebar-project » : Velocity + Visibility.
                Rewriting pour le nom de domaine www.soceda.org.
L'ère primaire – un simple wiki (II)


        Interface
         Détournement du thème documentation (main.vmd  page.vmd)



       User Macro                               Page.vmd                         Main.vmd
{Research Sidebar Project}                                                       div id=splitter
  Appels Velocity + visibility plugin     content tag=nav-sidebar        div id=splitter-sidebar
                                        $helper.renderConfluenceMacro      $!sitemeshPage.getProperty
                                          ({research-sidebar-project})         (page.nav-sidebar)
                                           /content                                /div[…]
                                                                                       /div
L'ère secondaire – Confluence à 100% (I)

    Contraintes : facilité d’administration, croisement d’information,
       automatisation. Vitrine de toute l'activité recherche.

            Réutilisation
                Partenaires : centralisation et propagation automatique
                 ¢  1) Création des pages Partenaires à partir d'un template
                 ¢  2) Labellisation par nom de projets.

                 ¢  3) Plus deux macros utilisant le reporting plugin...


         Et la magie opère !
L'ère secondaire – Confluence à 100% (II)

    Standardisation des espaces Projects
        Modèle d'espace projet (Template Project).
         ¢    Structure de contenu standardisée, teamlabel « project ».
         ¢    Pages « automatiques » (contact, SVN/Jira, équipe, plugin userinfos).
         ¢    Template unique (main.vmd et page.vmd globaux).

        Actions manuelles : création des users / groupes,
         permissions principales, changement du logo et des couleurs.

    Création des Résultats et Thématiques
     sur le même principe (modèle, teamlabel, macros d'automatisation)
L'ère secondaire – Confluence à 100% (III)

      Barre de menus adaptative (research-menubar-global).
      Barre latérale conditionnelle


                   Page.vmd                             {Research-sidebar-global}
                                                              Pour l'espace d'accueil
                                                              ou les espaces persos
               #set ($helper = $params.get(helper))

      #set ($currentSpaceKey = $helper.spaceKey)
             #if ($action.space.isPersonal()            {Research-sidebar-project}
         || $action.space.key == research)               Pour tous les autres espaces :
                                                           projets, résultats, thématiques




      Pour les admins
            Prototype : le menu « Quickjump »
            La version finale : menu « Admin »
L'ère tertiaire – Au-delà des 100% ? (I)

        Objectifs : gestion d’équipe (calendriers, suivis), point d'entrée
           unique, multilinguisme, base documentaire, communauté.

           1) Point d'entrée unique.
               Pages d'aide + navigation.
               Dashboard commun.
L'ère tertiaire – Au-delà des 100% ? (II)

     2) Gestion d'équipe sur espace dédié
          Suivi des réunions mensuelles semi-automatisé
          Essais de calendrier communs avec Calendar

     3) Multilinguisme
          Essai du Language plugin
          Solution retenue : espace dédié + adaptation template.
          #if ($currentSpaceKey.equals(ista3))
          div style=float:right
           a style=border:0; margin:5px; href=/display/ista3fr
            img src=http://files.petalslink.com/img/common/fr.png
           /a
          /div
          #end
L'ère tertiaire – Au-delà des 100% ? (III)

     4) Bibliographie (même système que les partenaires).
         Template « Bibliography » avec multi-excerpt
         Labellisation pour propager automatiquement

     5) Ajout de suivi des téléchargements
         Appel direct de javascript dans une page.
         Création d'un plugin dédié download-statistic-macro
Le Bilan – Notre analyse (I)

  Confluence : Le bon
     Très extensible sur plusieurs niveaux (plugins tiers/
      user macros/templates/plugins propres)
     Facilité d'utilisation et (en partie) d'administration
     Remplit son job en tant qu'outil collaboratif
     Documentation au top niveau
Le Bilan – Notre analyse (II)

  Confluence : Le moins bon
     Dépendance à de nombreux plugins
         Reporting
         Multi-excerpt
         Documentation theme
         Etc...

     Insuffisance de l'administration à grande échelle
      (labels, user macros, plugins, permissions)

     Limites arbitraires + ou - compréhensibles
         Features standard (Infos profil, {tree}, {children})
         API Confluence (PageManager / SpaceManager)
         Exécution de Javascript / Velocity
Le Bilan – Notre analyse (III)

  Confluence : Le mauvais
     Gestion multilingue
     Caractères accentués
     SEO limitée (url, images, métadonnées)
     « Bruit » dans la base de donnée
     Perte d'utilisabilité pour l'utilisateur
Le Bilan - Perspectives


    Perspectives sur le wiki recherche
        Team Calendars
        Factorisation de user macros dans un plugin dédié
        Refonte complète de l'interface dans un plugin propre.
        Veille sur les autres points (multilingue, accents, etc...)

    Notre morale de l'histoire
        Confluence reste un excellent produit.
        Ne pas trop tordre la barre.
        Se garder un vrai développeur sous le coude.
Avis et questions



Qu'en pensez-vous ?
     Points positifs ?
     Contraintes et risques ?
     Solutions et contournements sur des points
      précis ?


VOS QUESTIONS
Remerciements et crédits :)
      Sébastien Rebière (alias « Super-Admin »)
      Sébastien Garcia-Bordès (notre designer en chef)
      Nicolas Salatge (maître ès plugins)

      Pour me contacter
      Laurent Lacôte
      Laurent.lacote@gmail.com
      +33661523160




                 Merci de votre attention !
                   Copyright EBM Websourcing – Petals Link. Tous droits réservés.

Contenu connexe

En vedette

Cas d'usages d'un ESB - Petals Link - 2011
Cas d'usages d'un ESB - Petals Link - 2011Cas d'usages d'un ESB - Petals Link - 2011
Cas d'usages d'un ESB - Petals Link - 2011Petals Link
 
Création de Services et Configuration du ESB avec TalendESB
Création de Services et Configuration du ESB avec TalendESBCréation de Services et Configuration du ESB avec TalendESB
Création de Services et Configuration du ESB avec TalendESBLilia Sfaxi
 
Chp5 - Sécurité des Services
Chp5 - Sécurité des ServicesChp5 - Sécurité des Services
Chp5 - Sécurité des ServicesLilia Sfaxi
 
Tp talend esb fonctionnalites supplementaires
Tp talend esb fonctionnalites supplementairesTp talend esb fonctionnalites supplementaires
Tp talend esb fonctionnalites supplementairesAlahyane Ahmed
 
Soiré soire soa -logica
Soiré soire soa -logicaSoiré soire soa -logica
Soiré soire soa -logicaAlahyane Ahmed
 
Tp soa avec talend esb
Tp soa avec talend esbTp soa avec talend esb
Tp soa avec talend esbAlahyane Ahmed
 
Talend ESB : Monitoring, Repartition de Charge et Authentification
Talend ESB : Monitoring, Repartition de Charge et AuthentificationTalend ESB : Monitoring, Repartition de Charge et Authentification
Talend ESB : Monitoring, Repartition de Charge et AuthentificationLilia Sfaxi
 
El Arte. InéS Rubio 1º B
El Arte. InéS Rubio 1º BEl Arte. InéS Rubio 1º B
El Arte. InéS Rubio 1º BAnae Gil Dolz
 
Le Pere Noel
Le Pere NoelLe Pere Noel
Le Pere NoelAnthony
 
Hurtigruten norway(jl)
Hurtigruten norway(jl)Hurtigruten norway(jl)
Hurtigruten norway(jl)George Martin
 
Devenez un leader inspirant pour la création d'une entreprise
Devenez un leader inspirant pour la création d'une entrepriseDevenez un leader inspirant pour la création d'une entreprise
Devenez un leader inspirant pour la création d'une entrepriseTravailleur autonome
 

En vedette (20)

Cas d'usages d'un ESB - Petals Link - 2011
Cas d'usages d'un ESB - Petals Link - 2011Cas d'usages d'un ESB - Petals Link - 2011
Cas d'usages d'un ESB - Petals Link - 2011
 
Chp3 - ESB
Chp3 - ESBChp3 - ESB
Chp3 - ESB
 
Création de Services et Configuration du ESB avec TalendESB
Création de Services et Configuration du ESB avec TalendESBCréation de Services et Configuration du ESB avec TalendESB
Création de Services et Configuration du ESB avec TalendESB
 
OpenESB et BPEL
OpenESB et BPELOpenESB et BPEL
OpenESB et BPEL
 
Chp5 - Sécurité des Services
Chp5 - Sécurité des ServicesChp5 - Sécurité des Services
Chp5 - Sécurité des Services
 
Tp talend esb fonctionnalites supplementaires
Tp talend esb fonctionnalites supplementairesTp talend esb fonctionnalites supplementaires
Tp talend esb fonctionnalites supplementaires
 
Soiré soire soa -logica
Soiré soire soa -logicaSoiré soire soa -logica
Soiré soire soa -logica
 
Tp soa avec talend esb
Tp soa avec talend esbTp soa avec talend esb
Tp soa avec talend esb
 
Talend ESB : Monitoring, Repartition de Charge et Authentification
Talend ESB : Monitoring, Repartition de Charge et AuthentificationTalend ESB : Monitoring, Repartition de Charge et Authentification
Talend ESB : Monitoring, Repartition de Charge et Authentification
 
Un+nouvel+automne1
Un+nouvel+automne1Un+nouvel+automne1
Un+nouvel+automne1
 
El Arte. InéS Rubio 1º B
El Arte. InéS Rubio 1º BEl Arte. InéS Rubio 1º B
El Arte. InéS Rubio 1º B
 
Le Pere Noel
Le Pere NoelLe Pere Noel
Le Pere Noel
 
Informativo nº 7 3°basico b
Informativo nº 7  3°basico bInformativo nº 7  3°basico b
Informativo nº 7 3°basico b
 
Communiquer pour vendre
Communiquer pour vendreCommuniquer pour vendre
Communiquer pour vendre
 
Funcion_yaritza
Funcion_yaritzaFuncion_yaritza
Funcion_yaritza
 
drogadiccion
drogadicciondrogadiccion
drogadiccion
 
Hurtigruten norway(jl)
Hurtigruten norway(jl)Hurtigruten norway(jl)
Hurtigruten norway(jl)
 
Devenez un leader inspirant pour la création d'une entreprise
Devenez un leader inspirant pour la création d'une entrepriseDevenez un leader inspirant pour la création d'une entreprise
Devenez un leader inspirant pour la création d'une entreprise
 
6°basico a
6°basico a6°basico a
6°basico a
 
Recetas de cocina palestina
Recetas de cocina palestinaRecetas de cocina palestina
Recetas de cocina palestina
 

Similaire à Petal links atlassian unite

Refonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus FranceRefonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus Franceslybud
 
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Renoir Boulanger
 
Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !Ideo - Groupe Netapsys
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 
PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0guest4ca1b
 
Slideshare - Web 2.0
Slideshare - Web 2.0Slideshare - Web 2.0
Slideshare - Web 2.0agirard003
 
Le Web 2.0
Le Web 2.0Le Web 2.0
Le Web 2.0clemdups
 
XWiki SAS
XWiki SASXWiki SAS
XWiki SASXWiki
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceYannick Pavard
 
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Eric Giraudin
 
Web 2.0, SBS / ESS et collaboratif d'entreprise
Web 2.0, SBS / ESS et collaboratif d'entrepriseWeb 2.0, SBS / ESS et collaboratif d'entreprise
Web 2.0, SBS / ESS et collaboratif d'entrepriseLINAGORA
 
Le Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entrepriseLe Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entreprisemastertic
 
Le Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entrepriseLe Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entreprisemastertic
 
Le Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entrepriseLe Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entreprisemastertic
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Nicolas Morin
 
Intranet 2 0 Inserm Transfert avec PersonAll
Intranet 2 0 Inserm Transfert avec PersonAllIntranet 2 0 Inserm Transfert avec PersonAll
Intranet 2 0 Inserm Transfert avec PersonAllPersonall SAS
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.infoTP1
 

Similaire à Petal links atlassian unite (20)

Refonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus FranceRefonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus France
 
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
 
Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0PowerPoint sur le Web 2.0
PowerPoint sur le Web 2.0
 
Slideshare - Web 2.0
Slideshare - Web 2.0Slideshare - Web 2.0
Slideshare - Web 2.0
 
Le Web 2.0
Le Web 2.0Le Web 2.0
Le Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
XWiki SAS
XWiki SASXWiki SAS
XWiki SAS
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open Source
 
Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019Cours projet web collaboratif - partie 1 : Introduction, version 2019
Cours projet web collaboratif - partie 1 : Introduction, version 2019
 
Web 2.0, SBS / ESS et collaboratif d'entreprise
Web 2.0, SBS / ESS et collaboratif d'entrepriseWeb 2.0, SBS / ESS et collaboratif d'entreprise
Web 2.0, SBS / ESS et collaboratif d'entreprise
 
Le Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entrepriseLe Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entreprise
 
Le Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entrepriseLe Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entreprise
 
Le Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entrepriseLe Web comme plateforme TIC pour l'entreprise
Le Web comme plateforme TIC pour l'entreprise
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
Intranet 2 0 Inserm Transfert avec PersonAll
Intranet 2 0 Inserm Transfert avec PersonAllIntranet 2 0 Inserm Transfert avec PersonAll
Intranet 2 0 Inserm Transfert avec PersonAll
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.info
 

Plus de Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App ShowcaseAtlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UIAtlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge RuntimeAtlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceAtlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge TriggersAtlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeAtlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelAtlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemAtlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the HoodAtlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAtlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginAtlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingAtlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterAtlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindAtlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsAtlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamAtlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in MindAtlassian
 

Plus de Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Petal links atlassian unite

  • 1. Confluence en tant que CMS : une fausse bonne idée ?   Copyright EBM Websourcing – Petals Link. Tous droits réservés.
  • 2. Sommaire Petals Link, éditeur de l'ESB open source Petals La genèse – contexte et objectifs L’ère primaire – un simple wiki L’ère secondaire – Confluence à 100% L’ère tertiaire – au-delà des 100% ? Bilan et questions
  • 3. Petals Link – Qui sommes-nous ? Éditeur de solutions Open Source professionnelles pour la mise en œuvre d'infrastructures SOA. Membre du consortium OW2. Partenaire de grandes entreprises, laboratoires et universités sur des projets RD français / européens. Siège à Toulouse, agences à Grenoble et Paris.
  • 4. Petals Link – Que faisons-nous ? Le nouveau paradigme des systèmes d'information : La SOA Le nouveau modèle d'EAI : l'ESB Bus de service d'entreprise : un kernel et des composants. Connecteurs New SE New Transformation Orchestration BAM Composants d’intégration
  • 5. Petals Link – Qui sont nos clients ?   Pour toute entité possédant un existant complexe, hétérogène, qui souhaite moderniser et flexibiliser son SI de manière progressive et maîtrisée.   + de 50 administrations et entreprises ont fait appel à nous, parmi lesquelles : Orange : infrastructure de médiation pour son service. ACOSS : infrastructure de services interconnectée avec les SI partenaires pour automatiser le recouvrement. Région Aquitaine : infrastructure de services pour exposer un portail unique de procédures hétérogènes pour le citoyen.
  • 6. Petals Link – L'activité recherche   Objectifs Développer une pile d'outils d'infrastructures respectueux des standards et innovants. Retenir les meilleurs concepts pour préparer l'ESB fiable et performant de demain.   Quelques chiffres +20 projets depuis la création. Outils publiés en open source : BPM, orchestration, bus distribué... 80 partenaires.
  • 7. La genèse (I) – Le contexte Les manques Dispersion en interne de l’information. Pas de visibilité en externe de notre activité. Nécessité de fournir un outil de collaboration sur un projet de recherche.   Pourquoi Confluence ? Nécessité de créer un wiki pour le projet . Déjà utilisé pour la documentation.
  • 8. La genèse ? (II) – Les objectifs   Planning en trois temps. Espace de collaboration externe sur Soceda. Vitrine complète sur l’activité de recherche. Gestion d’équipe, multilingue, base documentaire, statistiques.
  • 9. L'ère primaire – un simple wiki (I)   Contraintes : partie publique / externe / interne. Accès en écriture. Structuration Publique Partenaires : research-cleduprojet Petals team : accès interne Accès et navigation Permissions en lecture sur les pages « mères » Macro « research-sidebar-project » : Velocity + Visibility. Rewriting pour le nom de domaine www.soceda.org.
  • 10. L'ère primaire – un simple wiki (II) Interface Détournement du thème documentation (main.vmd page.vmd) User Macro Page.vmd Main.vmd {Research Sidebar Project} div id=splitter Appels Velocity + visibility plugin content tag=nav-sidebar div id=splitter-sidebar $helper.renderConfluenceMacro $!sitemeshPage.getProperty ({research-sidebar-project}) (page.nav-sidebar) /content /div[…] /div
  • 11. L'ère secondaire – Confluence à 100% (I)   Contraintes : facilité d’administration, croisement d’information, automatisation. Vitrine de toute l'activité recherche. Réutilisation Partenaires : centralisation et propagation automatique ¢  1) Création des pages Partenaires à partir d'un template ¢  2) Labellisation par nom de projets. ¢  3) Plus deux macros utilisant le reporting plugin... Et la magie opère !
  • 12. L'ère secondaire – Confluence à 100% (II) Standardisation des espaces Projects Modèle d'espace projet (Template Project). ¢  Structure de contenu standardisée, teamlabel « project ». ¢  Pages « automatiques » (contact, SVN/Jira, équipe, plugin userinfos). ¢  Template unique (main.vmd et page.vmd globaux). Actions manuelles : création des users / groupes, permissions principales, changement du logo et des couleurs. Création des Résultats et Thématiques sur le même principe (modèle, teamlabel, macros d'automatisation)
  • 13. L'ère secondaire – Confluence à 100% (III) Barre de menus adaptative (research-menubar-global). Barre latérale conditionnelle Page.vmd {Research-sidebar-global} Pour l'espace d'accueil ou les espaces persos #set ($helper = $params.get(helper)) #set ($currentSpaceKey = $helper.spaceKey) #if ($action.space.isPersonal() {Research-sidebar-project} || $action.space.key == research) Pour tous les autres espaces : projets, résultats, thématiques Pour les admins Prototype : le menu « Quickjump » La version finale : menu « Admin »
  • 14. L'ère tertiaire – Au-delà des 100% ? (I)   Objectifs : gestion d’équipe (calendriers, suivis), point d'entrée unique, multilinguisme, base documentaire, communauté. 1) Point d'entrée unique. Pages d'aide + navigation. Dashboard commun.
  • 15. L'ère tertiaire – Au-delà des 100% ? (II) 2) Gestion d'équipe sur espace dédié Suivi des réunions mensuelles semi-automatisé Essais de calendrier communs avec Calendar 3) Multilinguisme Essai du Language plugin Solution retenue : espace dédié + adaptation template. #if ($currentSpaceKey.equals(ista3)) div style=float:right a style=border:0; margin:5px; href=/display/ista3fr img src=http://files.petalslink.com/img/common/fr.png /a /div #end
  • 16. L'ère tertiaire – Au-delà des 100% ? (III) 4) Bibliographie (même système que les partenaires). Template « Bibliography » avec multi-excerpt Labellisation pour propager automatiquement 5) Ajout de suivi des téléchargements Appel direct de javascript dans une page. Création d'un plugin dédié download-statistic-macro
  • 17. Le Bilan – Notre analyse (I) Confluence : Le bon Très extensible sur plusieurs niveaux (plugins tiers/ user macros/templates/plugins propres) Facilité d'utilisation et (en partie) d'administration Remplit son job en tant qu'outil collaboratif Documentation au top niveau
  • 18. Le Bilan – Notre analyse (II) Confluence : Le moins bon Dépendance à de nombreux plugins Reporting Multi-excerpt Documentation theme Etc... Insuffisance de l'administration à grande échelle (labels, user macros, plugins, permissions) Limites arbitraires + ou - compréhensibles Features standard (Infos profil, {tree}, {children}) API Confluence (PageManager / SpaceManager) Exécution de Javascript / Velocity
  • 19. Le Bilan – Notre analyse (III) Confluence : Le mauvais Gestion multilingue Caractères accentués SEO limitée (url, images, métadonnées) « Bruit » dans la base de donnée Perte d'utilisabilité pour l'utilisateur
  • 20. Le Bilan - Perspectives Perspectives sur le wiki recherche Team Calendars Factorisation de user macros dans un plugin dédié Refonte complète de l'interface dans un plugin propre. Veille sur les autres points (multilingue, accents, etc...) Notre morale de l'histoire Confluence reste un excellent produit. Ne pas trop tordre la barre. Se garder un vrai développeur sous le coude.
  • 21. Avis et questions Qu'en pensez-vous ? Points positifs ? Contraintes et risques ? Solutions et contournements sur des points précis ? VOS QUESTIONS
  • 22. Remerciements et crédits :) Sébastien Rebière (alias « Super-Admin ») Sébastien Garcia-Bordès (notre designer en chef) Nicolas Salatge (maître ès plugins) Pour me contacter Laurent Lacôte Laurent.lacote@gmail.com +33661523160 Merci de votre attention ! Copyright EBM Websourcing – Petals Link. Tous droits réservés.