xwiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions
DESCRIPTION
Presentation given at Solutions Linux 2010.TRANSCRIPT
Janvier 2010
XWiki SASLudovic Dubost, CEO
XWiki aujourd'hui• Créée en 2004
• Une technologie reconnue avec une forte communauté Open-Source
• Une équipe expérimentée de 25 personnes
• Projets de recherche financés
• 800K€ de CA et P&L équilibré
• 30 000 téléchargements/mois et 1 nouveau prospect par jour
• Des références importantes dont 50% à l'international:
Une communauté dynamique
Liste devs : plus de 300 Liste users : plus de 500 Nb committers actifs : plus de 15 47 releases en 2009 600,000+ downloads to date
http://svnsearch.org/svnsearch/repos/XWIKI/search
Le wiki
Notre métier
80% de l'information qui circule dans l'entreprise n'est ni partagée ni structurée
Notre solution: XWiki
Le 1er wiki
Une innovation de l'informaticien américain Ward Cunningham
En 1995
wiki wiki veut dire « rapide » en hawaïen
Son objectif, relier les expériences de chacun
Wikipédia, un succès fou, un phénomène unique...
Naissance le 15 janvier 2001 Plus de 10 millions d'articles Des milliers de contributeurs 15 millions de VU/mois en France
Encyclopédie en ligne multilingue disponible sur le web et écrite par les internautes grâce à la technologie wiki
Une alternative à l'email
XWiki = wiki 2.0
Créé pour une utilisation professionnelle dans des organisations
Entièrement personnalisable, paramétrable, eXtensible
S'intègre au Système d'Information
Supporte des données structurées et non structurées
Intègre des applications (WAAP – Wiki as a Platform)
Gère des Fermes/Clusters de wikis – Wikis à la demande
Le produit XWiki
Social
Wiki Collaboration
Organize Create
ExtensibleIT Ready 100% Web Open Source
Wiki 2.0 Platform Services
Wiki 2.0 High level services
Services disponibles
• Documents/Requetes
• Lucene
• Users/Groupes/Droits
• Import/Export
• FileUpload
• Diff
• LDAP
• Mail/Mailsenter
• Feed
• Charts
• Graphviz
• SVG
• Image
• Autotag
• ZipExplorer
• Tags
• Activity Stream
• Calendar
• Invitation Manager
• Space Manager
• Jodatime
• Scheduler
• Skin Extension
• JS Extension
• Swizzle (jira)
• Wiki Manage
• XML
• Rendering
• Scripting
• Cache
• Captcha
• Chart
• MathML
• Internationalization
• Events
• Office Importer
• Query Engine
Plugins Composants
• Scripts
• Formulaires
• Tree
• LiveTable
• Pagination
• Validation
• Remote APIS
• REST
• XML-RPC
• GWT
• WebDAV
Service: Rendering Engine
– XWiki 1.0 syntax
– XWiki 2.0 syntax
– Confluence syntax
– TWiki syntax
– MediaWiki syntax
– Creole 1.0 syntax
– Etc
• Round tripping between wiki syntax and XHTML
• Conversion between syntaxes
• Available as a standalone library
Etendre XWiki
Script, Snippets, Velocity Macros
Skin, ColorThemes
Wiki/Wysiwyg Macros
Formulaires Structurés
Groovy
Plugins ou Composants
Applications
Script
Velocity
Groovy
XWiki API
Documentation sur xwiki.org
Snippets Existants sur code.xwiki.org
Script
Exemple Simple
Skin et ColorThemes
Configurer une skin facilement avec les ColorThemes
Changer 100% son Wiki avec une Skin
Guide Skin sur xwiki.org
Colibri Skin (1/2)
Colibri Skin (2/2)
Wiki Macros
Déclarer ses Macros
Disponible dans le Wysiwyg
Instalable
Multi-Language
Wiki macros
Wiki Macros
Exemples:
TODO Macro SVG Macro
Formulaires Structurés
Definir une Classe XWiki
Definir les formulaires associés
Mettre en place une LiveTable
Demandes de congés
Groovy
Language proche de Java en script
Utilisable depuis le Scheduler
Possibilité d'utiliser des JARS
Fonction parseGroovyFromPage
Exemple:
BatchImporter
Office import / export
Plugin ou Composant
Etendre XWiki en Java
Exposer son module au script
Exemple:
GBB
Applications
Etendre son Wiki avec une Application existante
Faire sa propre Application
Annotations
Annotations
Annotations
Blog
FAQ
Forum
Wiki 2.0: XWiki Watch
Gestion des tâches
Gestion de réunions
Cas d'usages
Aelia (filiale de Lagardère) 161 points de vente, 5 pays et différentes langues de travail
2 000 collaborateurs & utilisateurs d'XWiki
Le projet Aeliapedia Un vrai tandem DOSI / Direction Communication
Unifier les sources d'informations pour les collaborateurs
30 wikis, 3 000 fiches produits, 2 000 profils collaborateurs reconnus LDAD, près de 8 000 pages dans l'intranet, 10 000 pages consultées par semaine...
Projet
Exemple de profil utilisateur
Annuaire des utilisateurs
Fiche produit structurée