Article co-écrit avec Vincent Dutat et Guillaume Mortier.
Nuxeo World est l’évènement mondial qui réunit l’ensemble de la communauté des utilisateurs. Durant deux jours, plusieurs speakers présentent les projets en cours et parlent des perspectives d’évolutions techniques et fonctionnelles.
Day 1
Opening Keynote : Nuxeo in 2011
A year in review and a look at what’s coming next!
par Eric Barroca
Plus qu’une plate-forme, c’est un framework personnalisable et extensible.
“designed by developers for developers”
Petit tour d’horizon de quelques projets en cours :
- Jeppesen “A Boeing Company” avec un système de mise à jour de base de données à distance.
- Intercontinental Hotels Group (+ de 5000 hôtels répartis dans + de 100 pays)qui utilise Nuxeo Cloud pour gérer l’ensemble des documents administratifs.
- Electronics Arts qui “joue” avec Nuxeo pour gérer les builds, les empreintes digitales et contrôler la livraison jusque l’utilisateur final.
- Orange, qui a choisi la solution pour remplacer Documentum, et qui gère plus de 10 millions de documents.
- Leroy Merlin, avec un portail intranet qui permet à chaque collaborateur d’avoir un espace en ligne pour stocker, diffuser, partager du contenu (documents, photos, résultats financiers …)
Quelques chiffres montrent que le support est efficace et que le suivi de la qualité du code est important (6000 builds par mois, 72000 par an, plus de 5000 tests fonctionnels).
Collaborative and social document management with Nuxeo
par Benjamin Jallon
La gestion de l’espace personnel et communautaire dans Nuxeo DM a été simplifiée.
La sélection des gadgets et des différents templates de pages est très intuitive, le système de gestion des droits est plus facile à comprendre. Désormais, un document (workspace, file, gadget…) est publique ou privé, c’est plus logique pour choisir l’information à partager.
Il y a une nouvelle fonctionnalité intéressante, c’est l’Activity Stream qui permet de suivre l’évolution des documents en “live” à la manière des notifications de Facebook.
When ECM meet the Semantic Web
par Olivier Grisel et Stéphane Fermigier.
Cette présentation est dans la continuité de celle suivie un an plus tôt lors du Ch’ti Jug. Ce fut très intéressant de voir l’évolution du travail sur cette partie. La démonstration est impressionnante, l’ajout d’un fichier texte dans la plate-forme déclenche l’analyse du contenu pour retrouver le sujet général, les personnalités, les sujets liés, les organisations citées, les pays… C’est presque instantané, les résultats sont vraiment convaincants. Plusieurs essais sont faits avec différents types de documents et dans différentes langues.
L’interface suggère des sujets annexes aux documents, il est possible de les sélectionner pour les affiner. L’intégration est parfaite.
Keynote
The Nuxeo Roadmap and the Nuxeo Technical Vision and Strategy
par Thierry Delprat et Roland Benedetti
Présentation de la roadmap des futures versions :
- Authentification via Oauth et intégration d’Opensocial
- Moteur de CSS
- Intégration des aws s3 blob
- SDK pour Android (iOs à venir) pour gérer les listes de documents en mode online/offline
- L’intégration avec le projet Eclipse Apricot
- Nuxeo IDE
- Nuxeo Cloud (PaaS)
Nuxeo Apricot for Eclipse
par Bogdan Stefanescu et Florant Guillaume
Eclipse Apricot est le nom de code du projet basé sur Nuxeo Core (le content repository de Nuxeo) qui est désormais LE référentiel d’Eclipse.
La team Nuxeo contribue au projet et la première release ne devrait plus tarder …
L’objectif semble évident, faire de ce coeur la première brique d’une couche documentaire complète reposant sur le standard CMIS et avoir en soutien un acteur majeur du monde Java.
Mobile ECM, the next generation of content access
par Thierry Delprat.
Présentation du SDK Android :
- des “abstract activities” pour gérer la synchronisation entre le serveur et le terminal
- des “providers” pour gérer les données
- un service de layout pour faciliter la mise en forme des documents.
Une démonstration assez sympathique de l’utilisation d’un terminal dans un cas concret : une société d’assurances et de gestion des litiges qui crée des dossiers de demande de prise en charge via un smartphone.
Nuxeo Dev-Sprint
Un sprint de développement était organisé pour l’occasion, les deux jours précédents l’évènement, Nuxeo a invité des développeurs externes à rejoindre ses équipes pour travailler sur des prototypes. Les vainqueurs ont remporté un très beau cadeau, qu’ils ont sagement partagé.
Day 2
Keynote
ECM Market Trends
par Lawrence Hart
Très belle exposition des problématiques liées à la croissance exponentielle du stockage dans les systèmes de gestion de contenu, allez voir son blog http://www.worldofpie.com, il y a souvent des sujets intéressants concernant l’ECM.
Leveraging Open Social within the Nuxeo Platform
par Thomas Roger (Nuxeo) et Damien Metzler (Leroy Merlin)
Conférence plus technique, elle porte sur l’implémentation du container OpenSocial auquel une équipe de Leroy Merlin contribue. Un travail de refonte a été mené pour améliorer la fluidité de l’interface et la rapidité de chargement.
Techniquement, il y a eu une migration de GWT 1.4 vers GWT 2 pour la gestion du drag’n’drop et c’est Yahoo UI qui est utilisé pour la mise en page. Un plugin jQuery s’occupe du chargement des gadgets.
Il est désormais possible de s’authentifier dans un gadget à une autre application qui supporte OAuth (comme par exemple Google Docs…).Les gadgets sont compatibles avec les autres containers OpenSocial comme iGoogle ou encore JIRA. Des librairies JS sont disponibles pour utiliser les Automation, pour simplifier les requêtes sur la base documentaire ou encore pour lister les documents d’un espace de travail.
Comparing the code quality of DMS
par Davide Taibi
C’est un doctorant Italien qui présente une étude sur la qualité du code entre différents ECM du marché à savoir Alfresco 3.4, OpenKM 5.1.5 et Nuxeo 5.3.
Voici quelques chiffres issus de l’étude :
Nb packages | Nb méthodes | Nb classes | |
---|---|---|---|
Alfresco | 270 | 19214 | 2902 |
Nuxeo | 936 | 32629 | 4899 |
OpenKM | 113 | 5736 | 927 |
Documentation de l’API (%) | Duplication de code (%) | Rules compliance (%) | |
---|---|---|---|
Afresco | 65,70 | 13,2 | 73,60 |
Nuxeo | 30,60 | 1,5 | 86,50 |
OpenKM | 51,90 | 13,9 | 84,10 |
Les bugs ouverts de moins de 6 mois :
blocker | critical | major | minor | |
---|---|---|---|---|
Alfresco | 12 | 84 | 145 | 24 |
Nuxeo | 15 | 50 | 50 | 50 |
OpenKm | 20 | 50 | 20 | 20 |
Complexity, LCOM ? et RFC ??
Complexity | LCOM4 | LCOM>1 | RFC | |
---|---|---|---|---|
Alfresco | 4.1 | 1 | 1.1 | 1 |
Nuxeo | 2.4 | 1.6 | 22.7 | 21 |
OpenKM | 3.4 | 1.3 | 15.2 | 31 |
Digital Asset Management with the Nuxeo Platform, presented by lead developer and product manager
par Benjamin Jallon et Thomas Roger (Nuxeo)
- Intégration d’un lecteur vidéo en Html 5.
- Extraction automatique des métadonnées (IPTC et EXIF).
- Génération de vignettes et découpage en chapitres lors de l’import d’une vidéo.
Nuxeo Studio & Nuxeo IDE New ways to configure content-centric applications
par Thierry Delprat.
La plateforme Nuxeo est conçue pour être extrêmement personnalisable et extensible grâce à son modèle de plugins basé sur OSGi. La majorité des personnalisations peuvent être réalisées avec Nuxeo Studio, qui propose un ensemble d’outils graphiques pour configurer les applications.
Nuxeo IDE est un plugin pour Eclipse, qui permet d’aller plus loin dans la customisation.
Des fonctionnalités qui vont changer la vie des développeurs :
- Modèles et assistant de projet (Pour les gadgets, les projets web…)
- Déploiement à chaud
- Intégration du shell
“Studio to customize, IDE to extend, Run on AWS”
Ce fut vraiment intéressant de participer au Nuxeo World et de rencontrer les différentes équipes.
Nuxeo est un bel exemple de société où le développeur est remis au centre des débats !
Le produit devient vraiment intéressant, la qualité du code est une chose importante, les nouveaux outils mis à disposition donnent envie de travailler avec la solution, les développeurs internes participent à plusieurs projets open source et l’architecture est propre.
1 Comment
Vincent Dutat
Pour des articles/vidéos/présentations concernant Nuxeo World 2011 veuillez clicker sur le lien suivant http://goo.gl/qanft
Comments are closed.