Conférence eZ Partners + eZ Developer Day
Par Ronan le mardi, novembre 6 2007, 18:32 - eZ Publish - Lien permanent
Voici les notes que j’ai pris lors de la journée organisée par eZ Systems : Conférence eZ Partners + eZ Developer Day "Volume 2" Cf. l'annonce sur le site
Speechers : Roland Benedetti (Managing Director eZ Systems France), Maud Biron, Paul Bogermans (Head of eZ Labs and eZ development), Bertrand Maugain (eZ Norvège)
Intro et actu produits
Nouveautés 2007 : - Objectif de leardership sur les solutions Enterprise CMS : Etre dans le top 3 d'ici 2012 - Création d'Ez Labs - Récente levée de fonds - Nouveau board (arrivée d’un ex CEO Suse Linux qui est aussi ex CEO Novell Europe, Middle East and Africa) - lancement de l'extension eZ Find (moteur de recherche) - Nouveaux bureaux à Paris
Actualités
35 partenaires en France dont 4 gold et 5 silver, 200 partenaires dans le monde 5 eZ Awards sur 10 pour la France : Importance des francophones chez eZ.
Rappel : les version Certified d'eZ sont : eZ 3.9.4 et 3.8.10 Dans 3.10, les tirets peuvent maintenant séparer les URL (PageRank-friendly) plutôt que les underscore
Objectif pour la version 4.0 : une version stable (PHP5) pour courant novembre. Risques minimes et encouragements à commencer tout de suite sur eZ Publish 4.0. Il y a des « points » à gagner sur l'adoption d'eZ Publish 4.0, Vérifier que le support s'applique, car il est actuellement limité aux version 3.x stables.
eZ Find nouveau moteur de recherche, mieux que le moteur natif. Il repose sur Solr (opensource) intégrant Lucène, et tournant sous Java. Amène une pertinence accrue, plus de performance sur l'indexation, droits d'accès dans la recherche. Les futures évolution : recherche par facettes, gestion de la synonymie, recherche multi-sources (sources de données), liaison entre différents sources de contenu. En bref : beaucoup plus qu'un simple moteur de recherche. Peut même être utilisé autrement que comme un moteur de recherche classique. Recherche à facettes : cf. PriceJunkie, Clusty.com pour l'exemple ; cf. une définition ici.
FOCUS MEDIA
Comment présenter eZ Publish en cl...
Focus fort ("à 200%") sur le secteur Media & Entertainment, lié au challenge de changements de support actuels qui affectent tous les medias (papier/télé/...). Le marché des médias est celui qui manipule le plus de contenu. eZ Publish a déjà de bonnes références dans ce domaine. Lagardère Active avait choisi Vignette (coût : 2 millions de dollars) et au bout de trois mois est passé à eZ Publish pour l'ensemble de leurs publications. Lagardère Active est le premier groupe de publication de magazines dans le monde. EZ Publish a été choisi par le groupe Prisma Press : Gala, National Geographic, Jasmin, Vogue... Première, Elle Cuisine, Plus que la publication d'articles, il s'agit de type de contenu : videos, docs, avec versioning et workflow, qui distingue la gestion de contenu (éditorial, media, etc.) structurée, mis en forme et stockée d'une part, et la publication d'autre part. La publication web n'est donc pas la seule manière d'utiliser eZ Publish. Nouveau Support pour les 'HTTP accelerators' : Akamai, Varnish, Squid
Sécurité : le US Deparment of Defense a certifié eZ Publish pour les infos classés et non-classées En clientèle, dans les présentations, on ne présente plus le détail des fonctionnalités (trop nombreuses), mais on présente les références et 3-4 spécificités (support de la vidéo...). Info : eZ Systems peut accompagner le client lors des présentations clientèle. eZ Sytems souhaite être intégré très tôt dans ce type de démarche.
EZ FLOW :
Extension eZ Flow : Interface éditoriale, facilitation de la publication (cycle de vie du contenu) Online publishing en Webdav : Upload de fichier .odt pour l'import de contenu. Attention : utiliser un template plutôt que style en dur dans le document. Le contenu est alors intégré, versionné et soumis au workflow. Il peut être prévu à a publication dans n minutes (problématique propre aux médias d'actus, d'évènements) Galerie de photos : Plutôt que d'uploader une à une les images, on utilise un Windows Explorer avec upload massif de media. Fonctionnalité de streaming live de contenu video via une future extension : streaming, puis enregistement du contenu video distribué comme un fichier video. Permet de faire un reportage live tout de suite transformé en contenu fichier video, immédiatement disponible en ligne. Plusieurs limites et bugs de Webdav sont à signaler : Problèmes de bande passante et problèmes spécifiques au support de Webdav propre à Windows. Bon soft pour l'utilisation de webdav sous Win32 : NetDrive de Novell (cf, http://www.augsburg.edu/stucomp/connect/offcampus_PC.html). Ces problèmes propres à WebDav seraient corrigé en grande partie dans la livraison finale de eZ 4.0. Un nouveau Service Pack de Microsoft devrait sortir avec une nouvelle version de Webdav, mais il n'est pas sûr que cette nouvelle version du support de Webdav par MS n'introduise pas de nouveaux bugs... Dans une prochaine version de eZ Flow, un slider (type timeline d'Adobe Flash) permettra de voir et de gérer les différentes versions d'une page dans le temps. Interfaces drag and drop AJAX.
Offres de support et maintenance
Garanties, maintenance et support logiciel
Now et OnDemand : Versions d'eZ Publish certifée et prêtes à l'emploi. On ne modifie que le contenu, on n'ajoute que des extensions certifiées et on créé le style. But : pas plus d'1 semaine de travail, qques Keuros, hébergeurs cetfifiées, installation des mises à jour et monitoring automatiques assurés par eZ Systems. Orienté web agencies. Offre non hébergée. "Out of the box". Les releases "certifiées" sont maintenues (4 maintenances par an avec corrections et amélioration). Les hébergeurs certifiées en France : Internet-fr.net et Nexenservices.com (info venant de Francis Naft, fondateur de Helyopsis) Offre de Monitoring : Pose de "sondes" sur le serveur avec reporting sur le trafic et la montée en charge dans l'extranet client d'eZ Systems. Offre Premium : Intéresse les projets nécessitant du développement Prestation de validation de l'architecture et des développement, assistances sur développements, assurance qualité. Il s'agit d'une offre de support et de maintenance traditionnelle + service de mise à jour automatique de eZ publish et possibilité de monitoring. S'adresse aux portails médias, besoins spécifiques. eZ Systems peut accompagner le client lors des présentations clientèle. eZ Sytems souhaite être intégré très tôt dans ce type de démarche. Attention : Le but de cette offre est de garantir le support d'une solution opensource, ce que les petits intégrateurs n'ont pas vocation de faire.
APRES - MIDI : eZ Developer Day "Volume 2"
eZ Labs - Présentation
eZ Labs s'occupe du Core software development sur eZ Publish, eZ Components, eZ Find, et de la maintenance des extensions certifiées. Travail initial d'eZ Labs : code-refactoring, medias support, asked features, increase dev community Une équipe, la eZ Knowledge Team, est chargée de la documentation, demandée par tous.
RoadMap & Future :
eZ Flow : Extension orienté médias : pagelayout, staging, workflow (autre que natif à eZ Publish) Les prochaines releases 4.0.x pourront contenir des extra features, ce qui n'était pas le cas avant. La version 4.x sortirait en janvier/février 2008, avec un refactoring interne visant à plus de rapidité, et plus d'extensibilité. Plus de bdd serot supportées (DB2, Sybase, etc.) et un nouveau moteur de templating, qui sera une rupture par rapport à l'ancien mais avec des scripts d'upgrade des templates précédents. Le workflow d'eZ Flow a été fait par S. Bergman, un véritable "state of the art". D'autres modif sont en vue sur les composants suivants : Workflow, Database, persistent objets et authentification. Un "Automated Test System" basé sur Buildbot et Selenium, devrait permettre des tests de cycles et des releases plus rapides d'eZ publish. Dans tous les cas la problématique de performance est prépondérante.
Spéculation : un refactoring de eZ publish en Java est une évolution possible, mais reste une spéculation... Paul avoue même « rêver » de pouvoir coder en C# dans eZ Publish ! Pour prévoir le futur, "on ne peut pas se fixer sur PHP seulement". Ce point affecterait à terme le « core » d'eZ publish mais n'affecte pas le templating et l'extensibilité de eZ Publish qui restera "très longtemps" sous PHP (au moins jusqu'à 2012...).
Des évolutions sur l'éditeur online de Rich ne sont pas prévues pour l'instant, mais il pourrait être remplacé par TinyMCE (http://tinymce.moxiecode.com/example_full.php?example=true) à moyen terme. Cet addon manipule lui aussi les contenus sous la forme d'arbres XML.
Le prochain moteur de workflow (d'ici 4-5 mois) sera basé sur XML, et permettra l'export des workflow créés, ce qui n'est pas le cas actuellement.
Extension porting
4 points à surveiller pour la migration des extensions vers eZ Pulish 4 :
- Make sure string function are UTF-8 safe. - Réréfence "&" : eZ publish suit l'évolution de PHP (cf http://www.php.net) - Des class constants sont définies par eZ, dont la liste est sur http://eZ Publishedia.org/wiki/en/ez/php5_port_class_constats - Class autoloading : Ne plus utiliser require_once(). Les class sont chargées on demand via un cross autoload. Pour les extensions un script est fourni pour générer un tableau d'autoload (autoload array) basé sur la fonction autoload d'eZ Components.
eZ Find : « a pro-active cutting-edge search system »
Roadmap : 1.1 sortie en novembre 2007 = simple facets + native integration + multisite search (public part of "foreign" eZ Publish sites)
2.0 prerelease en décembre = content clustering + highlighting + automated relations : automatic related content + hierarchical facets : drill down interfaces, meta-data based. Cf. PriceJunkie, Clusty.com, colonne de gauche) + Spell checking, synonym expansion, = user-oriented or specialised use (wildcarts, phonetic...) "a sustainable plateform for future search products"
eZ Components : nouveautés et mises à jour : Authentification, Cache Graph, Mail, Webdav, Workflow
Next releases de eZ Find : more facets, intelligent indexing (adapt to varuous eZ Publish datatypes) , autoamtically find relate informations.
Requirements : php4/5 + curl recommandé + UTF8 (et Latin1, ASCII)
Commentaires