Il tango di Salesforce: capire la danza delle API tra client e server.
Introduzione
Qui trovi uno sguardo sull’interazione tra client e server nelle chiamate API in Salesforce, un aspetto importante della nostra serie sull’integrazione su stevetechart.com.
Il tango di Salesforce: una danza di interazioni
Nella danza complessa delle chiamate API bisogna conoscere i passi. Il diagramma che sto per spiegare mostra i passi della danza, cioè le interazioni tra client e server.

Responsabilità lato server
Che a fare da server sia Salesforce o un sistema esterno, le responsabilità restano le stesse. Il server deve essere raggiungibile, avere un processo in ascolto su una porta specifica (di solito la 443 per SSL) ed eventualmente un server di autenticazione nel caso di OAuth. Il server definisce il protocollo, fornisce al client i file necessari, definisce il payload e può tracciare il payload in ingresso e le prestazioni dell’elaborazione interna.
Responsabilità lato client
Il client deve conoscere l’endpoint, gestire i token di sessione ed essere pronto agli errori di sessione scaduta. Deve chiamare il protocollo giusto, serializzare correttamente i dati e gestire i valori restituiti. Il client può tracciare i payload in uscita e le risposte in arrivo e gestire vari errori, anche se la responsabilità di intercettare e correggere questi errori spetta al server.
Salesforce come server

Quando Salesforce fa da server, la configurazione OAuth può richiedere un’app connessa, un profilo di integrazione e un utente di integrazione. I client possono essere i sistemi esterni più diversi, che chiamano Salesforce tramite API e protocolli differenti, a seconda delle necessità.
Salesforce come client

Salesforce può anche fare da client ed effettuare chiamate in uscita verso server esterni. Questo processo può richiedere di importare file WSDL, generare Apex e configurare credenziali denominate per i server SOAP e REST. Ogni meccanismo in uscita richiede configurazioni proprie, e tutti seguono i protocolli client-server descritti prima.
Conclusione
Capire i passi di danza dell’interazione client-server nelle chiamate API di Salesforce è fondamentale per usare le API in modo efficiente ed efficace. Abbiamo esaminato le responsabilità dei due lati ed esplorato scenari con client esterni e con Salesforce in ruoli diversi.
Resta sintonizzato
Per altri spunti e consigli, resta sintonizzato qui su www.SteveTechArc.com e sul canale YouTube @SteveTechArc (opens in a new tab). Iscriviti e approfondisci la tua comprensione di Salesforce e di come integrarlo con altri sistemi.
Contribuire a cambiare il mondo condividendo conoscenze sull’integrazione con altri architetti e con chi è in cammino per diventarlo!
Tuffati nel buffet tecnologico e continua a gustartelo. Stay nerdy!
Trascrizione realizzata con l’aiuto dell’IA
STA 1.3