Cette page présente une comparaison graphique rapide entre les rythmes d'échanges des technologies:
- Services Oriented Architecture ou API: appels de services et récupération de la réponse instantanément.
- Messages Oriented Middleware: échange asynchrones de petits messages ordonnancé dans un ou plusieurs MOM.
- Fichier: ensemble de messages regroupés dans un fichier physique.
Echange SOA ou API
Avantage(s) | Inconvénient(s) |
---|
- Le client a une réponse immédiate de la bonne prise en compte de sa commande (order) de l'ensemble des systèmes ("order management", "inventory" et shipping").
- La gestion des échanges est simple. Les rejets et rejeux sont gérés par l'appelant.
- Le suivi de la performance est immédiate.
| - Tous les systèmes sont sollicités pour produire la réponse finale.
- Le temps de réponse utilisateur est la somme de tous les temps de réponse BO.
|
Echange MOM
Avantage(s) | Inconvénient(s) |
---|
- Les systèmes consomment les messages suivant leur capacité et leur disponibilité.
- Un système peut s'arrêter sans empêcher les autres de fonctionner.
| - Le client a une réponse partielle de prise en compte de sa commande. Il doit attendre que tous les systèmes aient traités ses messages pour recevoir la prise en compte finale.
- La gestion des rejets et des rejeux de messages est complexe.
- Le délai de propagation entre les systèmes n'est pas garanti.
|
Echange Fichiers
Avantage(s) | Inconvénient(s) |
---|
- Les systèmes consomment les fichiers à une fréquence précise et en respectant un plan de marche très maîtrisé.
- Le traitement des données en masse est efficace.
| - Le retour client est tardif. Chaque système absorbe ses fichiers suivant des fréquences et des délais différents.
- Le délai de transfert global est très important.
- Chaque export / import ne garantit pas que l'ensemble manipulé est le même. En fonction des rejets, celui-ci évolue.
|