Accueil > Non classé > Il y a toujours de la lumière chez Liferay Portal

Il y a toujours de la lumière chez Liferay Portal

Ce billet va s’attacher à reprendre les actualités récentes et importantes liées au portail Liferay qui ont marqué le début de l’année 2010. Mon constat étant que ces dernières sont passées assez inaperçues pour nombre d’entre nous et ont été peu ou pas commentées, en français notamment.

Par ordre chronologique :

  • février 2010 : version 6 de Liferay Portal en approche
  • avril 2010 : Liferay Portal fête ses 10 ans
  • mai 2010 : sortie théorique de Liferay IDE 1.0
Logo Liferay large

Liferay pour la vie

Liferay Portal 6 annoncé

En février dernier, Paul Hinz a dévoilé l’information que la prochaine version serait numérotée 6 et non pas 5.3 comme nous avions pu le penser. En effet, depuis quelques temps déjà, Liferay Portal 5.2 (plus précisément 5.2.3) est la dernière version officielle. La numérotation en 5.3 était par exemple utilisée dans le Jira de Liferay pour désigner la version suivante corrigeant une anomalie. Depuis la numérotation dans Jira a bien sûr été corrigée :). Ce choix vient du fait qu’après avoir revu l’ensemble des fonctionnalités et améliorations futures prévues dans la stratégie de développement du portail, il a été décidé que la release suivante profiterait d’un changement de numéro de version majeur.

Cette version avait pour nom de code Bunyan en interne et sera donc officiellement Liferay Portal 6.

L’annonce officielle postée sur le blog de Liferay mentionnait les éléments suivants comme étant majeurs et à surveiller :

Gestion des contenus et connaissances

  • Partage de contenu
  • Tags et catégories
  • Attributs customs
  • Rapports d’utilisation
  • Vue de différences
  • Gestion des droits
  • Plugin de Base de connaissance
  • Workflow intégré
Gestion de la plateforme

  • Monitoring de performance des portlets
  • Audit
  • Analyse et suivi
  • Liaison de clusters
  • Partitionnement horizontal (sharding)
Extensions et intégration

  • Framework de gestion des droits
  • Framework Alloy UI
  • Moteur de règles de personnalisation
  • Framework de scripting
  • Accès aux services Liferay depuis les portlets
  • Intégration avec des systèmes externes
UI et utilisation

  • Navigation simplifiée
  • UI améliorée pour la gestion de documents
  • Création de page en 1 clic
  • Création de communauté en 1 clic
  • Édition de contenu simple

Parmi ces éléments, on peut noter l’amélioration de l’intégration des workflows et pour ce faire nous devrions bénéficier du support de jBPM. Concernant la bibliothèque de documents, celle-ci devrait pouvoir s’intégrer avec Documentum, CMIS et Sharepoint par exemple.

Liferay Portal 6 va se baser sur des technologies JEE courantes et chercher à ajouter ou simplement améliorer leur prise en charge, au cœur du portail ou/et pour l’ouvrir aux systèmes externes :

Premiers retours sur Liferay Portal 6 preview / RC

Dans un premier temps, cette version 6 n’a été mise à disposition que par l’intermédiaire d’une preview. Le site officiel n’en faisait pas mention, mais SouceForge et les Nightly Builds commençaient à diffuser ces premières ébauches à tester.

Deux mois plus tard, en avril, c’est au tour de la Release Candidate d’avoir été officialisée. Elle incluait de nombreux correctifs et la plupart des portlets finales qui manquaient dans la preview, dont la traditionnelle application de démarrage 7Cogs.

Depuis la sortie de la version RC de Liferay Portal 6, la page de téléchargement habituelle prépare les utilisateurs au changement à venir. En effet, vous pouvez toujours choisir de récupérer un bundle basé sur Liferay Portal 5.2.3 CE, mais vous pouvez également vous essayer à la RC. Une liste déroulante proposant les bundles mis à jour pointe ainsi sur la dernière version officielle de Liferay Portal 6.

La première version RC numérotée 6.0.1 semble souffrir d’un nombre important de retours d’anomalies. Ceci explique surement en partie le retard qui commence à grandir pour la release finale et aussi la longue durée depuis laquelle nous attendons la sortie de la RC2. Cette deuxième RC devrait débloquer la situation, espérons-le.

