Page 156 - ระบบสำนักงานอัตโนมัติและพาณิชย์อิเล็กทรอนิกส์
P. 156

10-42 ระบบสำนักงานอัตโนมัติและพาณิชย์อิเล็กทรอนิกส
์

       3.2 		เว็บเซอร์วิส เป็น​ฟังก์ชัน​ต่างๆ ที่​สามารถ​เข้า​ถึง​ได้​โดย​ใช้​เซอร์วิส​เอ​พี​ไอ เทคโนโลยี​ที่​ใช้​ในเลเยอร์นี้​
คือ เอ็กซ์​เอ็ม​แอล​เอช​ที​ที​พี​รี​เควส (XMLHTTPRequest) เอ็กซ์​เอ็ม​แอล​อาร์​พีซี (XML-RPC) เจ​ซัน​อาร์​พีซี
(JSON-RPC) โซ้พ (SOAP) และเ​รสต์ (REST)

       3.3 		ข้อมูล เป็นการ​จัดการ​ข้อมูล เช่น การ​ส่ง การ​จัด​เก็บ และ​การ​รับ เทคโนโลยี​ที่​ใช้​ใน​เลเยอร์​นี้​คือ
เอ็กซ์เ​อ็ม​แอล เจ​ซัน และ​เค​เอ็ม​แอล23 (KML)

       จาก​สถาปัตยกรรม​ทั้ง 3 ชั้น​ที่​กล่าว​มา​นี้ สา​มา​รถ​จำแนก​แมชอัพ​ได้​เป็น 2 สไตล์ คือ อิง​เว็บ​หรือ​เว็บ​เบส
(web-based) และ​อิง​เซิร์ฟเวอร์​หรือ​เซิร์ฟเวอร์​เบส (server-based) ใน​ขณะ​ที่​แมชอัพ​อิง​เว็บ​โดย​ทั่วไป​จะ​ใช้​เว็บ
​เบ​ราว์​เซอร์​ใน​ฝั่ง​ผู้​ใช้ เพื่อ​ผสม​ผสาน​และ​ปรับ​เปลี่ยน​รูป​แบบ​ของ​ข้อมูล แต่​แมชอัพ​อิง​เซิร์ฟเวอร์​จะ​วิเคราะห์​และ
​ปรับ​เปลี่ยนร​ ูป​แบบ​ของข​ ้อมูล​ที่ฝ​ ั่งเ​ซิร์ฟเวอร์ แล้ว​ส่งข​ ้อมูล​ไป​ยังเ​บร​ าว์เ​ซอร์ข​ อง​ผู้​ใช้​ตามร​ ูปแ​ บบ​ที่ก​ ำหนดไ​ว้

4. 	การส​ รา้ ง​เวบ็ ​แมชอัพ

       การ​สร้างเ​ว็บแ​ มชอัพ มี​ขั้น​ตอน ดังนี้
       4.1 		กำหนด​หัว​เร่ือง เป็นการ​ตั้ง​คำถาม​และ​ตอบ​คำถาม​ให้​ชัดเจน​ว่า ต้องการ​จะ​สร้าง​เว็บ​แมชอัพ​เกี่ยว​กับ​
เรื่อง​อะไร เพราะ​จะ​นำไ​ป​สู่​การ​เลือกใ​ช้​เอ​พี​ไอ​และ​เครื่อง​มือ​ต่างๆ เช่น ต้องการ​ระบุ​ตำแหน่ง​ของ​สถานท​ ี่ล​ ง​บนแ​ ผนที่
จำเป็น​ต้อง​ใช้​ข้อมูล​เกี่ยว​กับ แผนที่ ภาพถ่าย บุ๊​กมาร์ก และ​อื่นๆ ที่​เกี่ยวข้อง เป็นต้น จาก​นั้น ควร​ค้นหา​เอ​พี​ไอ
​ต่างๆ ที่​ต้องการ​บน​เว็บไซต์ เช่น เว็บไซต์ http://www.programmableweb.com/apis เป็นต้น และ​ควร​
ค้นหา​ตัวอย่าง​แอพพลิเคชัน​เว็บ​แมชอัพ​ต่างๆ ที่​นำ​เอ​พี​ไอ​เหล่า​นั้น​ไป​ใช้​งาน เช่น เว็บไซต์ http://www.program
mableweb.com/mashups เป็นต้น เพื่อ​จะไ​ด้ใ​ช้​เป็นแ​ นวทาง​ในก​ าร​กำหนดห​ ัวเ​รื่อง​ต่อ​ไป
       4.2 		กำหนด​แหล่ง​ข้อมูล เป็นการ​ตัดสิน​ใจ​ว่า จะ​ใช้​ข้อมูล​จาก​แหล่ง​ข้อมูล​ใด​บ้าง เพราะ​มี​ผล​ต่อ​เอ​พี​ไอ​
