Bonjour,
Je réalise un module applicatif (dans le cadre d'une énorme application de traitement de documents numériques de type usine à gaz..) consistant à convertir un document XML d'un format vers un autre.
La structure des deux formats est totalement différente, de nombreuses opérations sont nécessaires pour convertir certaines parties (appels à différentes bases de données, nombreux cas spéciaux...)
Donc, pas de XSLT ou ce genre de chose.
Je me retrouve donc avec un programme très linéaire et itératif.
J'utilise JaxB pour décoder le XML entrant, et Velocity pour générer le sortant.
Le choix de ces outils est assez, disons, imposé, à moins de trouver vraiment quelquechose de totalement novateur.. Je trouve Velocity très pratique et flexible cependant.
Mis à part cela, rien ne m'est réellement imposé.
J'aimerais trouver un pattern me permettant plus de flexibilité, et de lisibilité dans mon code. Mais je sèche, je ne sais pas trop comment procéder.
Si vous avez des pistes pour ne éviter que mon module ressemble à une suite de foreach et de if sur 2000 lignes..
Merci de votre lecture
Partager