Je vais te répondre avec des généralités qui pourraient t'aider à réfléchir.
Il faut te poser quelques questions :
- A quelle fréquence les données changent t-elles ?
- A quelle fréquence les nouvelles données DOIVENT être intégrées au pire ?
- Quel est le volume de données échangé à chaque fois ?
- Les informations sont t-elles "poussées" par le fournisseur ou bien devez vous aller les "tirer" chez lui ?
- Devez vous pouvoir informer le fournisseur que vous avez récupéré et introduit les nouvelles données ?
- Devez vous être capables de demander explicitement des infos précises ?
Tu as en gros deux approches : par échange de fichiers (sur FTP par exemple), ou par une URL.
L'url offre quelques avantages supplémentaires : possibilité de demander des infos selon des contraintes précises, possibilité d'appel fréquents (toutes les X minutes par exemple), etc.
Vous pouvez aussi acquitter la réception de telle ou telle info, et rajouter plus tard d'autres méthodes, ce qui peut être intéressant à terme.
Le FTP permet de mieux "tracer" les données échangées (genre si au bout d'un moment vous découvrez que vous n'avez jamais reçue telle ou telle mise à jour, vous pouvez vérifier si elle a bien été diffusée parmi les fichiers à votre disposition) et permet aussi d'échanger de plus gros volumes de données. Ca permet aussi contrôler qui accède à quoi quand en maitrisant la charge serveur. Par contre ça ne se prête pas trop à de nombreux appels par jour.
Si les XML doivent circuler tel quel et que vous partez sur une URL, faites du REST, sinon SOAP ou peu importe.
Attention, comme je disais ce sont des généralités, rien de définitif là dedans, il y a beaucoup de choses à considérer!
Message édité par TotalRecall le 21-04-2016 à 14:25:53
---------------
Topic .Net - C# @ Prog