Professional Documents
Culture Documents
from Nuxeo.
Bonjour Eric,
La première question qui me vient est tout d'abord de savoir quel est votre rôle au sein
de Nuxeo ? En quoi consiste être Executive VP of Operations ? Architecte ? Manager ?
Consultant ? Commercial ? Un peu de tous ?
Un peu de tout!
Mon rôle chez Nuxeo est d'organiser la production (R&D, logiciels, profesional services) la
stratégie, notamment technique, la communication corporate, et de gérer les différents aspects
administratifs, juridiques, et financiers.
Je suis bien sur aidé par une équipe soudée et efficace, ce qui rend la tache facile. :-)
Enfin je peux intervenir dans un cadre plus commercial, lors de phases d'avant-vente
importantes.
"Autodidacte de formation, Eric Barroca intervient depuis près de 10 ans sur le marché de
l'ECM et de l'open source, Eric Barroca a conçu et dirigé des projets stratégiques, centrés
contenu, pour les organisations les plus exigeantes notamment dans les secteurs de la
Défense et de la Presse. C'est un expert reconnu des mondes de l'ECM et des solutions open
source pour l'entreprise.
C'est d'ailleurs pourquoi il y a 3 ans, Nuxeo a choisi de faire évoluer son offre sur des
technologies devenues standards au marché actuel : Java, OSGi, REST ou Eclipse RCP.
Nuxeo est ainsi capable d'offrir aujourd'hui des technologies robustes et scalables aux
entreprises qui considèrent leur ECM comme le backbone d'information de leur organisation,
permettant à tous les partenaires autorisés de partager, échanger, enrichir, stocker et
(re)trouver toute information, dans un contexte de travail collaboratif, aussi bien que de strict
respect de normes légales.
http://www.opensourceecm.fr
http://www.open-source-ecm.com
Interview : Eric Barroca, Executive VP Operation
from Nuxeo.
Très professionnel! :o) Maintenant parlons un peu de Nuxeo 5. Pour rappel, il s'agit
d'une solution ou plateforme d'ECM Open Source. Plateforme.. solution.. framework..
Quelle est selon vous la définition de Nuxeo 5 ? Cela correspond sans doute au trois
noms de Nuxeo 5 : SP (Service Platform), EP(Enterprise Platform) et RCP (Rich Client
Platform) ?
Nous avons récemment travaillé sur une réorganisation des noms de notre
infrastructure technique, pour en simplifier la présentation et en éclaircir
la compréhension. Donc je suis ravi de cette question pour pouvoir
expliquer.
- Nuxeo Core (qui a absorbé ce que nous décrivions comme Service Platform, dans un souci
de simplification) regroupe l'ensemble des services fondamentaux: content repository
(storage, content model, security model, query, etc.), relations, audit, directories/vocabularies,
lifecycle management, etc. C'est notre coeur de gestion de contenu, léger et embarquable dans
d'autres applications.
- Nuxeo Enterprise Platform: fondé sur Nuxeo Core, c'est notre plateforme de services
d'ECM qui propose un modèle de service et un ensemble de services de haut niveau pour
l'ECM : workflow, commentaires, annotations, picture processing, intégration au SI (ex: WS,
EJB, authentification souple), etc. Nuxeo EP propose aussi une UI par défault utilisant JSF et
SEAM.
- Nuxeo Rich Client Platform : fondé principalement sur Nuxeo Core, Nuxeo RCP est un
framework applicatif pour créer des "applications riches" (Rich Desktop Application - RDA).
Très intéressant lorsque l'on a des besoins d'intégration forte au poste de travail, d'interfaces
très réactives, de gros volumes de données à traiter côté client, etc. Les applications fondées
sur Nuxeo RCP se connectent typiquement à un serveur Nuxeo EP.
- Nuxeo WebEngine est le petit dernier de la famille. C'est un framework web de nouvelle
génération. Un "content-centric web framework". Il permet de rapidement créer des
applications web 2.0, mix entre de la publication de contenu et une application.
A partir de ces plateformes, nous prévoyons de réaliser des packages plus métiers, prêts à
l'emploi tel que: DAM, gestion de courrier, blog/wiki d'entreprise, etc.
http://www.opensourceecm.fr
http://www.open-source-ecm.com
Interview : Eric Barroca, Executive VP Operation
from Nuxeo.
Avant cela au début de Nuxeo, il y avait une autre solution qui s'appelait CPS. Cette
solution était et est toujours considéré comme référence dans la gestion de contenus.
Pour les amateurs de CPS, et j'en connais, un des atouts de la solution était la richesse
fonctionnelle dans les types de documents, les newsletters, les chats, les forums, les
phototéques... Dans quelle partie de Nuxeo 5 peut-on retrouver cette richesse ? Nuxeo
Web Engine ?
CPS était très adapté pour réaliser des sites type intranet, moins comme pure plateforme. Dans
le cadre de notre passage à Java et de la construction de Nuxeo Platform, nous avons mis
d'abord l'accent sur la construction d'une infrastructure solide, extensible et performante
couvrant l'ensemble du périmètre de l'ECM avec un niveau fonctionnel au niveau des ténors
propriétaires. Le tout sans rendre la plateforme monolithique. Concernant les fonctions que
vous évoquez ici, la plupart (photothèque, forums, etc.) sont disponibles sous forme d'addons
pour Nuxeo EP.
Globalement, je trouve que Nuxeo EP est nettement plus riche que CPS en termes fonctionnel
et ergonomique pour faire de la gestion documentaire et du partage de document.
L'une des forces de Nuxeo 5 est son architecture orientée plugin via des modules OSGI
"mavenisé". (Pour ceux qui n'auraient pas tout compris, je vous propose le lien suivant :
http://www.nuxeo.com/solutions/sp/#extensible) Ainsi il est possible d'étendre facilement
la solution en lui ajoutant ou en lui enlevant des composants. Si on prend l'exemple d'un
moteur de workflow, est il possible de changer facilement le moteur de workflow par
défaut JBPM via les composants OSGI ?
En plus du modèle de composant OSGi, Nuxeo a ajouté un système d'extension, fondé sur des
"extension points" proche de ce que l'on trouve dans Eclipse RCP. Ceci apporte une puissante
technologie d'extension permettant à un composant de définir des points d'extension sur
lesquels d'autres peuvent s'enregistrer pour contribuer de la configuration, des comportements,
etc. Le couplage des 2 (OSGi + extension point) est ce qui fait la force de la plateforme en lui
apportant une souplesse et une architecture réellement novatrice et intéressante pour les
développeurs. Toute la plateforme est fondée la dessus: un ensemble de composants
s'étendant mutuellement.
Pour la petite histoire, lorsque nous avons parié sur cette technologie, il y a 3 ans, il n'y avait
guère que l'Eclipse Foundation et IBM qui avaient fait ce choix ; cette technologie ne
bénéficiait pas d’une adhésion massive de l'industrie. Apparemment, nous avons vu juste: tous
les éditeurs de serveurs d'applications sont passés ou sont en cours de migration vers ce
modèle de composant (que ce soit IBM, SpringSource, JBoss ou Sun). Cela donne donc un
avantage intéressant à Nuxeo pour supporter les nouveaux serveurs d'application Java.
http://www.opensourceecm.fr
http://www.open-source-ecm.com
Interview : Eric Barroca, Executive VP Operation
from Nuxeo.
A priori quelle sera la date de sortie de la prochaine version stable (5.2) et quelles seront
les nouveautés ?
Nous visons une sortie fin de ce trimestre (fin novembre) pour la 5.2 GA (qui pourrait être
renumérotée en 6.0, nous débattons de cela en interne et allons sûrement demander l'avis de la
communauté :-).
- nouveau store pour Nuxeo Core qui stocke les données nativement dans une base SQL en
utilisant un modèle relationnel "naturel" permettant une explication des données documentaire
directement au niveau de la base SQL par des outils classiques pour du reporting / Business
Intelligence, réplication/backup, intégration ERP, changement de schéma à la volée, ETL
pour la reprise de données, etc. Ce nouveau store permet aussi des performances décuplées
(x2 par rapport au moteur de stockage actuel) ce qui va en faire un des moteurs
documentaire les plus rapide, si ce n'est le plus rapide.
- API natives pour Flex et GWT permettant de construire facilement des applications RIA
dans ces technologies.
- WebEngine intégré par défaut comme framework web light, fondé sur JAX-RS (norme Java
pour réaliser des applications REST)
http://www.opensourceecm.fr
http://www.open-source-ecm.com
Interview : Eric Barroca, Executive VP Operation
from Nuxeo.
- Et bien évidemment, upgrade des composants utilisés: Lucene 2.2, Seam 2.0, JBoss 4.2,
etc.
- Support des protocoles MOSS permettant d'utiliser Nuxeo Core comme un serveur
Sharepoint depuis les applications Microsoft (ex: Office)
- Support de OpenSocial
Nous accueillons cette norme avec enthousiasme et allons nous investir pour la faire évoluer
et adopter. Vous pouvez lire une réaction plus complète ici :
http://www.nuxeo.com/news/interoperabilite-suite-l/
Pas de contraintes à part suivre les règles de développement Nuxeo et le niveau de qualité
demandé.
Nous accueillons avec plaisir les contributeurs, soit pour des modules core à la plateforme,
soit pour des plugins additionnels. Nous avons une politique de contribution très ouverte et
sommes ravis de travailler avec de nouveaux développeurs motivés.
http://www.opensourceecm.fr
http://www.open-source-ecm.com
Interview : Eric Barroca, Executive VP Operation
from Nuxeo.
Nous comptons d'ailleurs nous impliquer aussi pour CMIS lorsqu'il sera accepté par l'OASIS.
Pour finir sur une note annexe, quels sont vos blogs et liens préférés sur l'informatique
en général ?
Je voudrais profiter de cette tribune, si vous me le permettez, pour annoncer la tenue de notre
permier "Nuxeo Developer Day" qui devrait se tenir le 1 décembre à Paris, dans le cadre du
Open World Forum (http://www.openworldforum.org/). Nous posterons très prochainement le
détail de l'agenda de la journée et vous êtes bien évidemment d'ores et déjà tous invités !
Merci encore pour cette interview et bonne continuation sur la route d'un monde ECM
Open Source !
http://www.opensourceecm.fr
http://www.open-source-ecm.com
Interview : Eric Barroca, Executive VP Operation
from Nuxeo.
Vous pouvez retrouver toutes les informations sur Nuxeo à l'adresse suivante :
www.nuxeo.com
http://www.opensourceecm.fr
http://www.open-source-ecm.com