BI experience

11 septembre 2009
par maryam khiali
5 Commentaires

Talend : la différence entre le tJava, tJavaRow et le tJavaFlex

Tout d’abord il faut connaitre la structure d’un composant Talend. Ils sont conçus en 3 parties :
- Begin
- Main
- End

Le Begin et le End ne s’exécutent qu’une fois, on peut ainsi y initialiser des valeurs. Le Begin ouvre la boucle et end la ferme.
Le main, lui, va traiter en boucle chaque ligne qu’il a en entré.

Maintenant voici la structure de ces 3 composants :
Le tJava n’a qu’un Begin donc il ne s’exécute qu’une fois . Il ne gère pas de flux de données (de type row) et est mis généralement seul ou en début de job et rattaché à un subjob par un trigger ( onComponentOk ou onSubjobOk)

Contrairement au tJava, le tJava Row n’a que la partie main. Il peut recevoir un flux et faire des traitement dessus en boucle. Il pourra créer un flux de sortie mais en l’initialisant. (exemple : row5.champ = row4.champ). Le schéma en entrée et en sortie sera le même. Ce composant ne peut être qu’en milieu de job.

Et enfin le tJavaFlex est similaire au tJavaRow. La différence est qu’il a la particularité de créer automatiquement un flux de données en sortie à partir du flux de données en entrée (donc pas besoin d’initialisation). Ce composant a à la fois, le begin, main et end. Il peut donc être mis seul ou en début de job, ou même au milieu en prenant en compte le flux de données. c’est le plus flexible des trois.

J’espère que maintenant vous serez plus apte à développer votre code dans les composants de Talend.

26 juillet 2009
par maryam khiali
1 Commentaire

Un blog en vacances

Ces derniers jours, je n’ai pas trop le temps d’écrire car avant de partir en vacances, un grand nombre de choses doivent être réglées au travail. Je suis persuadée qu’il en est de même de votre côté…

Toutefois je suis en train de récolter un maximum d’informations pour revenir en force dès Septembre.

D’ailleurs, j’espère que vous aussi lecteurs, vous partez en vacances cette année.

Je vous souhaite à tous de bonnes vacances!

9 juillet 2009
par maryam khiali
1 Commentaire

Comment les utilisateurs communiquent-ils avec vous?

Après le développement des datamarts, leur alimentation, la réalisation des rapports sur la plateforme de développement, les utilisateurs ont ensuite accès à ces même rapports sur une plateforme de recette.

Lors de cette phase de test, nous nous sommes rendus compte qu’il fallait vraiment accompagner l’utilisateur, dans un premier temps, pour lui montrer que la plateforme de restitution et ses rapports pourraient vraiment l’aider dans son travail.

Mais lorsque chaque utilisateur veut faire remonter ses remarques sur les chiffres présentés, le design du rapport, le fait qu’il le voyait autrement… notre cellule décisionnelle a décidé de mettre en place un serveur MANTIS. Chaque utilisateur pourra rentrer ces remarques, puis le chef de la cellule pourra ainsi traiter chaque demande et distribuer les « bugs » aux développeurs afin qu’ils puissent faire les modifications attendues.

mantis

Nous espérons que le fait d’avoir une interface en plus : »l’interface MANTIS » ne perturbera pas trop l’utilisateur.

Voici une page demo qui vous montrera à quoi cet outil ressemble pour le développeur.

Je vous en dirais plus sur cette démarche dans quelques mois quand tout sera un peu plus encréé.

Et vous comment procédez-vous? Comment l’utilisateur communique avec votre cellule décisionnelle?

30 juin 2009
par maryam khiali
0 Commentaires

Un projet décisionnel est un projet qui se vend!

Fournir des chiffres c’est bien…Mais encore faut-il que les utilisateurs aient l’envie de se connecter à la plateforme de restitution, de comprendre ce que leur apportent les différents rapports…

Notre rôle est donc de les sensibiliser et de finalement vendre le projet décisionnel, vendre la plateforme de restitution…Et pour ce faire, quoi de mieux que d’organiser des petites présentations avec démonstration et un ppt (Office) ou odp (openoffice) à l’appui…

La communication est donc primordiale pour faire mordre à l’ameçon l’utilisateur.

Pour préparer cette présentation n’hésitez pas à exploiter les images que proposent office et openoffice mais aussi celles présentent sur des sites tel que PngFactory. Pour schématiser les informations ce genre de site peut vraiment être un plus!

pngfactory
Si vous avez d’autres petits sites intéressants de ce type n’hésitez pas à poster!

18 juin 2009
par maryam khiali
0 Commentaires

Vous avez dit « Pixel Perfect » ?

JasperServer permet à ses utilisateurs d’extraire des rapports sur Excel (office) ou calc (openoffice).

Mais pour un rendu exploitable, le développeur de rapports se doit d’appliquer une technique de « Pixel Perfect ».

Grossièrement cela consiste à positionner chaque objet du rapport ( textfiled, static text, subreport…) en phase de telle manière que tout soit correctement aligné et donc que les colonnes et les lignes soient bien exportées.

Alors, à vos calculatrices ou à vos petits cerveaux pour maitriser, calculer les positions de chaque objet, en regardant leur emplacement par rapport au bord de gauche, de droite, d’en haut, d’en bas et à leur largeur.

position_objet
Le développement peu prendre un peu plus de temps mais le résultat est garanti.

Enfin ce qui m’a vraiment plus dans tout ça, c’est quand même l’expression « Pixel Perfect »!