2009-06-22 3 views
0

Hat jemand Umgang bekam einen Rat oder Ressourcen für Best Practices für die Fehler und Ausnahmen von innerhalb einer webservice Handhabung.Tipps auf Fehler/Ausnahmen in einem Web-Service

dh.
Wie viele Informationen müssen an den Client zurückgemeldet werden?
Sollten ALLE Fehler als vollständige Ausnahmen zurückgeblasen werden?
Ist es üblich/ratsam, Antworten innerhalb einer Klasse zu verpacken, die Fehlerinformationen enthält? (Ich habe eine Menge von Produktionsniveau Dienstleistungen gesehen diesen Ansatz)

Danke Jungs.

+0

Adam, das ist eine exakte Kopie von http://stackoverflow.com/questions/1019141/should-web-services-throw-exceptions-or-result-objects, fragte vor zwei Tagen. –

+0

tsk ... nun, ich habe die Beinarbeit gemacht, nur um zu zeigen, wie schlecht (oder schwer) die Suchfunktion von SO ist! –

Antwort

0

Ich denke, es hängt davon ab, was die Clients erwartet werden. Wenn es alles für mich war und ich WCF für alles verwendete, dann könnte ich mich für Ausnahmen entscheiden, weil sie automatisch gehandhabt werden und ziemlich einfach zu handhaben sind.

Wenn ich dachte, dass ich Kunden anders als mich, vor allem nicht .NET-Clients haben würde, dann würde ich viel einfacher für etwas gehen.

Wenn Sie nicht kennen, übernehmen dann, dass Sie andere Kunden haben werden, denn dies ist ein Schmerz würde sich ändern, und es ist nicht so schlecht für die .NET-Clients.

Zumindest eine Art von Fehlercode zurück und einer Beschreibung. Wenn nicht erwartet wird, dass mehrere Sprachen verwendet werden, können sie die Beschreibung verwenden. Wenn sie eine andere Sprache benötigen, können sie den Code zum Nachschlagen verwenden.