Salesforce-tango: asiakkaan ja palvelimen välisen API-tanssin ymmärtäminen.
Johdanto
Tässä näkemyksiä asiakkaan ja palvelimen välisestä vuorovaikutuksesta, kun Salesforcessa tehdään API-kutsuja. Se on keskeinen osa integraatiosarjaamme stevetecharc.com-sivustolla.
Salesforce-tango: vuorovaikutuksen tanssi
API-kutsujen monimutkaisessa tanssissa askelten ymmärtäminen on olennaista. Kaavio, josta seuraavaksi kerron, havainnollistaa tanssiaskeleita eli asiakkaan ja palvelimen välistä vuorovaikutusta.

Palvelimen vastuut
Toimipa palvelimena Salesforce tai ulkoinen taho, vastuut pysyvät samoina. Palvelimen on oltava saavutettavissa, sillä on oltava kuunteluprosessi tietyssä portissa (yleensä 443 SSL:lle), ja sillä on mahdollisesti oltava todennuspalvelin, jos käytetään OAuthia. Palvelin määrittää protokollan, toimittaa asiakkaalle tarvittavat tiedostot, päättää payloadista ja voi jäljittää saapuvan payloadin ja sisäisen käsittelyn suorituskyvyn.
Asiakkaan vastuut
Asiakkaan on tunnettava päätepiste, käsiteltävä istuntotunnuksia ja varauduttava istunnon vanhenemisvirheisiin. Sen on kutsuttava oikeaa protokollaa, sarjallistettava tiedot oikein ja käsiteltävä paluuarvot. Asiakas voi jäljittää lähtevät payloadit ja saapuvat vastaukset ja käsitellä erilaisia virheitä, kun taas virheiden kiinniottaminen ja korjaaminen on palvelimen vastuulla.
Salesforce palvelimena

Kun Salesforce toimii palvelimena, OAuth-määritykseen voidaan tarvita yhdistetty sovellus, integraatioprofiili ja integraatiokäyttäjä. Asiakkaina voi olla erilaisia ulkoisia tahoja, jotka kutsuvat Salesforcea eri rajapinnoilla ja protokollilla tarpeen mukaan.
Salesforce asiakkaana

Salesforce voi toimia myös asiakkaana ja tehdä lähteviä kutsuja ulkoisille palvelimille. Tähän voi kuulua WSDL-tiedostojen tuonti, Apex-koodin generointi ja nimettyjen tunnistetietojen määrittäminen SOAP- ja REST-palvelimille. Eri lähteville mekanismeille tarvitaan erilaisia määrityksiä, ja jokainen noudattaa aiemmin kuvattuja asiakas–palvelin-protokollia.
Lopuksi
Asiakkaan ja palvelimen vuorovaikutuksen tanssiaskelten ymmärtäminen Salesforcen API-kutsuissa on ratkaisevaa tehokkaassa rajapintojen käytössä. Kävimme läpi molempien osapuolten vastuut ja tutkimme skenaarioita, joissa ulkoiset asiakkaat ja Salesforce ovat eri rooleissa.
Pysy kuulolla
Lisää näkemyksiä ja vinkkejä löydät täältä www.SteveTechArc.com-sivustolta ja YouTube-kanavalta @SteveTechArc (opens in a new tab). Tilaa kanava ja syvennä ymmärrystäsi Salesforcesta ja siitä, miten voit integroida sen muihin järjestelmiin.
Autamme muuttamaan maailmaa jakamalla integraatio-osaamista muille arkkitehdeille ja kaikille, jotka ovat matkalla arkkitehdiksi!
Sukella teknologian noutopöytään ja jatka teknologiasta herkuttelua. Pysy nörttinä!
STA 1.3