Salesforce-Tango: den API-Tanz zwischen Client und Server verstehen.
Einführung
Hier finden Sie Einblicke in das Zusammenspiel von Client und Server bei API-Aufrufen in Salesforce, ein wichtiger Aspekt unserer Integrationsreihe auf stevetechart.com.
Der Salesforce-Tango: ein Tanz der Interaktion
Beim komplexen Tanz der API-Aufrufe muss man die Schritte kennen. Das Diagramm, das ich gleich bespreche, zeigt die Tanzschritte, also die Interaktionen zwischen Client und Server.

Aufgaben auf Serverseite
Ob Salesforce oder ein externes System als Server dient, die Aufgaben bleiben dieselben. Der Server muss erreichbar sein, einen Listener-Prozess an einem bestimmten Port haben (bei SSL meist 443) und bei OAuth möglicherweise einen Authentifizierungsserver. Der Server definiert das Protokoll, stellt dem Client nötige Dateien bereit, legt die Nutzlast fest und kann die eingehende Nutzlast und die Leistung der internen Verarbeitung nachverfolgen.
Aufgaben auf Clientseite
Der Client muss den Endpunkt kennen, Sitzungstokens verwalten und auf Fehler durch abgelaufene Sitzungen vorbereitet sein. Er muss das passende Protokoll aufrufen, Daten korrekt serialisieren und Rückgabewerte verarbeiten. Der Client kann ausgehende Nutzlasten und eingehende Antworten nachverfolgen und verschiedene Fehler behandeln, wobei die Verantwortung, diese Fehler abzufangen und zu beheben, beim Server liegt.
Salesforce als Server

Wenn Salesforce als Server dient, kann für die OAuth-Einrichtung eine verbundene App, ein Integrationsprofil und ein Integrationsbenutzer nötig sein. Clients können verschiedenste externe Systeme sein, die Salesforce je nach Bedarf über unterschiedliche APIs und Protokolle aufrufen.
Salesforce als Client

Salesforce kann auch als Client auftreten und ausgehende Aufrufe an externe Server senden. Dazu kann es nötig sein, WSDL-Dateien zu importieren, Apex zu generieren und benannte Anmeldedaten für SOAP- und REST-Server einzurichten. Die verschiedenen ausgehenden Mechanismen brauchen jeweils eigene Konfigurationen, und alle folgen den oben beschriebenen Client-Server-Protokollen.
Fazit
Die Tanzschritte der Client-Server-Interaktion bei Salesforce-API-Aufrufen zu verstehen, ist entscheidend, um APIs effizient und wirksam zu nutzen. Wir haben die Aufgaben auf beiden Seiten betrachtet und Szenarien mit externen Clients und Salesforce in verschiedenen Rollen untersucht.
Bleiben Sie dran
Weitere Einblicke und Tipps gibt es hier auf www.SteveTechArc.com und auf dem YouTube-Kanal @SteveTechArc (opens in a new tab). Abonnieren Sie und vertiefen Sie Ihr Verständnis von Salesforce und davon, wie Sie es mit anderen Systemen integrieren.
Die Welt ein Stück verändern, indem ich Wissen über Integration mit anderen Architekt:innen und allen auf dem Weg dorthin teile!
Tauchen Sie tief ins Technik-Buffet ein und geniessen Sie weiter. Stay nerdy!
Transkript mit Unterstützung von KI
STA 1.3