Le tango Salesforce : comprendre la danse de l'API entre le client et le serveur.
Introduction
Voici quelques clés pour comprendre les interactions entre client et serveur lors des appels d’API dans Salesforce, un aspect crucial de notre série sur l’intégration sur stevetechart.com.
Le tango Salesforce : une danse d’interactions
Dans la danse complexe des appels d’API, il faut connaître les pas. Le schéma que je vais présenter montre les pas de danse, autrement dit les interactions entre le client et le serveur.

Les responsabilités côté serveur
Que le serveur soit Salesforce ou une entité externe, les responsabilités sont les mêmes. Le serveur doit être accessible, avoir un processus d’écoute sur un port précis (généralement 443 pour SSL) et éventuellement un serveur d’authentification si OAuth est utilisé. Le serveur définit le protocole, fournit les fichiers nécessaires au client, choisit la charge utile et peut tracer la charge utile entrante et les performances du traitement interne.
Les responsabilités côté client
Le client doit connaître le point de terminaison, gérer les jetons de session et être prêt aux erreurs d’expiration de session. Il doit appeler le bon protocole, sérialiser correctement les données et traiter les valeurs renvoyées. Le client peut tracer les charges utiles sortantes et les réponses entrantes et gérer différentes erreurs, la responsabilité d’intercepter et de traiter ces erreurs revenant au serveur.
Salesforce comme serveur

Quand Salesforce joue le rôle de serveur, il peut exiger une application connectée, un profil d’intégration et un utilisateur d’intégration pour la configuration OAuth. Les clients peuvent être des entités externes variées qui appellent Salesforce avec différentes API et différents protocoles selon les besoins.
Salesforce comme client

Salesforce peut aussi jouer le rôle de client et faire des appels sortants vers des serveurs externes. Ce processus peut impliquer d’importer des fichiers WSDL, de générer de l’Apex et de configurer des identifiants nommés pour les serveurs SOAP et REST. Chaque mécanisme sortant demande sa propre configuration, et tous suivent les protocoles client-serveur décrits plus haut.
Conclusion
Comprendre les pas de danse des échanges client-serveur dans les appels d’API Salesforce est essentiel pour utiliser les API de façon efficace. Nous avons examiné les responsabilités des deux côtés et exploré des scénarios avec des clients externes et Salesforce dans différents rôles.
Restez à l’écoute
Pour plus d’idées et de conseils, restez à l’écoute ici sur www.SteveTechArc.com et sur la chaîne YouTube @SteveTechArc (opens in a new tab). Abonnez-vous et approfondissez votre compréhension de Salesforce et de la façon de l’intégrer à d’autres systèmes.
Contribuer à changer le monde en partageant des connaissances sur l’intégration avec d’autres architectes et avec celles et ceux qui sont en chemin pour le devenir !
Plongez dans le buffet technologique et continuez à vous régaler. Stay nerdy!
Transcription réalisée avec l’aide de l’IA
STA 1.3