แทงโก้แห่ง Salesforce: ทำความเข้าใจการเต้นรำของ API ระหว่างไคลเอนต์กับเซิร์ฟเวอร์
บทนำ
นี่คือมุมมองในการทำความเข้าใจปฏิสัมพันธ์ระหว่างไคลเอนต์กับเซิร์ฟเวอร์เมื่อเรียก API ใน Salesforce ซึ่งเป็นแง่มุมสำคัญของซีรีส์การผสานรวมของเราบน stevetechart.com
แทงโก้แห่ง Salesforce: การเต้นรำของปฏิสัมพันธ์
ในการเต้นรำที่ซับซ้อนของการเรียก API การเข้าใจท่าเต้นเป็นสิ่งจำเป็น ไดอะแกรมที่ผมกำลังจะพูดถึงแสดงท่าเต้นหรือปฏิสัมพันธ์ระหว่างไคลเอนต์กับเซิร์ฟเวอร์

ความรับผิดชอบฝั่งเซิร์ฟเวอร์
ไม่ว่า Salesforce หรือเอนทิตีภายนอกจะทำหน้าที่เป็นเซิร์ฟเวอร์ ความรับผิดชอบยังเหมือนเดิม เซิร์ฟเวอร์ต้องเข้าถึงได้ มีกระบวนการ listener บนพอร์ตเฉพาะ (โดยทั่วไป 443 สำหรับ SSL) และอาจมีเซิร์ฟเวอร์ยืนยันตัวตนถ้าใช้ OAuth เซิร์ฟเวอร์กำหนดโปรโตคอล ให้ไฟล์ที่จำเป็นแก่ไคลเอนต์ ตัดสินเรื่อง payload และติดตาม payload ขาเข้าและประสิทธิภาพของการประมวลผลภายในได้
ความรับผิดชอบฝั่งไคลเอนต์
ไคลเอนต์ต้องรู้ endpoint จัดการ session token และพร้อมรับข้อผิดพลาดจากเซสชันหมดอายุ มันต้องเรียกโปรโตคอลที่เหมาะสม serialize ข้อมูลอย่างถูกต้อง และจัดการค่าที่ส่งกลับ ไคลเอนต์ติดตาม payload ขาออก คำตอบขาเข้า และจัดการข้อผิดพลาดต่างๆ ได้ โดยความรับผิดชอบในการจับและแก้ไขข้อผิดพลาดเหล่านี้ตกอยู่กับเซิร์ฟเวอร์
Salesforce ในฐานะเซิร์ฟเวอร์

เมื่อ Salesforce ทำหน้าที่เป็นเซิร์ฟเวอร์ มันอาจต้องใช้ connected app โปรไฟล์การผสานรวม และผู้ใช้การผสานรวมสำหรับการตั้งค่า OAuth ไคลเอนต์อาจเป็นเอนทิตีภายนอกหลากหลายที่เรียกเข้า Salesforce โดยใช้ API และโปรโตคอลต่างๆ ตามที่ต้องการ
Salesforce ในฐานะไคลเอนต์

Salesforce ยังทำหน้าที่เป็นไคลเอนต์ได้ โดยเรียกออกไปยังเซิร์ฟเวอร์ภายนอก กระบวนการนี้อาจเกี่ยวข้องกับการนำเข้าไฟล์ WSDL การสร้าง Apex และการตั้งค่า named credential สำหรับเซิร์ฟเวอร์ SOAP และ REST กลไกขาออกแต่ละแบบต้องตั้งค่าต่างกัน แต่ละแบบเป็นไปตามโปรโตคอลไคลเอนต์-เซิร์ฟเวอร์ที่อธิบายไว้ก่อนหน้า
บทสรุป
การเข้าใจท่าเต้นของปฏิสัมพันธ์ระหว่างไคลเอนต์กับเซิร์ฟเวอร์ในการเรียก API ของ Salesforce สำคัญมากต่อการใช้ API อย่างมีประสิทธิภาพและได้ผล เราได้ลงลึกความรับผิดชอบของทั้งสองฝ่าย และสำรวจสถานการณ์ที่เกี่ยวกับไคลเอนต์ภายนอกและ Salesforce ในบทบาทต่างๆ
ติดตามต่อ
สำหรับมุมมองและเคล็ดลับเพิ่มเติม ติดตามได้ที่ www.SteveTechArc.com และช่อง YouTube @SteveTechArc (opens in a new tab) กดติดตามและเพิ่มความเข้าใจเรื่อง Salesforce และวิธีผสานรวมมันกับระบบอื่น
ช่วยเปลี่ยนโลกด้วยการแบ่งปันความรู้ด้านการผสานรวมกับเพื่อนสถาปนิกและผู้ที่อยู่บนเส้นทางสู่การเป็นสถาปนิก!
ดำดิ่งสู่บุฟเฟต์เทคโนโลยี แล้วอิ่มเอมกับเทคโนโลยีต่อไป รักษาความเนิร์ดไว้!
บทถอดความได้รับความช่วยเหลือจาก AI
STA 1.3