Page 25 - การโปรแกรมเว็บ
P. 25

เอพีไอบนเว็บ 12-13

มตี ารางจดั การดแู ลรกั ษาคณุ ภาพการใหบ้ รกิ าร และตรวจสอบชว่ งเวลาดาวนไ์ ทม์ (down-times) ซงึ่ เปน็
ช่วงเวลาท่ีเกิดเหตุการณ์หยุดให้บริการไม่ว่าจะด้วยสาเหตุของฮาร์ดแวร์หรือซอฟต์แวร์โดยท่ีผู้ให้บริการ
น้ันเป็นบุคคลท่ีสาม แพลตฟอร์มจัดการเอพีไอสามารถท�ำหน้าท่ีเป็นตัวกลางจัดการการโต้ตอบระหว่าง
เกตเวยช์ ำ� ระเงนิ (payment gateway) ซง่ึ ตอ้ งมกี ารสอื่ สารเพอื่ นำ� ขอ้ มลู ตรวจสอบกบั สว่ นตรวจสอบความ
ถูกต้อง (user registration & authentication services) และมีการส่ือสารตามแนวปฏิบัติเพ่ือความ
ปลอดภัย แพลตฟอร์มจัดการเอพีไอให้บริการเรื่องการวิเคราะห์ข้อมูลผู้ใช้งานเอพีไอเพื่อเก็บเป็นข้อมูล
สนับสนุนการตัดสินใจ อีกท้ังมีการเชื่อมต่อกับระบบลงทะเบียนแบบหนึ่งบัญชีผู้ใช้งานท่ีใช้ยืนยันตัวตน
(active directory) และเพ่ือขอเข้าใช้งานเอพีไอได้หลายตัวตามระดับสิทธิ์ที่สามารถเข้าถึงได้ ทั้งน้ีเพื่อ
ตรวจสอบสิทธิก์ ่อนการใชบ้ ริการเอพไี อ

       จดุ ประสงคข์ องการใชแ้ พลตฟอรม์ จดั การเอพไี อ คอื เพอื่ เพม่ิ การเขา้ ถงึ ของผพู้ ฒั นาระบบทตี่ อ้ งการ
ใช้งานเอพีไอ เพื่อการจัดการระดับสิทธ์ิในการเข้ารับบริการ ป้องกันดูแลความปลอดภัยให้กับระบบหลัง
บา้ น สรา้ งความสัมพันธ์กับกลมุ่ ผพู้ ฒั นาและคู่คา้ ท้งั การโต้ตอบปฏิสัมพนั ธก์ นั แบบภายในทมี และตา่ งทมี
แพลตฟอรม์ จดั การเอพไี อจึงมอี งคป์ ระกอบดงั ภาพท่ี 12.6

API requests          EMBn2otBebriplAerpiAspe’psAp’ps p’s     API Consumers
         API Gateway                                       Application Developers
                      Audit     API Manager
                      Events                                    mBroonwitsoer, subscribe,
                      Publish
                      policies                                        API Analytics

                                                   API APProIdPurcotvMidaenrsagers
                ภาพที่ 12.6 แบบจ�ำลองสถาปัตยกรรมของแพลตฟอร์มจัดการเอพีไอ

ทม่ี า: 	ดดั แปลงจาก https://www.slideshare.net/KaiWaehner/a-new-front-for-soa-open-api-and-api-management-as-game-
     changer

       ภาพท่ี 12.6 แสดงแบบจำ� ลองสถาปตั ยกรรมของแพลตฟอรม์ จัดการเอพไี อ (API management
platform architecture) ซงึ่ มี 3 องคป์ ระกอบหลัก ได้แก่ เอพไี อเกตเวย์ (API gateway) ตวั จัดการ
เอพีไอ (API manager) และตวั วเิ คราะหเ์ อพีไอ (API analytics) แตล่ ะองค์ประกอบมีรายละเอยี ดดังน้ี
   20   21   22   23   24   25   26   27   28   29   30