Notons quand même que la roadmap initiale prévoyait une sortie finale de Liferay Portal 6 entre février et avril 2010 pour respectivement les versions Community Edition et Enterprise Edition. Il est maintenant souhaitable que toutes ces corrections de bugs qui se sont ajoutées permettent d’obtenir un portail avec une meilleure finition comparé aux versions précédentes :).

Liferay Portal a 10 ans

Le 23 avril dernier, Liferay nous a fait cadeau d’une belle newsletter intitulée ’10 Years of Open Source: Liferay in 2010′. En effet, la société s’est construite sur son portail et a su évoluer en trouvant les partenaires de poids nécessaires. Maintenant elle continue son chemin en profitant de son expérience.

Je vous retranscris ici le contenu de leur message :

Cette année marque le 10ème anniversaire de Liferay Portal. Brian Chan a démarré le développement en 2000 et Liferay est très rapidement devenu la plateforme de premier choix pour construire des applications d’entreprises dynamiques et efficaces. Avec 3 millions de téléchargements, 250 000 déploiements et une communauté active d’environ 30 000 personnes, Liferay a connu une croissance explosive dans sa 11ème année.

Logo Liferay

Un éclat éternel ?

Cette année marque aussi le 6ème anniversaire de la société, basée sur l’open source, et Liferay célèbre plusieurs jalons :

  • Des centaines de sociétés clientes comme Cisco Systems, Electronic Arts et Société Générale
  • Plus de 60 partenaires dans le réseau international
  • Reconnu deux ans de suite comme Visionnaire dans le Gartner’s Magic Quadrant
  • Forte croissance des revenus et du support présent dans les bureaux d’Amérique du nord, d’Europe, du Brésil, d’Inde et de Chine.

Merci pour votre soutien et au plaisir de travailler à vos côtés en 2010 !

Si nous reprenons un peu l’historique, voici ce qu’on pourrait obtenir :

  • 2000 : premiers développements par Brian Chan, pour proposer un portail d’entreprise pour les organismes à but non lucratif
  • 2006 : création de la société Liferay Inc., et de la filiale Liferay GmbH en Allemagne
  • 2007 : ouverture de nouveaux bureaux en Asie et en Espagne
  • 2009 : création d’un bureau en Inde

La croissance de Liferay s’est faite aussi grâce à des partenariats :

  • ICEsoft Technologies, en juillet 2007, pour incorporer la technologie Ajax
  • janvier 2008 : recrutement du lead engineer de jQuery UI
  • Sun Microsystems, en mai 2008, pour un accord d’échange technologique
  • 2009 : Liferay intègre le comité de spécification de Oasis CMIS
  • IT Mill Ltd., en octobre 2009, pour travailler autour de leur librairie de UI nommée Vaadin

Liferay IDE 1.0 en vue

Gregory Amerson a rejoint l’équipe Liferay à Los Angeles en février 2010. Son expérience de senior developer sur MyEclipse l’a propulsé au poste de software engineer en charge du développement de l’outillage autour du portail et plus spécifiquement basé sur Eclipse. La première release de Liferay IDE devait se faire suivant un plan de 2 mois aboutissant sur la publication de la version 1.0.

Logo Eclipse

Le jour et la nuit

Depuis avril, le développement suit son court et les premiers builds sont testables pour les plus motivés. Six vidéos de démonstration ont été publiées et présentent certaines des fonctionnalités qui seront présentes de façon certaine dans la version finale :

  1. Create new plug-in project
  2. Portlet Project Deployment
  3. New Portlet Wizard
  4. New Hook Wizard
  5. More Hook Wizard
  6. Plug-in Package Editor

La date du 12 mai avait été donnée pour la sortie de la version 1.0 finale. Plus de 2 semaines plus tard, force est de constater que nous devons encore patienter un peu.

Dans les cartons de Liferay IDE

Liferay IDE 1.0 proposera la gestion du serveur Liferay Portal, la création d’un projet, des éditeurs pour les descripteurs spécifiques et des wizards de création d’artefact de portail, le tout conforme à l’état de l’art des pratiques que chaque développeur utilisant Liferay doit répéter sans cesse dans son environnement de développement personnel.

La page du wiki officiel qui présente Liferay IDE nous donne quelques éléments de détails :

Le but de Liferay IDE est de fournir l’outillage basé sur Eclipse le plus abouti qui soit pour l’environnement de développement de Liferay Portal à destination des versions 6.0 et supérieur.

Liferay IDE viendra complémenter l’existant d’une façon très similaire à ce que fait SpringSource Tool Suite pour la plateforme Spring.

