Alfresco DevCon 2012

Le mois dernier, j’ai eu la chance d’assister à l’événement attendu de tous les développeurs sur Alfresco : Le DevCon 2012 à Berlin !! L’objectif pour moi était d’avoir une vision claire sur les amélioration à venir et de pouvoir rencontrer d’autres développeurs afin de partager sur l’outil.

A retenir

Stratégie Alfresco

  • Incitation à l’utilisation d’Alfresco Cloud, ou d’une coexistence entre Alfresco Cloud et un Alfresco Local
  • SDK Android disponible d’ici la fin de l’année en version entreprise

Amélioration de l’interface Share

  • De nouvelles possibilités offertes par les dashlets :
    • Dashlet de recherche rapide de documents
    • Dashlet de type forum
    • Amélioration du dashlet de prévisualisation d’images (meilleur layout et sélection des dossiers relatifs)
    • Amélioration du dashlet « Mes tâches » (options de filtrage)
    • Amélioration du dashlet « Mes documents édités »
  • Internationalisation plus poussée :
    • 9 langues disponibles
    • Alfresco Cloud : entièrement traduit et possibilité de choisir la langue dans les paramètres
  • Simplification des fichiers de paramétrage de la document Library via des fichiers XML de configuration (il est donc plus facile de la personnaliser) :
    • Filtres de contenu
    • Menu de création de contenu
    • Indicateurs interactifs
    • Actions
  • Synchronisation/ Désynchronisation de documents avec Alfresco Cloud

Passage du Framework SpringSurf à la version 1.2

  • Performances accrues
  • Personnalisation plus aisée lors de développements

Présentation de techniques de personnalisation de Share (dashlets)

  • Exposer rapidement des vues personnalisées
  • Longue demonstration

Console d’administration JavaScript (add-on non disponible nativement)

  • Permet d’exécuter directement des codes JavaScript à la volée et donc d’économiser un temps de développement considérable
  • Auto-complétion très appréciable
  • Cette console est pertinente dans le cadre du développement de WebScripts, d’actions et de personnalisations de workflow

Sensibilisation à la sécurité

  • Bonne pratiques basiques :
    • Changer les mots de passes fournis par défaut
    • Changer la configuration des ports
    • Utiliser ses propres certificats SSL
  • Installer des permissions pour de nombreux fichiers (fichiers de configuration, fichiers de logs, indexes…)
  • Utiliser les connections SSL aussi souvent que possible
  • Utiliser Apache avec Alfresco afin de restreindre les accès (à certaines adresses IP, URLs, etc…)
  • Désactiver les services inutilisés
  • Effectuer régulièrement des backups des index, des bases SQL ainsi que du contentStore
  • Désactiver les utilisateurs invités
  • Limiter le nombre d’utilisateurs
  • Désactiver la corbeille
  • Maintenance :
    • Revue quotidienne des fichiers de log
    • Revue quotidienne des backups
    • Suppression des fichiers temporaires et des fichiers orphelins
  • Surveillance : Préconisation de l’utilisation de JMX, Hyperic, Nagios et Javamelody
  • Bloquer un utilisateur après un certain nombre d’authentifications échouées
  • Utiliser les un timeout sur les sessions Share, WebDAV, CIFS…
  • Limiter les applications ayant accès aux services ou aux APIs

Réaction aux problèmes de performances

  • Présentation très technique. Selon les études liées à plusieurs paramètres (notamment le CPU) on envisagera d’utiliser les logiciels suivants :
    • NetStats, sar, strace
    • TDA
    • HPjmeter
    • Visual GC, VM logs
    • JVisulaVM

Appel à contribution pour des projets encore jeunes, inachevés ou à venir

  • Connecteur Alfresco-DropBox
  • Plugin Jive Toolkit lié à Alfresco
  • Compilation d’Alfresco à l’aide de Maven
  • Connecteur Alfresco-GoogleDoc

Présentation d’Add-ons

  • Outil Alfresco Shell

Conclusion

Ce séjour a été très riche et on peut clairement voir qu’Alfresco est un outil en constante évolution qui prend en compte tous les retours (des entreprises et de tout la communauté). Le développement et la configuration sont simplifiés et offrent toujours plus de possibilités. Des volumétries de plus en plus importantes peuvent aujourd’hui être traitées par Alfresco tout en gardant des bonnes performances. Bref, Alfresco est sur la bonne voie 🙂

Publicités