Salesforce tango: porozumění tanci API mezi klientem a serverem
Úvod
Tady jsou poznatky o tom, jak porozumět interakcím mezi klientem a serverem při volání API v Salesforce, což je klíčová součást naší série o integraci na stevetecharc.com.
Salesforce tango: tanec interakcí
Ve spletitém tanci volání API je nezbytné rozumět krokům. Diagram, který budu probírat, znázorňuje taneční kroky neboli interakce mezi klientem a serverem.

Odpovědnosti na straně serveru
Ať jako server vystupuje Salesforce, nebo externí systém, odpovědnosti zůstávají stejné. Server musí být dostupný, musí mít naslouchající proces na konkrétním portu (pro SSL obvykle 443) a případně autentizační server, pokud se používá OAuth. Server definuje protokol, poskytuje klientovi potřebné soubory, rozhoduje o datové zátěži a může trasovat příchozí data i výkon interního zpracování.
Odpovědnosti na straně klienta
Klient musí znát koncový bod, pracovat s tokeny relace a být připravený na chyby vypršení relace. Musí volat správný protokol, správně serializovat data a zpracovat návratové hodnoty. Klient může trasovat odchozí data a příchozí odpovědi a zpracovávat různé chyby, přičemž odpovědnost za zachycení a řešení těchto chyb leží na serveru.
Salesforce jako server

Když Salesforce vystupuje jako server, může pro nastavení OAuth vyžadovat connected app, integrační profil a integračního uživatele. Klienty mohou být různé externí systémy, které volají do Salesforce a podle potřeby používají různá API a protokoly.
Salesforce jako klient

Salesforce může vystupovat i jako klient a volat externí servery. Tento proces může zahrnovat import souborů WSDL, generování kódu Apex a nastavení pojmenovaných přihlašovacích údajů pro servery SOAP a REST. Pro různé odchozí mechanismy jsou potřeba různé konfigurace a každý se řídí výše popsanými protokoly klient-server.
Závěr
Porozumět tanečním krokům interakcí klient-server při volání API Salesforce je zásadní pro efektivní a účinné používání API. Ponořili jsme se do odpovědností obou stran a prozkoumali scénáře s externími klienty i se Salesforce v různých rolích.
Zůstaňte naladěni
Další poznatky a tipy najdete tady na www.SteveTechArc.com a na kanálu @SteveTechArc (opens in a new tab) na YouTube. Přihlaste se k odběru a prohlubte své porozumění Salesforce a tomu, jak ho integrovat s dalšími systémy.
Pomáháme měnit svět sdílením informací o integraci s kolegy architekty a se všemi, kdo jsou na cestě k architektovi!
Ponořte se hluboko do technického bufetu a dál hodujte na technologiích. Zůstaňte nerdy!
STA 1.3