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

12-16 การโปรแกรมเว็บ
ผู้ใช้ระบบที่จะท�ำให้ผู้ใช้งานมีความรู้สึกร่วมท่ีดีกับระบบได้ ไม่ว่าจะเป็นการเข้าถึงในเร่ืองของการใช้งาน
จียูไอ (GUI) หรือการน�ำส่วนงานอ่ืนๆ จากระบบภายนอกมาใช้เพ่ือท�ำให้ระบบที่พัฒนามีประสิทธิภาพ
และบรรลเุ ปา้ หมาย ความทา้ ทายในการปรบั ปรงุ เปลย่ี นแปลงสว่ นของกระบวนงานทางธรุ กจิ ในองคก์ ร คอื
การหาวิธีหรอื นวัตกรรมท่ีสามารถรองรับปญั หาท่ีจะเกดิ ขน้ึ ได้ ซึ่งความทา้ ทายเหล่านเี้ อพีไอคือทางเลอื ก
ท่ีดีทีจ่ ะชว่ ยใหร้ ะบบขององคก์ รสามารถขบั เคลือ่ นตอ่ ไปได้ เป็นสง่ิ ท่ีเอ้อื อำ� นวยตอ่ ผ้พู ฒั นาทง้ั ในสว่ นของ
การสนับสนุนในเรื่องของฟังก์ชันท่ีเปิดให้ใช้งาน และการแลกเปล่ียนข้อมูลท่ีเป็นประโยชน์และตอบโจทย์
กระบวนงานขององค์กรในเชงิ ทส่ี ามารถท�ำให้เกดิ ประโยชนต์ อ่ การแขง่ ขันในตลาดดว้ ย

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

กิจกรรม 12.1.1
       1. 	จงอธบิ ายความหมายของเอพไี อ
       2.	 องคป์ ระกอบแพลตฟอรม์ จดั การเอพีไอประกอบดว้ ยอะไรบ้าง
       3.	 ระบุข้อดขี องเอพไี อ อย่างนอ้ ย 3 ขอ้

แนวตอบกิจกรรม 12.1.1
       1. 	เอพไี อ หมายถงึ กลมุ่ ของขอ้ กำ� หนดในการเรยี กใชข้ อ้ มลู หรอื ฟงั กช์ นั การทำ� งาน เปน็ โพรโท-

คอลในการส่ือสารเรียกใช้งานฟังก์ชัน ซ่ึงเป็นฟังก์ชันการท�ำงานซํ้าๆ หรือเรียกใช้งานบ่อยให้เป็นบริการ
การทำ� งานสว่ นกลาง

       2. 	องค์ประกอบแพลตฟอรม์ จดั การเอพไี อ มี 3 องคป์ ระกอบหลัก ไดแ้ ก่ เอพไี อเกตเวย์ (API
gateway) ตวั จดั การเอพีไอ (API manager) และตัววิเคราะหเ์ อพไี อ (API analytics)

       3. 	ขอ้ ดีของเอพไี อ ไดแ้ ก่
            1)	 ลดความซํา้ ซอ้ นของการพฒั นาระบบ
            2)	เพอ่ื ความเปน็ เอกภาพของข้อมูล และนำ� ขอ้ มลู ไปใชง้ านต่อ
            3)	มีการต่อยอดความสามารถของระบบให้ตรงตามความต้องการของผู้ใช้งานได้ง่าย โดย

การเชอื่ มตอ่ จากตวั เอพีไอ
   23   24   25   26   27   28   29   30   31   32   33