Kapitel 6. Fehler
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Bei jedem Dienstvorgang kann jederzeit ein unerwarteter Fehler auftreten. Die Frage ist, wie (wenn überhaupt) dieser Fehler an den Kunden zurückgemeldet werden soll. Konzepte wie Ausnahmen und Ausnahmebehandlung sind technologiespezifisch und sollten nicht über die Dienstgrenze hinausgehen. Außerdem führen die Versuche der Clients, Fehler zu behandeln, unweigerlich zu einer stärkeren Kopplung. In der Regel ist die Fehlerbehandlung ein lokales Implementierungsdetail, das sich nicht auf den Client auswirken sollte. Das liegt zum einen daran, dass sich der Client nicht um die Details der Fehler kümmert (abgesehen von der Tatsache, dass etwas schief gelaufen ist), zum anderen aber auch daran, dass in einer gut konzipierten Anwendung der Dienst so gekapselt ist, dass der Client ohnehin nichts Sinnvolles gegen den Fehler unternehmen muss. Ein gut durchdachter Dienst sollte so autonom wie möglich sein und sich bei der Behandlung und Behebung von Fehlern nicht auf seine Kunden verlassen. Alles, was über eine leere Fehlermeldung hinausgeht, sollte eigentlich Teil der vertraglichen Interaktion zwischen dem Kunden und dem Dienst sein. In diesem Kapitel wird beschrieben, wie der Dienst und der Kunde mit diesen erklärten Fehlern umgehen sollten und wie du den Grundmechanismus erweitern und verbessern kannst.
Fehlerisolierung und Entkopplung ...
Get Programmierung von WCF-Diensten, 4. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.