45
Janvier 2010 XWiki SAS Ludovic Dubost, CEO

XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

  • Upload
    xwiki

  • View
    2.679

  • Download
    0

Embed Size (px)

DESCRIPTION

Presentation given at Solutions Linux 2010.

Citation preview

Page 1: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Janvier 2010

XWiki SASLudovic Dubost, CEO

Page 2: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

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:

Page 3: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

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

Page 4: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Le wiki

Page 5: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Notre métier

80% de l'information qui circule dans l'entreprise n'est ni partagée ni structurée

Notre solution: XWiki

Page 6: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

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

Page 7: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

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

Page 8: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Une alternative à l'email

Page 9: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

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

Page 10: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Le produit XWiki

Social

Wiki Collaboration

Organize Create

ExtensibleIT Ready 100% Web Open Source

Page 11: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Wiki 2.0 Platform Services

Page 12: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Wiki 2.0 High level services

Page 13: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

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

Page 14: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

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

Page 15: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Etendre XWiki

Script, Snippets, Velocity Macros

Skin, ColorThemes

Wiki/Wysiwyg Macros

Formulaires Structurés

Groovy

Plugins ou Composants

Applications

Page 16: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Script

Velocity

Groovy

XWiki API

Documentation sur xwiki.org

Snippets Existants sur code.xwiki.org

Page 17: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Script

Exemple Simple

Page 18: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Skin et ColorThemes

Configurer une skin facilement avec les ColorThemes

Changer 100% son Wiki avec une Skin

Guide Skin sur xwiki.org

Page 19: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Colibri Skin (1/2)

Page 20: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Colibri Skin (2/2)

Page 21: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Wiki Macros

Déclarer ses Macros

Disponible dans le Wysiwyg

Instalable

Multi-Language

Page 22: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Wiki macros

Page 23: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Wiki Macros

Exemples:

TODO Macro SVG Macro

Page 24: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Formulaires Structurés

Definir une Classe XWiki

Definir les formulaires associés

Mettre en place une LiveTable

Page 25: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Demandes de congés

Page 26: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Groovy

Language proche de Java en script

Utilisable depuis le Scheduler

Possibilité d'utiliser des JARS

Fonction parseGroovyFromPage

Exemple:

BatchImporter

Page 27: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Office import / export

Page 28: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Plugin ou Composant

Etendre XWiki en Java

Exposer son module au script

Exemple:

GBB

Page 29: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Applications

Etendre son Wiki avec une Application existante

Faire sa propre Application

Page 30: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Annotations

Page 31: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Annotations

Page 32: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Annotations

Page 33: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Blog

Page 34: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

FAQ

Page 35: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Forum

Page 36: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Wiki 2.0: XWiki Watch

Page 37: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Gestion des tâches

Page 38: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Gestion de réunions

Page 39: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Cas d'usages

Page 40: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

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

Page 41: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Exemple de profil utilisateur

Page 42: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Annuaire des utilisateurs

Page 43: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Fiche produit structurée

Page 44: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

Autres exemples

http://www.bestventes.com GBB

AFP

EMC

Page 45: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions

www.xwiki.com - [email protected] 45 42 40 90

Merci de votre attention