IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

kettle/PDI Discussion :

[Kettle PDI] Création de son propre plugin


Sujet :

kettle/PDI

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 45
    Points : 33
    Points
    33
    Par défaut [Kettle PDI] Création de son propre plugin
    Bonjour à tous,

    Je souhaite créer un premier plugin pour Kettle mais je ne sais pas trop par où commencer. Celui-ci seraint un connecteur 'input' permettant de lire des données au format GML (par exemple).

    Je suis tombé sur quelques liens intéressants :

    > http://wiki.pentaho.com/display/EAI/...ration+Plug-In
    > http://wiki.pentaho.com/display/EAI/...in+development

    Mais rien qui me permette réellement de comprendre comment cela fonctionne.

    Pourriez-vous m'expliquer les étapes générales et les logiciels qu'il est nécessaire d'utiliser (par exemple eclipse je suppose). J'aurais besoin juste que l'on me mette le pied à l'étrier.

    Je pense débuter avec cet exemple :

    > http://wiki.pentaho.com/display/EAI/...+3+plugin+page

    Cela vous parait-il la bonne démarche ?

    Arnaud

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 74
    Points : 70
    Points
    70
    Par défaut
    Hello,
    Le dummy plugin est un bon début, mais il est trop frustre. Je te conseille aussi de regarder les sources des autres plugins développés, plus complets : http://wiki.pentaho.com/display/EAI/...ation+Plug-Ins

    Concernant le dev, c'est assez simple. En gros tu as 4 classes principales :
    - [nom_du_plugin].java : contient les routines processrow et run : gère le déclenchement du composant.
    - [nom_du_plugin]Data.java : interface avec les metadata
    - [nom_du_plugin]Dialog.java : contient toute la définition de la gui que tu vas créer pour ton plugin : écran utilisateur + contrôle des données saisies par l'utilisateur
    - [nom_du_plugin]Meta.java : gère les métadonnées de ton plugin : la lecture des informations saisies, leur "sauvergarde" dans le référentiel, leur lecture depuis le référentiel, etc ...

    Ne pas oublier les fichiers properties qui contiennent les versions multilangues des captions pour les labels, textbox, etc ...

    Après, concernant les outils, Eclipse est parfait pour ce type de développement. Tu pourras gérer tes libs, tes sources etc ... et générer les plugins + le fichier xml de définition.
    De mon coté, j'utilise fatjar afin de n'avoir qu'un seul jar à déployer, et non pas une trainée de fichiers jar en plus du plugin.
    Certains de mes plugins sont visibles ici : http://www.open-bi.blogspot.com

    En pièce jointe, un aperçu de l'organisation d'un projet de plugin type sous Eclipse.

    Fais moi signe s'il te faut (s'il vous faut) plus d'infos.

    Vincent
    Images attachées Images attachées  

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 45
    Points : 33
    Points
    33
    Par défaut
    Bonjour VinZent,

    Merci pour ta réponse très complète. Je vais me lancer dedans.
    N'étant pas Java, je vais surement galérer un peu au début.
    Je n'hésiterai pas à revenir vers toi.

    Merci encore

    Arnaud

Discussions similaires

  1. [2.x] [FOSUserBundle] Création de son propre utilisateur
    Par Sylvanocry dans le forum Symfony
    Réponses: 22
    Dernier message: 30/01/2013, 00h23
  2. Réponses: 0
    Dernier message: 06/10/2011, 15h01
  3. Réponses: 5
    Dernier message: 28/04/2009, 13h45
  4. Création de son propre repository
    Par Cooly dans le forum Maven
    Réponses: 1
    Dernier message: 13/03/2007, 19h28
  5. Création de son propre message dans un formulaire
    Par androme dans le forum C++Builder
    Réponses: 17
    Dernier message: 07/02/2005, 00h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo