Contratto d’interfaccia
Un contratto d’interfaccia descrive lo scambio dati concordato. Struttura, risposte e significato devono essere coerenti per entrambe le parti.
Un contratto d’interfaccia è la descrizione concordata di come i sistemi devono scambiare dati. Comprende input attesi, risposte, errori e significato di tali riscontri. Una descrizione leggibile dalla macchina può esprimerne alcune parti; anche gli accordi aziendali devono essere comprensibili.
Registrare il significato di una risposta
In un portale clienti fittizio, una trasmissione riuscita conferma inizialmente solo la ricezione da parte di un componente intermediario. Per sapere se l’ERP ha creato l’ordine serve un riscontro separato. Se il mittente interpreta la prima risposta come completamento totale, l’uso non corrisponde all’accordo.
Confrontare descrizione e implementazione
OpenAPI definisce una descrizione standardizzata per le API HTTP. Descrizioni di questo tipo aiutano a comprendere operazioni e risposte disponibili. Non provano da sole che l’applicazione in esecuzione rispetti il flusso concordato. Confronti esempi adeguati e casi d’errore con l’implementazione. Nei cambiamenti deve inoltre risultare chiaro quali sistemi partecipanti si basano su quale accordo.
Fonti
Termini correlati
- JSON SchemaJSON Schema descrive struttura e vincoli dei dati JSON. Un validatore verifica le regole; rispettarle non dimostra ancora la correttezza funzionale.
- Transactional inboxUna transactional inbox usa registrazioni durature dei messaggi per proteggere l’elaborazione locale dalle consegne duplicate.
- Conferma dei messaggiLa conferma comunica al broker che una consegna è stata ricevuta o elaborata secondo la regola concordata.
- Jitter nei retryIl jitter varia casualmente le attese tra i retry per distribuire i nuovi tentativi e ridurre le richieste simultanee di più client.
- Tenant di testUn ambito cliente logicamente delimitato di un’applicazione multitenant, configurato per verifiche.
- Reinvio di webhookIl reinvio di webhook trasmette nuovamente una notifica. Il recupero intenzionale e gli attacchi di replay richiedono verifiche diverse.
Articoli sul tema








API & integrazione con ASES
ERP, CRM e negozio online collegati in modo pulito

