Asset
Un failure contract descrive cosa succede quando qualcosa va storto
Un contratto di integrazione maturo include errori, timeout, retry, stati parziali e responsabilità operative.
La maggior parte dei contratti descrive bene la richiesta valida e la risposta di successo. Ma nelle integrazioni enterprise il valore emerge quando fallisce qualcosa: provider non disponibile, timeout, payload accettato ma non processato, duplicato, errore temporaneo o errore di business. Un failure contract rende esplicite queste situazioni e stabilisce chi deve fare cosa. Senza questa parte, la gestione degli errori diventa una somma di assunzioni locali.