Choix de la meilleure approche
Bien qu'il soit possible d'implémenter un service en utilisant l'une ou l'autre des approches, chacune d'elles présente certains avantages et limites en termes de capacités.
- Approche RESTful
- Avantages
- Moins verbeuse et lecture plus proche de l'interaction HTTP traditionnelle
- Gestion d'erreur au niveau du transport prête à l'emploi
- Support prêt à l'emploi pour un nouvel essai en cas de pannes temporaires
- Support prêt à l'emploi pour la connectivité par proxy
- Support prêt à l'emploi pour les améliorations futures dans Content Integration Framework
- Limitations
- Ne peut pas être utilisée dans le cas d'intégrations non RESTful ou non HTTP, comme les interactions de base de données ou de système de fichiers
- Avantages
- Approche fonctionnelle
- Avantages
- Peut être utilisée dans le cas d'intégrations non RESTful ou non HTTP, comme les interactions de base de données ou de système de fichiers
- Limitations
- Aucun support prêt à l'emploi disponible pour la gestion des erreurs de niveau de transport, les nouvelles tentatives, la connectivité par proxy et toutes les améliorations futures à partir d'Asset PickerContent Integration Framework
- Si besoin est, l’implémentation explicite des fonctions prêtes à l'emploi manquantes peut rendre les implémentations de service très détaillées.
- Avantages
Vous pouvez constater que l'approche fonctionnelle convient aux intégrations non basées sur RESTful ou HTTP. Tout service implémenté à l'aide de l'approche RESTful peut également l'être à l'aide de l'approche fonctionnelle en prenant en charge toutes les fonctionnalités prêtes à l'emploi fournies par Content Integration Framework. Bien que l'approche fonctionnelle donne de la flexibilité en termes de conception de l'implémentation, elle prive de quelques fonctionnalités utiles.