SOAP-Fehler oder Ergebnisobjekt?

Ich hatte eine Diskussion darüber mit einer Kollegin und wir konnte nicht zu einer Einigung kommen, so wollte ich Ihre Gedanken. Ich habe meine eigenen Meinungen dazu, aber ich werde nicht verderben es für Sie.

Wann sollte ich wieder ein SOAP-fault und Wann soll ich wieder ein Ergebnis-ObjektFehler Informationen? Nehme an, dies ist für eine generische web-service konsumiert werden kann, die von verschiedenen Systemen (.NET, Java, was auch immer). Das Ergebnis-Objekt hätte eine isError-Flagge, eine errorType (ähnlich spezifische exception-Typ), und eine Nachricht.

Einige Punkte zu beachten:

  1. Ist ein Daten-Fehler bei der überprüfung ein Fehler?
  2. Sollte es eine Kombination von Fehlern (für sehr außergewöhnliche Fälle) und die Ergebnisse Objekt ("erwartete" Fehler)?
  3. Wie würden Sie die Gruppe SOAP-Fehler (critical [null] vs Validierung [zip code falsch])?
  4. Fail-fast-vs zu müssen, denken Sie daran zu prüfen, Fehler
  5. Best practices, patterns, standards, etc.

Links zu Artikeln gültig sind. Auch wenn es klingt wie ich will Ihre Meinung, halten Sie sich bitte an Fakten (x ist besser, weil y und z...)

InformationsquelleAutor der Frage Nelson Rothermel | 2010-05-12

Schreibe einen Kommentar