Page 154 - ระบบสำนักงานอัตโนมัติและพาณิชย์อิเล็กทรอนิกส์
P. 154
10-40 ระบบสำนักงานอัตโนมัติและพาณิชย์อิเล็กทรอนิกส์
เรอ่ื งท ่ี 10.2.3
การพ ฒั นาเวบ็ ไซตแ์ บบแมชอพั
แนวทางในการพัฒนาเว็บไซต์มีด้วยกันหลายวิธี อาทิ โดยการเขียนด้วยภาษาโปรแกรม โดยการแมชอัพ
(mashup) และโดยก ารใช้ระบบจัดการเนื้อหา (CMS) ในเรื่องนี้จะกล่าวถึงแ นวทางก ารพ ัฒนาเว็บไซต์แ บบแ มชอัพ
1. ความห มายข องแมชอพั
ในการพัฒนาเว็บไซต์นั้น คำว่า แมชอัพ หมายถึง เว็บเพจหรือเว็บแอพพลิเคชันที่ใช้หรือผสมผสานข้อมูล
จากสองแหล่งขึ้นไป เพื่อให้เกิดบริการผ่านเว็บในรูปแบบใหม่ๆ การสร้างเว็บแมชอัพจึงสามารถดำเนินการได้ง่าย
และรวดเร็วกว่าการสร้างเว็บไซต์แบบเดิม โดยมักจะใช้ส่วนต่อประสานโปรแกรมประยุกต์แบบเปิดหรือโอเพ่น
เอพีไอ22 (open APIs) และแหล่งข้อมูลหลายแหล่งเพื่อสร้างเป็นเว็บที่มีข้อมูลมากมายที่น่าสนใจโดยไม่ต้องสร้าง
ข้อมูลขึ้นเอง
ลักษณะเด่นของเว็บแมชอัพ ได้แก่ การผสมผสาน (combination) การเห็นเป็นภาพหรือวิชวลไลเซชัน
(visualization) และก ารรวมกันเป็นกลุ่ม (aggregation) เพื่อนำข้อมูลที่ม ีอยู่แล้วมาท ำให้เกิดป ระโยชน์มากย ิ่งขึ้น
2. ประเภทข องแ มชอพั
แมชอัพมีด้วยกันหลายประเภท ในที่นี้จะกล่าวถึง 3 ประเภทที่นิยมพัฒนา ได้แก่ แมชอัพเชิงผู้บริโภค
แมชอัพเชิงข ้อมูล และแ มชอัพเชิงธ ุรกิจ มีร ายละเอียด ดังนี้
2.1 แมชอัพเชิงผู้บริโภค (consumer mashup) เป็นเว็บแอพพลิเคชันที่ผสมผสานข้อมูลชนิดต่างๆ จาก
แหล่งข้อมูลสาธารณะหลายแหล่งที่เผยแพร่อยู่บนอินเทอร์เน็ต แล้วนำมาจัดอยู่ในเว็บไซต์ใหม่ และเป็นประเภท
ที่นิยมพัฒนากันโดยทั่วไป เช่น วิกิพีเดียวิชัน (Wikipediavision) ดังแสดงในภาพที่ 10.17 ผสมผสาน กูเกิ้ล
แม็พส์ (Google Maps) กับว ิกิพ ีเดียเอพีไอ (Wikipedia API)
22 โอเพ่นเอพีไอ (open API : open Application Programming Interface) เป็นชุดของเทคโนโลยีที่ทำให้เว็บไซต์ต่างๆ สามารถ
ทำงานร่วมกันห รือโต้ตอบระหว่างกันได้ ซึ่งเป็นแ นวโน้มข องการท ำเว็บแอพพลิเคชันในยุคนี้และในอนาคต
ลิขสิทธิ์ของมหาวทิ ยาลัยสุโขทยั ธรรมาธริ าช