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.

  1. Approche RESTful
    1. 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
    2. 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
  2. Approche fonctionnelle
    1. 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
    2. 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.

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.