Livrables produits sans aucune différence de fonctionnalité :

  1. Liferay IDE All-in-one bundle (incluant par exemple un JRE, un pack Liferay, la JavaDoc, des packages complémentaires de sources du portail, etc.)
  2. Liferay IDE plugins bundle pour Eclipse Galileo JEE (3.5.x)
  3. Update site pour Eclipse Galileo

Priorités :

  1. Pouvoir démarrer facilement sur la plateforme Liferay
  2. Simplifier ou automatiser les tâches fréquentes et ennuyeuses
  3. Intégrer le Liferay Plugins SDK
  4. Développer, déployer et débugger les plugins Liferay facilement

Disponible entre autres pour la version 1.0 :

  • Importer, créer et travailler sur des projets Eclipse de plugins Liferay directement
  • Prendre en charge le Liferay Portal depuis l’IDE
  • Nouveaux wizards pour automatiser les créations répétitives de contenus
  • Assistance à la saisie
  • Templates personnalisés

Prévu pour les versions suivantes notamment :

  • Gestion avancée du Plugins SDK et du bundle Liferay Portal utilisés
  • Projets pour les Theme et Layout Template
  • Éditeurs améliorés et validation des structures saisies
  • Gestion automatique des dépendances
  • Log d’activité du serveur

Premiers retours sur Liferay IDE 1.0 preview

La communauté a fait part de son intérêt pour cet IDE qui était très attendu. Pour la version 1.0, Eclipse est la priorité absolue et donc seul ciblé. Par la suite, les autres IDE devraient pouvoir recevoir une prise en charge par le biais de plugins officiels. Un travail notable d’intégration pour NetBeans ayant déjà été entrepris (cf. Portal Pack), ce dernier devrait être géré rapidement. Quant à IntelliJ IDEA, il sera aussi supporté à l’avenir.

L’équipe reste à l’écoute des besoins des utilisateurs et par exemple, se montre intéressée lorsqu’est évoqué le “besoin” de gérer la prise en compte native de JSF 2.0 pour les portlets directement depuis l’IDE. D’autres idées émises concernent par exemple la gestion directe par l’IDE d’artefacts Maven spécifiques à Liferay pour donner suite au Liferay Maven SDK.

Pour tester la version de preview, Gregory Amerson a mis en place un update site à ajouter dans votre Eclipse :

http://gregamerson.com/liferay-ide/updates/latest/

Fin mai, seule la version 6.0.1 du portail (Liferay Portal 6 RC 1) est officiellement disponible au téléchargement depuis SourceForge. Ceci pose problème si vous tentez d’utiliser la version preview de Liferay IDE qui demande que votre portail soit au minimum en version 6.0.2. La seule solution semble donc être de se tourner vers les Nightly Builds du portail en attendant que la RC 2 soit publiée officiellement. L’url pour récupérer ces builds est :

http://releases.liferay.com/portal/nightly/

D’après Gregory Amerson, le build Liferay Portal 6 RC 2 sera publié d’ici peu et Liferay IDE 1.0 devrait suivre de près. Plus que quelques jours à attendre donc !? :)

Conclusion

Voici donc quelques actualités majeures dans le “petit” monde de Liferay qui méritaient qu’on s’y attarde un peu. Et puisque les sujets sont encore bien chauds, nous devrions voir arriver très rapidement les annonces des releases finales. Et encore d’autres surprises peut être ? ;)

Pour terminer et ne faire que les mentionner, GateIn et eXo Platform sont les premiers à faire beaucoup parler d’eux ces derniers temps parmi les éditeurs de portails, donc Liferay a tout intérêt à se montrer entreprenant pour ne pas se faire distancer !

Références

Share
  1. Denis Briand
    01/06/2010 à 09:38 | #1

    Je suis heureux que mes recherches pour pouvoir tester Liferay IDE 1.0 ont pu vous aider pour réalisé ce billet résumant bien la vision de Liferay Portal 6

    Cordialement

  2. 08/06/2010 à 15:39 | #2

    En effet, merci pour vos recherches.

    Aujourd’hui 8 juin, actualités en chaîne :) :
    * sortie de la RC2 de Liferay 6 : http://www.liferay.com/web/brian.chan/blog/-/blogs/liferay-portal-rc2-released
    donc d’ici 2-3 semaines, Liferay 6 devrait sortir en GA
    * annonce de Alloy UI 1.0, de Liferay Live, et du programme “Design with Liferay”
    * First Year Free

  1. 01/06/2010 à 00:08 | #1