Bonjour,
Je ne sais pas si je suis au bon endroit pour poster, mais j'ai un probleme d'architecture qui me turlupine.
Je travaille sur un logiciel de ressource humaine qui peut etre couple ou non a un logiciel de paie. Le logiciel est un projet JEE.
Le couplage avec le logiciel de paie s'est fait via web service, cependant le code a ete pas mal impacte etant donnee que certaines donnees peuvent etre obligatoire pour un logiciel et pas l'autre.
Donc desormais dans le code il y a des if(payroll active) do this else do that.
De plus la base de donnees a ete impacte certaine table ont ete cree specialement pour l'autre logicielle, voir meme dans certains juste un ajout de column dans les tables existantes.
Tout ca pour dire que deja la ca commence a etre une usine a gaz, mais desormais on souhaite integrer une 10aine de nouveau payroll engine. Donc il ne va pas etre possible de continuer avec des if else un peu partout, ils nous est necessaire de decouper notre projet differemment, mais personne n'a d'experience la dessus.
J'ai regarde un peu du cote des soa, ou alors du decoupage de notre projet en different jar, mais ceci reste toujours tres flou.
Voila si quelqu'un pourrait m'eclairer un peu sur les differentes architectures possible ca serait sympa.
Partager