Blog myBlog = BlogFactory.getWordPressBlog();
Article tagué Talend Open Studio
Revue de presse
28/11/09
Voici une petite revue de presse des informations de ce mois qui m’ont particulièrement intéressées :
Côté Java
Le gros évènement de ce mois, c’était la Devoxx (anciennement Javapolis) qui a eu lieu du 16 au 20 novembre. Je n’ai pas pu y assister mais des reporters en ont fait des comptes-rendus, entre autres sur java.developpez.com et Xebia.
Du côté d’Eclipse, ma dernière réserve sur l’utilisabilité de Galileo vient d’être levée : le plugin pour Glassfish est maintenant compatible avec cette version d’Eclipse ! Au passage, le serveur Glassfish vient de publier une nouvelle version stable 2.1.1.
Côté Talend
La version 3.2.2 vient de paraître, corrigeant un certain nombre de bugs.
Composants Log4J pour Talend
31/10/09
Ces derniers temps, j’ai travaillé sur des composants de logging Log4J pour Talend Open Studio. Contrairement à mes précédents composants, ces composants ont été développés dans un cadre professionnel, à la demande d’un client.
Avant de présenter ces composants, j’ai quelques remerciements à adresser :
- au Ministère de la Santé, qui a expressément souhaité que ces développements, qu’il a financés, soient reversés à la communauté
- à M. David Robin, qui a développé en 2008 des composants similaires pour la version 2 de TOS. C’est pour cette raison que j’ai choisi pour ces composants les mêmes noms, malgré les changements apportés dans le code
- à M. Mathieu Lecarme, qui a développé les icônes des composants de M. Robin, que j’ai reprises pour ces composants
Voici donc maintenant la liste et les caractéristiques de ces nouveaux composants :
- tInitLog4J : ce composant permet une initialisation des loggers à partir d’un fichier XML ou “properties”. Une option permet de lever une exception si le fichier de configuration n’est pas trouvé. Une deuxième option dans les paramètres avancés permet de désactiver le verrouillage de la configuration (active par défaut) de Log4J (qui peut alors être écrasée par le composant d’initialisation d’un sous-job)
- tLog4J : composant de logging : le logger par défaut est celui de la classe du job, mais il est possible dans les paramètres avancés de remplacer celui-ci par un autre. Six niveaux de logging sont possibles : “trace”, “debug”, “information”, “avertissement”, “erreur” et “fatal”
- tLog4JCatch : ce composant est une dérivation du précédent. Son schéma est figé, identique à celui du tLogCatcher et le niveau du message loggué est déterminé dynamiquement pour chaque message par la colonne “priorité” (qui peut prendre 6 valeurs, correspondant aux niveaux de logging ci-dessus). Ce composant permet ainsi de rediriger les logs natives de TOS vers Log4J avec la bonne priorité.
Comme pour mes autres composants, j’en assure le suivi sur ce “bugtracker” Mantis.
Sortie de Talend Open Studio 3.2.0
12/10/09
Il y a du nouveau du côté de Talend :
Tout d’abord les version 3.1.4 de TOS et de TOP. Ce sont des versions de maintenance : la liste des corrections apportées est disponible ici.
Mais la grande nouveauté, c’est la sortie récente de la version majeure 3.2.0 de Talend Open Studio. Voici la liste officielle des nouveautés de cette version. Cette version est trop jeune pour que je me lance immédiatement dans des développements professionnels. Cependant, je l’ai testée, et j’ai trouvé de nombreuses optimisations particulièrement agréables, en plus de celles officiellement annoncées dans la liste ci-dessus :
- la possibilité de définir son répertoire de workspace
- l’amélioration de la vue “Component Designer” d’aide au développement de nouveaux composants. La nouvelle interface (apparue avec la version 3.1.X) n’était pas finalisée en version 3.1.3 (impossibilité de déployer directement un composant qu’on est en train de développer). Avec cette nouvelle interface, il est possible de compiler et de déployer un composant en cours de développement dans la palette, sans avoir à redémarrer TOS avec le menu “Push to palette” : le gain de productivité en développement est immense !
Pour “fêter” l’arrivée de cette nouvelle interface, je pense développer de nouveaux composants prochainement (ou améliorer ceux qui existent)…
Actualité d’été en vrac
3/09/09
Les vacances sont finies…
Après un rapide tour de veille technologique sur les nouveautés de l’été, voici ce qui m’a paru le plus intéressant :
Bureautique
- sortie il y a deux jours d’Open Office 3.1.1 : cette version corrige surtout les bugs de la 3.1. La version 3.2 en cours de développement sera une version majeure, dont l’interface sera complètement revue (inspirée de Microsoft Office 2007)
Talend
- Les versions 3.1.3 de Talend Open Studio et Talend Open Profiler sont sorties. Ces versions corrigent surtout des bugs des versions précédentes. Des “milestones” (actuellement la n°3) de la future version 3.2 de ces deux produits sont également disponibles pour des tests.
- “Talend Integration Suite” et “Talend Data Quality” étaient jusqu’à maintenant les produits professionnels augmentant les possibilités de “Talend Open Studio” et “Talend Open Profiler” respectivement. Depuis maintenant un peu plus de deux mois, TIS est à son tour complétée par “TIS MPx” et “TIS RTx”. Ces deux produits sont des versions spécialisées de TIS permettant respectivement de traiter de très larges volumes de données, et de traiter des flux de données en temps réel. Ce dernier point se rapproche à mon avis plus des problématiques d’un EAI que d’un ETL, mais il est vrai que la frontière entre les deux est de plus en plus floue.
- Le premier Talend Partner Submit aura lieu jeudi prochain. Faisant partie d’une société partenaire, j’y serai présent pour assister aux présentations (en particulier celle de “TIS MPx”). J’aurai l’occasion je pense de revenir sur cette journée.
Business Intelligence
- Un nouvel acteur devrait bientôt faire son apparition dans l’univers BI Open Source d’ici quelques semaines : Swing BI de la société Swiss Information Group.
- Un rassemblement d’acteurs du marché (JasperSoft, RightScale, Talend et Vertica) compte lancer une solution BI cloud-computing. Celle-ci devrait permettre à de petites/moyennes structures d’accéder à des services BI pour un coût raisonnable (la solution étant essentiellement basée sur des produits Open Source).
Java
- Eclipse poursuit son développement : la première milestone de la version 3.6 (Helios, qui succédera à Galileo) est parue. Pour ma part, je regrette de ne toujours pas pouvoir utiliser sérieusement Galileo (dont le “Service Pack” 1 devrait être disponible le 24 septembre), puisqu’aucun plugin permettant l’intégration de serveurs J2EE n’a encore été rendu compatible avec cette version (Glassfish, Jetty, Weblogic, etc.).
- Reprise en septembre des conférences du Paris JUG, avec une première session le 15 septembre sur un sujet qui m’intéresse particulièrement ; la qualité logicielle des développements Java, et l’automatisation des contrôles.
Nouvelles sorties dans le monde Java
27/06/09
Cette semaine a été très riche en sorties d’outils de développements :
Eclipse Galileo
Mercredi, c’est Eclipse qui a lancé officiellement la nouvelle version de son IDE, baptisé Galileo. Selon la fondation, cette version inclut 33 projets, 24 millions de lignes de code écrites par 380 développeurs de 44 organisations. Le résultat est un grand nombre de nouveautés, dont voici la liste complète.
Je n’ai pas épluché cette liste en détail, mais j’ai déjà téléchargé cette nouvelle version, et je commencerai à la tester dès la semaine prochaine…
J’ai tout de même noté une nouvelle distribution Pulsar for Mobile Java Developers qui embarque tout le nécessaire pour développer des applications mobiles. Les amateurs apprécieront !
Talend
Ce même jour, c’est Talend qui sortait la nouvelle version 3.1.2 de ses différents produits : c’est une version de maintenance, fixant un certain nombre de bugs.
Nouveaux composants pour Talend Open Studio
11/05/09
Avec la version 3.1.0 de Talend Open Studio, le composant “tBufferInput” a fait son apparition.
C’est en étudiant celui-ci (ainsi que le tBufferOutput qui fonctionne avec), que j’ai développé 4 nouveaux composants, qui viennent compléter les composants déjà développés. Voici la liste des nouveaux composants :
- tBufferOutput, une évolution du composant original ;
- tRunJob2 (qui est très rapidement devenu obsolète avec son évolution, le tRunJobRow) ;
- tBufferCopyInput ;
- tRunJobRow ;
Ouverture du support
Cela fait maintenant en tout 11 composants développés pour Talend Open Studio. J’ouvre donc un site de support Mantis, afin de recueillir les avis des utilisateurs de ces composants, et de corriger les bugs rencontrés.
Sortie de la version 3.1.0 de Talend Open Studio
6/05/09
Je viens de me procurer la version 3.1.0 finale de Talend Open Studio qui vient de paraître. Voici mes premières impressions sur celle-ci :
Internationalisation
Un gros effort d’internationalisation a visiblement été fait sur cette version :
- l’interface est maintenant disponible (au moins partiellement) dans plusieurs langues : français, anglais, allemand, espagnol, italien ;
- les composants (et leurs paramètres) ont également été partiellement traduis dans ces mêmes langues
- des fichiers (bien que vides pour l’instant) ont été préparés pour intégrer prochainement le russe et le japonais ;
Certification Talend
3/05/09
En janvier, j’avais suivi avec un collègue d’Alcion Group une formation à l’ETL Talend Open Studio, dont j’avais déjà parlé ici, pour lister les contributions au projet (sous la forme de nouveaux composants).
Suite à cette formation et à ces développements, j’ai passé l’examen de certification. J’ai reçu en début de semaine les résultats de celle-ci. Me voici donc officiellement certifié pour l’utilisation de cet ETL :
Je profite de ce billet pour signaler la sortie de la version 3.1.0 de Talend Open Studio à télécharger ici ! Je reviendrai prochainement sur les nouveautés de cette version…
Mise à jour du 12/05/2009 : Toutes mes félicitation à mon estimé collègue qui a également reçu sa certification Talend !
