Page 23 - การโปรแกรมเว็บ
P. 23
เอพีไอบนเวบ็ 12-11
เจ้าของบัตรอยู่ ระบบของธนาคารจะท�ำการตรวจสอบข้อมูลบัตรและส่งผลการตรวจสอบกลับไปท่ีระบบ
ร้านค้าออนไลน์ ซึ่งกระบวนการเบ้ืองหลังน้ีเองที่เอพีไอถูกน�ำมาใช้งานระหว่างการท�ำงานหลังบ้านของ
ระบบรา้ นคา้ ออนไลนแ์ ละระบบตรวจสอบข้อมูลบัตรเครดิตของธนาคาร
4. การจัดการเอพีไอ
จากแบบจ�ำลองการให้บริการเอพีไอในภาพท่ี 12.1 สามารถแบ่งมุมมองความสัมพันธ์ระหว่าง
เอพไี อออกเป็น 2 ฝั่ง ได้แก่ ฝ่งั ผใู้ ช้บริการเอพไี อ และฝ่ังผู้ให้บรกิ ารเอพไี อ ดงั ภาพท่ี 12.5 ซอฟตแ์ วรท์ ี่
ต้องการเข้าถึงฟังก์ชันของเอพีไอต้องมีการเรียกใช้บริการเอพีไอที่เปิดให้บริการตามข้อก�ำหนดของผู้ให้
บริการ ส่วนซอฟต์แวร์ในฝั่งท่ีให้บริการเอพีไอให้แก่แอปพลิเคชันอ่ืนใช้งานต้องมีการจัดการให้เอพีไอที่
สร้างข้ึนเปิดใช้เป็นสาธารณะ พร้อมทั้งระบุข้อก�ำหนดในการเข้าใช้งานและผลลัพธ์ท่ีได้จากการเรียกใช้
บริการแต่ละฟงั ก์ชันการทำ� งานไวอ้ ย่างชัดเจน
แพลตฟอรม์ จดั การเอพไี อ (API management platform) เปน็ ช่องทางกลางในการส่ือสารและ
จดั การเอพไี อ โดยเฉพาะเรอ่ื งความปลอดภยั ในการใหบ้ รกิ ารไมใ่ ชเ่ พยี งการจดั การใหเ้ อพไี อเปน็ สาธารณะ
อยา่ งเดยี วเทา่ นน้ั ความปลอดภยั หลงั บา้ นถอื เปน็ อกี หนงึ่ สง่ิ ทพี่ งึ ระวงั ตวั แพลตฟอรม์ จะเปน็ ตวั ตรวจสอบ
การเขา้ ออกของผเู้ รยี กใชเ้ อพไี อ ทำ� ใหม้ นั่ ใจไดว้ า่ ขอ้ มลู ของฝง่ั ผใู้ หบ้ รกิ ารเอพไี อถกู สง่ ออกไปถงึ ปลายทาง
ผู้ใช้งานท่ีถูกต้อง ป้องกันการน�ำผลประโยชน์จากข้อมูลท่ีได้ไปใช้ในทางท่ีผิด แพลตฟอร์มสามารถตรวจ
จับการสื่อสารท่ีผิดปกติเบ้ืองต้นได้ วิเคราะห์ข้อมูลจากทรานแซคชันของการให้บริการเพื่อน�ำไปสู่บริการ
ทตี่ รงตามความตอ้ งการของผเู้ รยี กใชง้ าน รองรบั การออกแบบและสรา้ งเอพไี อทมี่ คี วามปลอดภยั พรอ้ มเปดิ
ให้บริการสู่สาธารณะ โปรแกรมเมอร์ที่อยู่ในฐานะผู้พัฒนาเอพีไอใช้แพลตฟอร์มจัดการเอพีไอเพ่ือ
ม่ันใจว่า การส่งค�ำขอใช้บริการจากผู้ใช้งานเอพีไอจำ� นวนมากจะไม่ท�ำให้ระบบผู้ให้บริการเกิดการขัดข้อง
เชน่ แพลตฟอร์มอนุญาตใหม้ ีการจ�ำกดั จำ� นวนการร้องขอใช้บรกิ ารต่อหนง่ึ ผใู้ ช้งานต่อวนิ าทีและต่อวนั ได้