Yapay zekâ ile çevrildi. Henüz topluluk tarafından incelenmedi. İngilizcesini oku

Blog · 7 Eylül 2023 · Steve Simpson · Entegrasyon

Salesforce Tangosu: İstemci ile Sunucu Arasındaki API Dansını Anlamak.

Giriş

Salesforce’ta API çağrıları yaparken istemci ile sunucu arasındaki etkileşimleri anlamaya dair içgörüler; bu, stevetechart.com’daki entegrasyon serimizin kritik bir yönü.

Salesforce Tangosu: Bir Etkileşim Dansı

API çağrılarının karmaşık dansında figürleri anlamak çok önemlidir. Birazdan ele alacağım diyagram istemci ile sunucu arasındaki dans figürlerini, yani etkileşimleri gösteriyor.

Diyagram: bir API çağrısında istemcinin ve sunucunun her birinin üstlendikleri: konum, OAuth, protokol, sözleşme, yük, izleme ve hata ayıklama ve hatalar

Sunucu Tarafının Sorumlulukları

Sunucu olarak Salesforce da davransa harici bir varlık da davransa sorumluluklar aynı kalır. Sunucu erişilebilir olmalı, belirli bir portta (SSL için genellikle 443) bir dinleyici süreci olmalı ve OAuth kullanılıyorsa muhtemelen bir kimlik doğrulama sunucusu bulunmalıdır. Sunucu protokolü tanımlar, istemciye gerekli dosyaları sağlar, yüke karar verir ve gelen yükü ve iç işlemedeki performansı izleyebilir.

İstemci Tarafının Sorumlulukları

İstemci uç noktayı bilmeli, oturum belirteçlerini yönetmeli ve oturum süresinin dolmasıyla ilgili hatalara hazırlıklı olmalıdır. Uygun protokolü çağırmalı, veriyi doğru biçimde serileştirmeli ve dönüş değerlerini ele almalıdır. İstemci giden yükleri ve gelen yanıtları izleyebilir ve çeşitli hataları ele alabilir; bu hataları yakalama ve giderme sorumluluğu ise sunucuya düşer.

Sunucu Olarak Salesforce

Diyagram: bir bağlı uygulama ve bir entegrasyon kullanıcısı üzerinden kimlik doğruladıktan sonra harici bir istemcinin çağırabileceği Salesforce API'leri (SOAP, REST, Bulk, Apex SOAP ve REST, Metadata, Tooling, Streaming ve Pub/Sub)

Salesforce sunucu olarak davrandığında OAuth kurulumu için bir bağlı uygulama, bir entegrasyon profili ve bir entegrasyon kullanıcısı gerektirebilir. İstemciler, gerektiğinde farklı API’ler ve protokoller kullanarak Salesforce’a çağrı yapan çeşitli harici varlıklar olabilir.

İstemci Olarak Salesforce

Diyagram: harici sunucuları çağıran bir istemci olarak Salesforce: Marketing Cloud, Account Engagement ve B2C Commerce bağlayıcıları, giden Apex SOAP ve REST dış çağrıları, External Services, giden mesajlar, OData ile Salesforce Connect ve Heroku Connect

Salesforce bir istemci olarak da davranabilir ve harici sunuculara giden çağrılar yapabilir. Bu süreç WSDL dosyalarını içe aktarmayı, Apex üretmeyi ve SOAP ve REST sunucuları için adlandırılmış kimlik bilgileri kurmayı içerebilir. Farklı giden mekanizmalar için çeşitli yapılandırmalar gerekir; her biri daha önce açıklanan istemci-sunucu protokollerini izler.

Sonuç

Salesforce API çağrılarındaki istemci-sunucu etkileşimlerinin dans figürlerini anlamak, API’yi verimli ve etkili kullanmak için çok önemlidir. Her iki taraftaki sorumluluklara daldık ve harici istemcilerin ve farklı rollerdeki Salesforce’un yer aldığı senaryoları keşfettik.

Takipte Kalın

Daha fazla içgörü ve ipucu için burada, www.SteveTechArc.com’da ve @SteveTechArc (opens in a new tab) YouTube kanalında takipte kalın. Abone olun ve Salesforce’u ve onu diğer sistemlerle nasıl entegre edebileceğinizi daha iyi anlayın.

Entegrasyon bilgilerini mimar meslektaşlarımla ve mimarlık yolculuğundakilerle paylaşarak dünyayı değiştirmeye yardım ediyorum!

Teknoloji büfesine dalın ve teknolojiyle ziyafetinize devam edin. Meraklı kalın!

Döküm yapay zekâ yardımıyla hazırlandı

STA 1.3