J'ai eu une discussion à ce sujet avec un collègue de travail et nous n'avons pas réussi à nous mettre d'accord, alors je voulais avoir votre avis. J'ai mon propre avis sur la question, mais je ne vais pas vous le dévoiler.
Quand dois-je renvoyer un Défaut SOAP et quand dois-je renvoyer un objet résultat qui contient des informations sur les erreurs ? Supposons qu'il s'agisse d'un service Web générique pouvant être utilisé par divers systèmes (.NET, Java, etc.). L'objet résultat aurait un drapeau isError, un errorType (similaire au type d'exception spécifique) et un message.
Quelques points à considérer :
- Une erreur de validation des données est-elle une faute ?
- Devrait-il y avoir une combinaison de fautes (pour les cas très exceptionnels) et de l'objet de résultats (pour les erreurs "attendues") ?
- Comment regrouper les erreurs SOAP (critique [référence nulle] ou validation [code postal incorrect]) ?
- La rapidité d'exécution et la nécessité de vérifier les erreurs.
- Meilleures pratiques, modèles, normes, etc.
Les liens vers les articles sont valables. Même si j'ai l'air de vouloir votre avis, s'en tenir aux faits (x est meilleur à cause de y et z...)