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

12-8 การโปรแกรมเวบ็
       ภาพท่ี 12.1 แสดงแบบจ�ำลองการให้บริการและเรียกใช้เอพีไอ (API Business Model) เมื่อ

ผู้ใชบ้ ริการเอพีไอ (API Consumer) สง่ ค�ำขอใชบ้ ริการไปทผ่ี ู้ใหบ้ ริการเอพไี อ (API Provider) จากน้นั
ผู้ให้บริการรับค�ำขอแล้วให้บริการผ่านโพรโทคอลเอชทีทีพี (HTTP Protocol) ด้วยเทคโนโลยี REST
(Representational State Transfer) หรอื SOAP (Simple Object Access Protocol) กลมุ่ ผใู้ ชบ้ รกิ าร
เอพีไอมีท้ังกลุ่มของคู่ค้า (channel partner) นักพัฒนาระบบภายในองค์กรเดียวกัน (in-house
developer) และนักพัฒนาระบบจากภายนอกองค์กร (external developer) ซ่ึงระบบซอฟต์แวร์ท่ีน�ำ
เอพีไอไปใช้ มีท้ังระบบขนาดใหญ่ระดับองค์กร (enterprise application) แอปพลิเคชันบนมือถือ
(mobile application) และระบบซอฟต์แวรร์ ะหวา่ งองคก์ ร (business to business application)

       เอพีไอที่ให้บริการผ่านการส่ือสารบนระบบเครอื ข่าย เรยี กเว็บเซอร์วิส ซึง่ เป็นส่วนติดต่อส�ำหรับ
งานระหวา่ งเวบ็ แอปพลเิ คชนั หรอื ระหวา่ งเวบ็ แอปพลเิ คชนั กบั แอปพลเิ คชนั ทตี่ อ้ งการตดิ ตอ่ สอ่ื สารกนั ผา่ น
เครือข่ายอนิ เทอรเ์ นต็ ดังภาพท่ี 12.2 เปน็ ตวั อยา่ งการให้บริการเอพไี อของธนาคารแห่งประเทศไทยซง่ึ มี
เว็บไซต์กลางสำ� หรบั เป็นชอ่ งทางใหบ้ ริการเอพไี อ (BOT Website)

ARPaePrsIausmltUeLtReirLstList         Call APIs                     BOT PAI
            Develop                                                APIs Service

Developers                      Application JSOFRoNers/muXlaMtt L
                                       Users

                                Users

                    ภาพท่ี 12.2 การให้บริการเอพีไอของธนาคารแห่งประเทศไทย

ที่มา: 	https://www.bot.or.th/English/Statistics/PublishingImages/openAPI_news.jpg สืบคน้ เมือ่ 10 มกราคม 2562.

       ภาพที่ 12.2 แสดงการใหบ้ รกิ ารเอพไี อของธนาคารแหง่ ประเทศไทยเพอื่ เปดิ ใหบ้ รกิ ารขอ้ มลู เชน่
อัตราแลกเปลย่ี นประจำ� วนั โดยเริ่มจากผ้พู ฒั นาในฐานะผใู้ ช้บริการเอพีไอ เขา้ ไปที่ BOT Website เพ่อื
สมคั รใชง้ านบรกิ ารเอพไี อ พรอ้ มเลอื กดแู ละศกึ ษาเอพไี อทต่ี อ้ งการใชง้ านผา่ นหนา้ เวบ็ ไซต์ จากนน้ั ผพู้ ฒั นา
น�ำโคด้ ทไี่ ด้จาก BOT Website ไปฝังไว้ทีแ่ อปพลิเคชันที่พัฒนา เม่ือมีผู้เขา้ ใชง้ านแอปพลิเคชนั ทพี่ ฒั นา
ขึ้น ตวั แอปพลเิ คชนั จะท�ำการสง่ ค�ำรอ้ งขอเรียกใชง้ านเอพไี อไปทางฝ่งั เซริ ฟ์ เวอรผ์ ู้ให้บรกิ ารเอพีไอ ในทน่ี ี้
คือธนาคารแห่งประเทศไทย (BOT API Service) และทางผู้ให้บริการเอพีไอจะส่งข้อมูลกลับมาใน
   15   16   17   18   19   20   21   22   23   24   25