e-Learning คือ การเรียนผ่านออนไลน์ ไม่ว่าเราจะอยู่ที่ไหนในโลกขอแค่มี internet ก็สามารถที่จะเข้าถึงการเรียนรู้ได้ ทำให้สามารถที่ขยายโอกาสทางการศึกษาไปยังพื้นที่ห่างไกลได้อย่างเท่าเทียมและมีประสิทธิภาพมากยิ่งขึ้น รวมทั้งยัง ลดระยะเวลาการเดินทาง ลดค่าใช้จ่ายต่าง ๆอีกด้วย ปัจจุบันก็มี Application ที่เป็น Opensource ที่พัฒนาขึ้นมาเพื่อช่วยในเรื่องการทำ e-Learning อีกด้วย หรือ เรียกอีกอย่างว่า LMS(Learning Management System) เป็นระบบจัดการการเรียนรู้ผ่าน internet ซึ่งปัจจุบันนิยมนำไปใช้กันทั่วโลก ตัวอย่างเช่น Moodle ซึ่งเป็นโปรแกรมที่มีสนับสนุนการจัดสารสนเทศด้านการศึกษาค่อนข้างครบสมบูรณ์
Web Service คือ เป็นกระบวนการที่จะให้ Application กับ Application สามารถที่จะคุยกันได้ ถึงแม้จะอยู่กันคนละ Platform หรือ พัฒนาจากคนละภาษาก็ตาม โดยการเขียนโปรแกรมในการเชื่อมโยงการติดต่อกับ web service สามารถทำได้ 2 วิธี คือ SOAP(Simple Object Access Protocol) และ REST(Representational State Transfer) ซึ่ง SOAP จะต้องมีการส่งข้อความ XML ตามรูปแบบที่กำหนดไว้โดยโปรโตคอล SOAP อีกทั้งต้องมีเอกสารอธิบายการเรียกใช้เว็บเซอร์วิสประกอบ ซึ่งเอกสารที่อธิบายนี้จะเขียนโดยใช้ภาษา WSDL(Web Services Description Language) ในแง่ของผู้เรียกใช้ จะต้องมีความเข้าใจเอกสารที่อฺธิบายการเรียกใช้ SOAP Web services หรือมีเครื่องมือที่จะเข้าใจและเรียกใช้ได้อย่างถูกต้อง ในขณะที่ REST Web service จะเป็นรูปแบบของซอฟต์แวร์ที่มองว่าข้อมูลต่าง ๆ เป็น Resource ซึ่งเราสามารถเรียกใช้ได้ผ่านทางโปรโตคอล HTTP และข้อมูลที่ส่งกลับมาให้ผู้ใช้เป็นข้อมูลรูปแบบ XML ใด ๆ ก็ได้ ในแง่ของผู้เรียกใช้ REST Web service ก็ขอเพียงแค่ให้ทราบ URL ของ REST Web service และการอ่านข้อมูล XML ก็จะดึงข้อมูลที่ตนเองต้องการได้แล้ว
ความสัมพันธ์ของ e-Learning กับ Web Service
การพัฒนา e-Learning ในปัจจุบันยังเป็นระบบไม่ได้มีการเชื่อมต่อไประบบ หรือ Application อื่น ๆ ภายนอก หากเราทำการพัฒนา Web Service เข้ามาช่วยในการให้ e-Learning หรือ LMS ต่าง ๆสามารถที่จะเชื่อมต่อกับ Web Service อื่น ๆ ก็จะช่วยเพิ่มประสิทธิภาพในการเรียนผ่าน e-Learning ได้ดียิ่งขึ้น ยกตัวอย่างเช่น ระบบการเรียนออนไลน์ที่ต้องมีการชำระเงิน ถ้าไม่มีระบบ web service มาช่วยอาจจะต้องเดินทางไปธนาคารเพื่อไปชำระค่าลงทะเบียน แต่ถ้าหากว่าเราพัฒนาระบบ Web Service ให้สามารถชำระเงินผ่านช่องทางออนไลน์ โดยทำการเชื่อมต่อผ่านระบบ e-Banking หรือ Paypal ก็จะสร้างความสะดวกและลดเวลาที่ไม่จำเป็นไปได้มาก
No comments:
Post a Comment