Bonjour,
Je ne suis pas certain que le terme Architecture applicative soit le bon en fait...
Ma question porte sur tout ce qui peut être mis en place autour de traitements applicatifs Talend dans le but de faciliter la mise en œuvre de ceux-ci.
Voici des exemples que j'ai utilisés sur d'autres ETL :
- Gestion des logs : Récupération de messages générés lors de l'exécution des traitements pour les traiter.
- Gestion des rejets : Récupération des lignes rejetées et des codes erreurs générés pour les stocker, voir les retraiter par la suite.
- Mise à jour d'une base de suivi : Mise à jour des tables de suivi des traitements pour indiquer d'un traitement a démarré, s'est terminé en indiquant le code retour.
- Récupération de paramètres globaux au projet : Passer automatiquement à un traitement des paramètres qui sont globaux au projet (stockés dans un fichier)
- Alimentation de paramètres internes : Alimenter automatiquement des paramètres propres à l'exécution du traitement (date d'exécution, identifiant d'exécution, autres données propres au projet)
Chacune de ces fonctions pourrait être codée dans le job applicatif, mais il est donc bien plus intéressant de les intégrer dans une sorte d'enveloppe qui engloberait chaque traitement.
Une fois cette 'enveloppe' mise en place, les développeurs n'ont plus à s'en soucier.
Est-ce que c'est quelque chose que vous avez déjà mis en œuvre, ou vu mettre en œuvre ?
Si oui, par quel moyen ? (dans un shell unix déclenchant les traitements Talend, via des composants Java, ...)
Merci,
Nicolas
Partager