ที่​จะ​นำ​มา​ใช้ เช่น ต้องการ​ดำเนิน​การ​เกี่ยว​กับ​ภาพถ่าย​บน​เว็บ​ไซต์​ฟ​ลิก​เกอร์ (Flickr) หรือ​รายการ​ขาย​บน​เว็บ​ไซต์​
อีเบย์ (eBay) เป็นต้น จะ​ต้องพ​ ิจารณา​เลือกใ​ช้​เอ​พี​ไอ​จากเ​ว็บไซต์เ​หล่า​นี้​ก่อน
       4.3 		ประเมนิ ท​ กั ษะก​ ารเ​ขยี น​โปรแกรม เป็นการ​พิจารณา​อย่าง​รอบคอบ​เกี่ยว​กับ​ทักษะใ​น​การ​เขียน​โปรแกรม​
ของ​ผู้​พัฒนา เอ​พี​ไอ​บาง​อย่าง​อาจ​ใช้​งาน​ง่าย​ไม่​ซับ​ซ้อน เช่น แผนที่ แต่​ก็​มี​บาง​เอ​พี​ไอ​ที่​มี​ความ​ซับ​ซ้อน​มาก เช่น
เอ​พี​ไอ​เกี่ยว​กับ​การ​เงิน การ​ประมูล เป็นต้น หาก​ซับ​ซ้อน​มาก​จะ​ใช้​เวลา​มาก ดัง​นั้น หาก​จะ​เลือก​ใช้​เอ​พี​ไอ​จึง​ควร​
พิจารณา​ด้วย​ว่า​เอ​พี​ไอ​เหล่า​นั้น​ใช้​ภาษา​โปรแกรม​ใด และ​ควร​พิจารณา​ว่า​ใน​การ​สร้าง​เว็บ​แมชอัพ​จะ​เลือก​ใช้​ภาษา​
โปรแกรมใ​ ด
       4.4 		ลง​ทะเบียน​ขอ​ใช้​เอ​พี​ไอ ผู้​ให้​บริการ​เอ​พี​ไอ​ส่วน​ใหญ่​ต้องการ​ให้​ผู้นำ​เอ​พี​ไอ​ไป​ใช้​ลง​ทะเบียน​กับ​ทาง​
เว็บไซต์​เอา​ไว้ มี​ทั้ง​แบบ​เลข​ทะเบียน​เดียว​สามารถ​ใช้ได้​หลาย​แอพพลิเคชัน และ​แบบ​เลข​ทะเบียน​เดียว​ใช้ได้​
แอพพลิเคชัน​เดียว มี​ทั้ง​แบบ​ขั้น​ตอน​การ​ลง​ทะเบียน​ซับ​ซ้อน​และ​ไม่​ซับ​ซ้อน เช่น หน้า​เว็บไซต์​การ​ลง​ทะเบียน​ของ​
กู​เกิ้ล http://code.google.com/apis/maps/signup.html เป็นต้น
       4.5 		ลงมอื เ​ขยี น​โปรแกรม เป็น​ขั้น​ตอน​การ​สร้าง​เว็บ​แมชอัพ​โดย​ใช้​เอ​พี​ไอ​ตาม​ที่ไ​ด้​พิจารณา​หรือ​เลือก​ไว้​แล้ว
ในข​ ั้น​ตอนต​ ่างๆ ก่อน​หน้า​นี้ โดยเ​อ​พี​ไอ​ที่น​ ำ​มาใ​ช้​จะ​มี​เอกสารแ​ นะนำ​การใ​ช้​งานต​ ามเ​ว็บไซต์​ต่างๆ ที่ใ​ห้​บริการ

         23 เค​เอ็ม​แอล (KML : Keyhole Markup Language) คือ รูป​แบบ​ไฟล์​ที่​ใช้​ข้อมูล​ทางภ​ ูมิศาสตร์ (geographic data) ใน​เบ​ราว์เ​ซอร​์
สำหรับ​แสดง​ข้อมูล​เกี่ยว​กับ​โลก (earth browser) เช่น กู​เกิ้ล​เอิร์ธ (google earth) กู​เกิ้ลแมพส์ (google map) เป็นต้น โดย​เค​เอ็ม​แอล​ใช้​
โค​รงส​ ร้างแ​ ท็ก (tag) กำกับ​การ​แสดงผ​ ลแ​ ละ​อิงต​ าม​มาตรฐานเ​อ็กซ์​เอ็ม​แอล

                             ลขิ สิทธขิ์ องมหาวทิ ยาลัยสุโขทัยธรรมาธริ าช
   151   152   153   154   155   156   157   158   159   160   161