Upload
linagora
View
4.090
Download
4
Embed Size (px)
DESCRIPTION
Présentation donnée lors du séminaire de Linagora du mois d'avril consacré à Drupal. Intervenant : Jérôme RELINGER, Directeur de Linagora WebStudio&Hosting
Citation preview
WWW.LINAGORA.COMWWW.LINAGORA.COM
Séminaire avril 2010
Réussir les nouveaux projets Web innovants avec Drupal
Jérôme RELINGERLinagora Web Studio
2
Agenda
Linagora et le Web Studio (10')
CMS : convergence des domaines fonctionnels (10')
Le Web 3.0 et l'urbanisation orienté services (30')
Choisir une solution de gestion de contenu (30')
Pause (10')
Le cas Drupal (1h)
Nos références Drupal (10')
Aspects communautaires de Drupal (20')
3
Linagora
2006 2007 2008 2009 2010
4 M€
8 M€10 M€
11 M€
15 M€
Évolution CA
Nos principaux clients
Nos trois métiers
OBMLinPKILinIDLinSM
OSSAHosting
SchémaDirecteur Open Source
CAGR : +73%
Mission : Logiciels et services Open source pour réussir les grands projets du libre
Fondée : Mai 2000
Capital: Capital privé
(principalement détenu par les fondateurs)
Nombre d'employés : 150
Mission : Logiciels et services
Open source pour réussir les grands projets du libre
Fondée : Mai 2000
Capital: Capital privé
(principalement détenu par les fondateurs)
Nombre d'employés : 150
4
Offre
5
Le Web Studio
LinStudio est l'offre XNet (Inter-Intra-Extranet) de Linagora
250 sites internet significatifs réalisés en 15 ans
LinStudio assure l'ensemble de la chaîne du Web 2.0✔ Verticalisation : de la création graphique à l'accompagnement au
référencement
✔ Maitrise de plusieurs socles : indépendance du choix CMS
✔ Convergence CMS – GED – CRM - ERP...
✔ Formation, accompagnement du changement, évangélisation des équipes, transfert de compétence
✔ Compétences d'hébergeur : vous accompagner dans l'exploitation
✔ Maintien en condition opérationnelle : TMA / OSSA
Une équipe de 19 ressources dédiées, un CA de 2,5 M€
Des missions d'intégration, de conseil, le lien avec l'exploitation
Agnostiques, indépendants et Libres
6
Méthodologie d'accompagnement
Verticalisation : de la création graphique à l'accompagnement éditorial et au référencement
Maitrise de plusieurs socles : indépendance du choix CMS
Convergence CMS – GED – CRM - ERP...
Formation, aide au changement, évangélisation des équipes, transfert de compétence
Compétences d'hébergeur : vous accompagner dans l'exploitation
Maintien en condition opérationnelle : TMA / OSSA
Méthodologie intégrée
7
Focus dernières références Conseil
Voyages-Sncf.com✔ Conseil en architecture pour le projet de refonte du site
✔ Shortlist de CMF possibles + transactionnel applicatif
✔ 3 POC
✔ Tests de charges
M6 Ventadis✔ Conseil en architecture pour le projet de refonte e-procurement
✔ Shortlist de CMF possibles + middleware e-procurement
AFP✔ Étude d'architecture fonctionnelle et technique pour la refonte de la
chaine éditoriale numérique
Ademe✔ Choix des CMS génériques et architecture Groupware : adoption de
Drupal
8
Focus dernières références Web
www.sciences-po.fr Drupal
www.presseurop.eu Drupal
www.rfi.fr Drupal
www.france24.fr Drupal
www.ipsos.com Drupal
www.gouvernement.wallonie.be Drupal
www.issy.com EzPublish
www.agglo-valdorge.fr Lutece
www.bobigny.fr Lutece
www.lcpc.fr SPIP
www.visit-corsica.com EzPublish
www.sciences-po.fr Drupal
http://plus.lefigaro.fr Drupal
www.presseurop.eu Drupal
www.rfi.fr Drupal
www.france24.fr Drupal
www.ipsos.com Drupal
www.gouvernement.wallonie.be Drupal
www.issy.com EzPublish
www.agglo-valdorge.fr Lutece
www.bobigny.fr Lutece
www.lcpc.fr SPIP
www.visit-corsica.com EzPublish
9
Agenda
Linagora et le Web Studio (10')
CMS : convergence des domaines fonctionnels (10')
Le Web 3.0 et l'urbanisation orienté services (30')
Choisir une solution de gestion de contenu (30')
Pause (10')
Le cas Drupal (1h)
Nos références Drupal (10')
Aspects communautaires de Drupal (20')
10
Objectifs
introduction aux concepts fondamentaux des CMS et de leur mise en oeuvre.
pour chacun des concepts les plus importants, analyse des enjeux et des possibilités qui différencient les outils du marché
contexte projet : la gestion de contenus n’est pas qu’une affaire d’outils, et avant de choisir un outil, il convient d’avoir bien analysé les finalités de son projet.
positionner chacun des CMS à l’étude, proposer un panel, étudier les critères de choix.
étude du cas Drupal questions et réponses
11
Notions
CMS / WCM : Content Management System. Type de logiciel de facilitant la publication sur le Web.
ECM / ERP : Enterprise Content Management. Système gérant du contenu et des processus métier.
Portail : applicatif web intégrant des applications verticales, en les interconnectant et en homogénéisant leurs apparences.
GED : Gestion Électronique des Documents, système d'acquisition, classement, stockage, archivage des documents. Processus de finalité qui découle du cycle de vie du document.
E-commerce : logiciel de gestion des transaction, des clients, des paniers... CRM orienté utilisateur
Des concepts largement convergeants !
X-Net / Portailisation / ERP et CRM / ECM et GED...
12
Recouvrement des domaines fonctionnels
13
Collaboratif : une comodité ?
CMF
ECM
Messagerie évoluée
SBS
Commoditéscollaboratives
14
Catalogue de l'offre applicative
CMSGestion
de Contenu
PortailAgrégation
flux et portlets
GEDGestion
Documentaire
ERPGestion intégréedes processus
J2EE
SBSSocial Business
Softwares
phppython
misce-boutique
développement
15
le web 2.0 a été un retour aux sources !
Repositionner l'internaute au coeur du système
le web comme plate forme de services
les internautes comme acteurs des applications
la richesse est dans la donnée
tirer parti de l'intelligence collective
interfaces souples & légères, libérées du PC, client léger
Le web 3.0 est la couche de dialogue transactionnelle des systèmes d'informations
Un Web collaboratif et transactionnel
16
Agenda
Linagora et le Web Studio (10')
CMS : convergence des domaines fonctionnels (10')
Le Web 3.0 et l'urbanisation orienté services (30')
Choisir une solution de gestion de contenu (30')
Pause (10')
Le cas Drupal (1h)
Nos références Drupal (10')
Aspects communautaires de Drupal (20')
17
Le web aujourd'hui
18
Une évolution très transactionnelle
de "mon site statique" à "notre portail collaboratif" : des sites web :
socialisés massivement authentifiés urbanisés comme des plateformes de services à la recherche de nouveaux modèles économiques
basés sur la différentiation des contenus selon leur valeur ajoutée
la personnalisation et les réseaux sociaux, les modèles agrégatifs et transactionnels
les sites ont besoins de solutions logicielles neuves. La convergence de domaines fonctionnels autrefois disjoints (CMS, CRM, ECM, SBS...) fait naître des outils nouveaux.
19
L'urbanisation orienté service : avant
20
L'urbanisation orienté service : apres
21
Les solutions d'urbanisation
Échange de données
Web services bas niveaux
JSR – XML RPC
spécifier ce que doit faire une application pour s’intégrer dans un portail
plus nécessaire de développer un module pour intégrer une application dans un portail
il suffit que l’application à intégrer propose un service web répondant à la spécification et le portail client pourra l’intégrer, quelle que soit sa technologie
Le service web coté serveur n’est pas réservé à des logiciels de portails
il peut être étendu à des applications qui simuleront le fonctionnement d’un portail – affichage selon l’utilisateur, paramétrage – en proposant un service web similaire.
Échange de données
Web services bas niveaux
JSR – XML RPC
WSRP
Open Social
22
Les services
23
Exemples : voyages sncf
➔ conseil sur le choix des produits Open Source, compte tenu des enjeux technologiques, de volumétrie et de pérennité
➔ existant J2EE mais brique CMS ne pouvant être construite uniquement autour d'une brique J2EE
➔ maquettage suivi de tests de tenue à la charge
➔ applications initialement monolithiques revampés en portlets afin d'être intégrées dans des portails J2EE.
➔ afin de pouvoir les comparer avec les mêmes niveaux fonctionnels à des portails PHP, LINAGORA a conçu et écrit un module Drupal pour fournir le même environnement aux portlets J2EE en respectant l'ensemble des aspects du standard Portlets 2.0 (JSR 286)
➔ intégration Open Portal Portlet Container via un couplage Php Java Bridge avec des niveaux de performances tout à fait comparables à ceux obtenus en environnement J2EE.
24
Autres exemples
➔ Microworld
➔ Réalisation d'une plate forme bancaire avec un front end Drupal et un back office bancaire FlexCube
➔ Gestion des événements JVM
➔ Présentation en XML RPC
➔ AIFE, Chorus
➔ Réalisation d'une plateforme de mesure du changement
➔ Base Open Object (OpenERP)
➔ Eileo Autopartage
➔ Bouquet de Drupal (driveMint..)
➔ Exposition XML RPC
25
conclusions
Atténuation back office et front end
Indifférenciation technologique php j2EE
Urbanisation best of breed
Bus applicatifs
Moteur de recherche
Back end métiers (ERP, bancaire...)
Le Web comme couche d'échange
Informatique de partage de process et non plus de données
Expositions de services
Abstractions
Des données et process (cloud)
Intérieur extérieur (DMZ, intranet, extranet....)
26
Agenda
Linagora et le Web Studio (10')
CMS : convergence des domaines fonctionnels (10')
Le Web 3.0 et l'urbanisation orienté services (30')
Choisir une solution de gestion de contenu (30')
Pause (10')
Le cas Drupal (1h)
Nos références Drupal (10')
Aspects communautaires de Drupal (20')
27
Travail collaboratif
chaîne de publication (workflow)
séparation des opérations de gestion de la forme et du contenu
édition de pages simplifiée
multi positionnement du contenu
structuration du contenu
gestion de versions
Gestion des UGC
Moteur de sites
Couverture fonctionnelle : commodités
28
Points de vigilances
utilisation d'interface web Accessibles 100% client léger (attention compatibilité, interopérabilité,
accessibilité) principe fondateur de la gestion de contenu : séparation du contenu et de la
présentation Des contenus stockés en base, structurées en tables et en champs : des
sites "dynamiques" (structuration libre ?) Des présentations définies dans des gabarits, feuilles de style (parmi
lesquelles les CSS, ou les règles de transformation XSLT), et la structuration des données, au moyen de standards tels que XML, ainsi que les informations extraites de la base de données
édition de page simplifiée interface WYSIWYG (attention contradictions charte vs balises)
abstraction éditeur utilisation de balises simplifiées (tinymce-fckedit ou langage spécifique
e.g. SPIP) méthodes multiples de rangement de l'information
structuration fonctionnelle et sémantique (multi positionnement) Taxonomie, rubriquage, sémantique, cinématiques... (qualification)
une gestion des droits : réseau de producteurs (attention orga)
29
Critères de choix du moteur
fondamentaux Licence : logiciel Libre ou Open Source (cas du freemium)
Pérénité : existence et disponibilité du code, communautés d'utilisateurs
Nature de la communauté (association, fondation, institution...)
Couverture internationale des intégrateurs
technologie php ou J2EE (Culture technologique)
modèle granulaire
Orientation Framework de développement, dev ouvert
Maturité du code
couverture fonctionnelle Simplicité d'utilisation et de déploiement, coût d'exploitation
point de vigilance fonctionnels
30
Différenciants de choix CMS
Adhérence (technologique, entreprise...)
Nature de la communauté
Dynamisme et roadmap
Modèle économique
Orientation ready made, framework...
Exposition de services
Références en charge et volumétrie
Nature des intégrateurs
31
Arbre
32
POSITIONNEMENT
PortailECF
JBoss Portal LuteceExoPlatform
Jahia
Joomla
Typo3
CMS
SPIP
ezPublish
Liferay
Axe CMS : Gestion de contenu, GED, formats multiple de documents, Workflow de publication
Axe Portail : Intégration d'applications, JSR168, composants, montée en charge
Java
PHP
Drupal
Alfresco Share
WordPress
33
popularité
Drupal Joomla
SPIP Typo 3
34
métriques
Drupal Joomla
SPIP Typo 3
35
Le magic quadrant
36
Nos préconisations
SPIP, Joomla et Typo3 reste et resteront probablement limités à la gestions verticalisée de contenu.
Ils conviennent pour un projet a couverture fonctionnelle limitée, privilégiant le "ready made" sur le "framework"
Les produits cumulants les avantages des framework / portails et de la gestion de contenu ready made sont pour nous aujourd'hui Liferay dans le J2EE et Drupal dans le php.
Au vu des capacités d'urbanisation php – J2EE, le choix d'un Front End php même avec un SI J2EE devient de plus en plus pertinent.
Drupal reste par ailleurs sur un modèle pur opensource et une architecture ouverte
37
Conclusion
de "mon site statique" à "notre portail collaboratif" : des sites web socialisés, massivement authentifiés, urbanisés comme des plateformes de services innovants
accompagner la recherche de nouveaux modèles économiques basés sur la différentiation des contenus selon leur valeur ajoutée, la personnalisation et les réseaux sociaux, les modèles agrégatifs et transactionnels
les sites ont besoins de solutions logicielles neuves. La convergence de domaines fonctionnels autrefois disjoints (CMS, CRM, ECM, SBS...) fait naître des outils nouveaux.
Symbole et locomotive de cette révolution 3.0, Drupal et ses distributions (OpenAtrium, ManagingNews, Ubercart, CiviCRM...) s'impose comme la solution de motorisation des grands projets Web innovants de la seconde décennie du 21e siècle.
38
Agenda
Linagora et le Web Studio (10')
CMS : convergence des domaines fonctionnels (10')
Le Web 3.0 et l'urbanisation orienté services (30')
Choisir une solution de gestion de contenu (30')
Pause (10')
Le cas Drupal (1h)
Nos références Drupal (10')
Aspects communautaires de Drupal (20')
39
Agenda
Linagora et le Web Studio (10')
CMS : convergence des domaines fonctionnels (10')
Le Web 3.0 et l'urbanisation orienté services (30')
Choisir une solution de gestion de contenu (30')
Pause (10')
Le cas Drupal (1h)
Nos références Drupal (10')
Aspects communautaires de Drupal (20')
40
Historique de Drupal
Drupal est un CMS GPL LAMP
Créé en 2001 par le Belge Dries Buytaert
Drupal constitue la troisième génération de moteur de gestion de contenu : les plateformes de services
En moins de cinq ans il s'est imposé comme la solution majoritaire utilisée par les sites internet complexes
41
En un mot
la force de ce CMS est son extensibilité
la couverture fonctionnelle est sans limite
l’interface d’administration permet de créer facilement de nouveaux types de contenus structurés
Drupal intègre un système de templates PHP
primo adoptants
Puissance des workflows -> médias Robustesse industrielle -> administration Couverture fonctionnelle -> grands comptes
42
Overview (1/3)
Drupal est flexible
Plus de 6.000 modules gratuits qui couvrent tous les domaines fonctionnels imaginables.
L’interopérabilité des différents modules permet de composer de nouvelles fonctionnalités.
Une API qui permet de réaliser ses propres modules.
Drupal est robuste et performant
Une architecture optimisée qui a fait ses preuves sur des sites à très fort trafic.
Un code de qualité grâce à une discipline stricte de documentation et un système automatisé de tests unitaires et fonctionnels.
Un système éprouvé depuis sa naissance en 2001. Des milliers de références prestigieuses.
43
Overview (2/3)
Drupal est accessible
Drupal est utilisable à plusieurs niveaux, chacun permettant de créer des sites relativement complexes
Un framework pour les développeurs : l’API de Drupal permet de développer rapidement des applications sur mesure en PHP.
Une interface web pour les intégrateurs : grâce aux modules, il est possible de bâtir et configurer de puissantes fonctionnalités sans écrire une ligne de PHP.
Un système de thème pour les designers: le contrôle total de l’apparence du site via un système de suggestion.
Des profils d’installation clés en main pour les débutants, des packages permettant à des néophytes de créer un intranet, un réseau social ou un magasin...
44
Overview (3/3)
Drupal est open-source Un code distribué sous licence GPL.
Une communauté d’un demi-million de membres et plusieurs milliers d’entreprises garantissent la pérennité, l’innovation et la fluidité du marché.
Un écosystème d’entreprise décentralisé. Drupal n’appartient pas à une entreprise en particulier, pas d'adhérence.
Drupal est durable Le caractère pérenne, standard et simple de Drupal est
garanti par : la stabilité de sa communauté émettrice, organisé en Fondation (association Drupal, fonds propres)
les standards logiciels sur lequel il est développé (LAMP)
caractère évolutif et modulaire, framework développement
le dynamisme de sa communauté d'utilisateurs comme de sa communauté d'intégrateurs
45
Gestion de contenu Organisation des contenus depuis l'interface d'administration
Définition des types de contenus depuis l'interface (CCK)
Catégorisation du contenu puissante via la taxonomie
L'édition des contenus se fait sur le front (pas d'univers séparé) Utilisation simple
Orienté communautaire
Hautement paramétrable et accessible au non-développeurs Coeur minimaliste simple
Le coeur est surtout un framework correspondant à la base du site
Intègre les fonctionnalités de base d'un cms
Gestion des contenus, utilisateurs, permissions...
Système modulaire
Toutes les fonctionnalités supplémentaires sont codées dans des briques modulaires
Fonction Core
Gestion de contenu Organisation des contenus depuis l'interface d'administration
Définition des types de contenus depuis l'interface (CCK)
Catégorisation du contenu puissante via la taxonomie
L'édition des contenus se fait sur le front (pas d'univers séparé) Utilisation simple
Orienté communautaire
Hautement paramétrable et accessible au non-développeurs Coeur minimaliste simple
Le coeur est surtout un framework correspondant à la base du site
Intègre les fonctionnalités de base d'un cms
Gestion des contenus, utilisateurs, permissions...
Système modulaire
Toutes les fonctionnalités supplémentaires sont codées dans des briques modulaires
46
7.000 Modules, et moi et moi et moi
Les modules Drupal : briques ajoutant des fonctionnalités
Les fonctionnalités sont isolées dans un module
Les modules peuvent interagir entre eux
Chaque module communautaire possède sont propre système de versions et son cycle de vie
Les développement de nouvelles fonctionnalité se fait via le développement de modules (les modules coeur servent d'exemple)
Tout contenu est un noeud (node)
Chaque noeud est unique
Plusieurs types de noeud peuvent exister (Pages, article, page de livre, évènement, etc.)
Certaines propriétés sont communes (titre, auteur, statut) et d'autres spécifiques au type de noeud.
47
Réduire votre développement
* Admin menu,
* Devel et
* Backup and migrate
Construire votre site
* CCK,
* Views,
* Panels,
* Webforms,
* Context (avec Spaces).
Publier du contenu
* Wysiwyg API
* Workflow
Toucher un public multilingue
* Internationalization,
* Language sections.
Gérer des contenus multimédia
* Embedded Media Field
Géolocaliser le contenu
* Location
* Gmap
Booster votre recherche
* Tagadelic
* Apache Solr Search Integration
Optimiser votre référencement
* Métatags
* Pathauto
* Global redirect
* XML sitemap
Générer plus de traffic
* Comment subscribe
* Subscriptions
* SimpleNews
Gérer des images
* Image ou,
* Imagefield et File field
* imagecache,
* Lightbox2,
Animer une communauté
* Voting API et Fivestar
* Organic Group
* Flag et Flagfriend
* Userpoint
* Content Profile
Eliminer les spams
* Mollom
Faire du commerce
* Ubercart
LES BONS MODULES A CHOISIR
Réduire votre développement
* Admin menu,
* Devel et
* Backup and migrate
Construire votre site
* CCK,
* Views,
* Panels,
* Webforms,
* Context (avec Spaces).
Publier du contenu
* Wysiwyg API
* Workflow
Toucher un public multilingue
* Internationalization,
* Language sections.
Gérer des contenus multimédia
* Embedded Media Field
Géolocaliser le contenu
* Location
* Gmap
Booster votre recherche
* Tagadelic
* Apache Solr Search Integration
Optimiser votre référencement
* Métatags
* Pathauto
* Global redirect
* XML sitemap
Générer plus de traffic
* Comment subscribe
* Subscriptions
* SimpleNews
Gérer des images
* Image ou,
* Imagefield et File field
* imagecache,
* Lightbox2,
Animer une communauté
* Voting API et Fivestar
* Organic Group
* Flag et Flagfriend
* Userpoint
* Content Profile
Eliminer les spams
* Mollom
Faire du commerce
* Ubercart
48
Critères de choix des modules
49
Powered by Drupal (1/2)
9 millions de sites sont 108.000 France 1.000 développeurs, 100.000 contributeurs 7.000 modules 22 millions de résultats Google "Drupal" 350.000 pages de documentation Une communauté de communautés Une orientation framework gage de l'architecture ouverte Une forte capacité à exposer des web services Une adhésion très forte du web mondial Des choix d'architecture pertinents
Taxonomie Typologie documentaire
50
Powered by Drupal (2/2)
✔ ONU✔ NASA✔ Maison Blanche ✔ Gouvernement.fr✔ Mairie de Londre✔ Radio France✔ SUN✔ Novel✔ MIT✔ Harvard✔ CNRS✔ AOL✔ Yahoo✔ General Motors✔ Banque Mondiale
✔ http://kofiannanfoundation.org✔ www.mandriva.com/fr✔ www.editions-bordas.fr✔ www.amnesty.org/fr✔ www.odit-france.fr✔ www.glamourparis.com/✔ www.lematin.ch✔ http://nrjstudio.nrj.fr/✔ www.gouvernement.fr✔ http://labs.sonyericsson.com✔ http://universalmusic.com✔ www.mtv.co.uk✔ www.warnerbrosrecords.com✔ http://myplay.com✔ http://teamsugar.com
51
Agenda
Linagora et le Web Studio (10')
CMS : convergence des domaines fonctionnels (10')
Le Web 3.0 et l'urbanisation orienté services (30')
Choisir une solution de gestion de contenu (30')
Pause (10')
Le cas Drupal (1h)
Nos références Drupal (10')
Aspects communautaires de Drupal (20')
52
LES ENJEUX
projet " Premium " de refonte des titres sous Drupal
Refondre l'intégralité du socle
technique
Gérer de façon différenciée les contenus à plus ou moins fortes valeur ajoutée
Fidéliser les cercles de
lectorats par la création de
communautés
LE PROJET
Contact : M. René WallendorfContact : M. René Wallendorf
Groupe Le Figaro
réalisation par nos équipes, sur place depuis juin 2009. Ouverture : le 12 février 2010. Voir http://plus.lefigaro.fr
Réalisation sous Drupal 6 de la plate-forme technique
" big bang " technologique dans un délais contraint
Gestion des commentaires, des communautés, du modèle économique...
Architecture fonctionnelle, leadership technologique
Plus de 1.000 jh
53
54
ContexteÉvolution de l'intranet de communication DGA
Technologies utilisées Drupal
Durée / Charge 600 J/H
Résultat / Perspective Migration des 160 sites Lotus Migration des intranets hétérogènes Maintenance en conditions opérationnelles
LES ENJEUX
Intranet Totem V3 « Intranet pour tous »
Migration des intranet hétérogènes vers Drupal
Centraliser l'ensemble des intranet sur une
plate-forme technique
Mise en œuvre de l'intranet totem V3
Migration des sites / conduite du changement
LE PROJET
Centraliser les canaux de communication internes Facilité l'interconnexion entre les intranets (rss) Améliorer l'efficacité
DGA
55
Migration du site corporate ; création du socle technique Drupal 6, intégration et optimisations graphiques, peuplement du contenu initial, formation et mise en ligne
Création d'un socle métier exportable sur différents sites
Industrialisation des déploiements
Maintenance cumulative
Hébergement haute disponibilité
LES ENJEUX
Site corporate Ipsos
Migration et refonte du site ipsos.com vers Drupal
Changer de CMS, refonte graphique et ergonomique
Sécurisation de l'hébergement
Migration des sites / conduite du changement
LE PROJET
Le site " corporate " est en fait un bouquet de sites (Public Affairs, Loyalty...) partageant une industrialisation sous Drupal 6.
La publication en direction des actionnaire en rend la disponibilité critique.
IPSOS
56
57
LES ENJEUX
refonte du site scolarité et intégrations graphiques et fonctionnelles
Diffuser les bonnes pratiques de la cellule scolarité
Audit technique et sécurité du code
réalisé
Intégration graphique
LE PROJET
Contact : M. Maxime FoubertContact : M. Maxime Foubert
Sciences Po Paris
Intégration et upgrade sous Drupal 6 de la plate-forme Technique existante
Industrialisation des développements
40 jh
En avance de phase sur la refonte du portail de Sciences Po, industrialiser et compléter la couverture fonctionnelle des briques existantes.
58
59
ContextePortage du site Internet France24 vers Drupal
Technologies utilisées Drupal Flash Vidéo Podcasting
Durée / Charge 540 J/H
Résultat / Perspective Modularité du site France24 Podcasting, Vidéo à la demande,Import RSS,
LES ENJEUX
Mise en place des sites internet et intranet
Développement des sites Internet et Intranet de la chaîne internationale
Réintégration dans la communauté
Drupal de tous les développements
Mise en œuvre du site internet pour
fin 2007
Formation des 50 journalistes de
France24
LE PROJETLes sites Internet / Intranet permettent de : Informer 24h/24 avec la mise à disposition des partages en ligne Moderniser les moyens de communication de l'information Faciliter la mise en ligne de vidéos et d'articles par les journalistes
FRANCE 24
Contact : Michel LEVY PROVENCALE, F24Contact : Michel LEVY PROVENCALE, F24
60
61
ContexteSite pluri média massivement multilingue
Technologies utilisées Drupal Flash Vidéo
Durée / Charge 600 J/H
Résultat / PerspectiveSimplifier les entrées, re-rubrication.
LES ENJEUX
Mission de Régie de longue durée
création du nouveau site de RFI sous Drupal
Développements conjoints avec
France 24
Pluralité de médiaChaine de workflow complexe
Conseils(architecture,
Drupal...)
LE PROJET
Radio France Internationale
Refonte intégrale du site de Radio France Internationale
62
63
ContexteExistant epars
Technologies utilisées Drupal Flash Vidéo
Durée / Charge 240 J/H
Résultat / PerspectiveAffirmer une identité institutionnelle, concentrer les entrées, créer des sites transactionnels.
LES ENJEUX
marché cadre de refonte de tous les sites gouvernementaux sous Drupal
Industrialisation du socle " Drup'Wal "
Projets à interlocuteurs institutionnels
multiples
Syndication et web services
LE PROJET
Platforme multisite gouvernementale, espace paramétrable et autonome pour les cabinets des ministres.
GOUVERNEMENT WALLON
64
65
COURRIER INTERNATIONAL
Réalisation sous Drupal 6 de la plate-forme presseurop.eu
Ce site propose une revue de presse quotidienne multilingue issue d'une sélection d'une centaine de titres de la presse européenne.
250 jh
Ouvert en mai 2009
LES ENJEUX
Réalisation du site www.presseurop.eu
Site multilingue de revue de presse européenne
Socle Drupal en dix languesIntégralement
traduit
Accompagnement de l'expression de
besoin
Site à très forte fréquentation
LE PROJET
Résultat du gain d'un appel d'offre européen. Problématique forte de synchronisation des workflow de validation / traduction
Contact : M. Régis CONFAVREUXContact : M. Régis CONFAVREUX
66
67
ContexteAccompagnement d'une offre de valeur en très forte croissance
Hosting HA 100%
Technologies utilisées Drupal XML RPC
Durée / Charge 120 J/H
Résultat / Perspective Scalabilité du déploiement.
LES ENJEUX
Mission d'accompagnement et de développements
Déploiement d'un bouquet de sites avec des XML RPC
Socle Drupal Générique et
scalable
Connexion au SI J2EE en XML RPC
Site fortement transactionnel
Ergonomie, normes,
référencement e-commerce
LE PROJET
Un premier déploiement réussi pour un client américain De nombreux sites suivent.
Contact : M. Thierry Lucet, CEOContact : M. Thierry Lucet, CEO
EILEO (autopartage du Groupe Hertz)
68
ContexteAncien intranet peu utilisé et peu valorisant
Technologies utilisées Drupal
Durée / Charge 80 J/H
Résultat / Perspective Extension à toutes les autres direction.
LES ENJEUX
Réalisation en refonte de l'intranet RH
Refonte complète avec reprise du contenu
Socle Drupal Générique et
scalable
Accompagnement de l'expression de
besoin
Candidat à l'Internet ?
LE PROJET
Une émulation des agents Transfert de compétence
Contact : CG 31, RHContact : CG 31, RH
CG HAUTE GARONNE
69
70
ContexteAccompagnement sur la mise en œuvre du site de rue89
Technologies utilisées Drupal Flash Vidéo
Durée / Charge 160 J/H
Résultat / Perspective Améliorer la qualité et la stabilité du site.
LES ENJEUX
Accompagnement et conseil méthodologique
Participation à l'évolution du site d'information
Réintégration dans la communauté
Drupal de tous les développements
Amélioration des processus de
mise en production
Conseils(architecture, ergonomie...)
LE PROJET
Média participatif : échange autour des thèmes chauds de l'actualité entre les journalistes, les experts et les internautes.
RUE 89
Contact : M. Damien CiroteauContact : M. Damien Ciroteau
71
Agenda
Linagora et le Web Studio (10')
CMS : convergence des domaines fonctionnels (10')
Le Web 3.0 et l'urbanisation orienté services (30')
Choisir une solution de gestion de contenu (30')
Pause (10')
Le cas Drupal (1h)
Nos références Drupal (10')
Aspects communautaires de Drupal (20')
72
L'association
Association à but non lucratif, enregistrée en Belgique en Décembre 2006. Son but est de fournir un appui au projet Drupal
Membres permanents
Assemblée générale
Conseil d'administration
L'Association Drupal n'a pas son mot à dire que ce soit sur la planification ou sur le
développement du projet Open Source Drupal
73
Conseil d'administration
Dries Buytaert, President Acquia
Angela Byron, Secrétaire Lullabot
Jacob Redding, Trésorier Freelance
Larry Garfield, Juridique Freelance
Cary Gordon, Événements Cherry Hill Company
Gerhard Killesreiter, Infrastructure Freelance
Kieran Lal, Développement Acquia
74
drupal.org !
Membres:
200 000 utilisateurs sur Drupal.org, 300 nouveaux inscrits par mois
1 600 inscrits comme professionels
Télé-chargement:
Plus de 100 000 télé-chargements par mois de Drupal core
600 télé-chagements du code source par mois (core et contributions)
75
375 000 files de discussion: forums, mailing lists, groupes, etc.
Forums
Général : taux de réponse de 5:1
Support : taux de réponse de 4:1
Développement : taux de réponse de 10:1
2 800 pages de documentations
4 channels IRC avec des centaines de membres
Activité communautaire
375 000 files de discussion: forums, mailing lists, groupes, etc.
Forums
Général : taux de réponse de 5:1
Support : taux de réponse de 4:1
Développement : taux de réponse de 10:1
2 800 pages de documentations
4 channels IRC avec des centaines de membres
76
Trademarks et Copyright
La marque "Drupal" est détenue par Dries Buytaert, mais l'Association Drupal peut l'utiliser librement
Dries Buytaert possède et conserve tous les droits du domaine drupal.org et drupalcon.org
Le copyright du logiciel Drupal appartient à tous les auteurs originaux et est sous licence GPL
77
Organisation des développements
Lead Développeur
Core committer
Accès en écriture à la base CVS
Valide les contributions
Contributeur
Mainteneur d'une branche source
Core contributeur
78
Documentation
HandBooks : Documentation officielle
Démarrer sous Drupal
Au delà des fondamentaux
La création de thème
Développer pour Drupal
79
DrupalCon
80
Drupal Camp
WWW.LINAGORA.COMWWW.LINAGORA.COM
Merci de votre attention
Contact : LINAGORA – Siège social
80, rue Roque de Fillol92800 PUTEAUX
FRANCETél. : 0 810 251 251 (tarif local)
Fax : +33 (0)1 46 96 63 64Mail : [email protected] : www.linagora.com