ในวันที่
27 กุมภาพันธ์ 2562
อาจารย์ได้อธิบาย
Web Application กับ web service มีความแตกต่างกันอย่างไร
ความแตกต่างระหว่าง
Web Application กับ Web Services
ต่างกัน อันเนื่องจากจุดกำเนิด และ
จุดประสงค์ของทั้งสองอย่างนั้น Web
Services นั้นเกิดมาจากการที่ Web Application ถูกพัฒนาได้จากหลาย
ภาษา เช่น asp jsp php perl .... ทำให้การที่จะนำมารวมเพื่อร่วมทำงานด้วยกันนั้นเป็นเรื่องที่ยากลำบาก
(เหมือนคุยกันคนละภาษา) Web Services จึงเหมือนกับภาษาสากล ที่ทำให้แต่ละ Web
Application ทำงานร่วมกันได้ โดยผ่าน SOAP ที่มี
รูปแบบเป็น XML ซึ่งเป็นเหมือนภาษาอังกฤษ
เครื่องมือที่ใช้ในการสร้าง Web Services นั้น มีหลายตัว อาทิ เช่น AXIS วิธีทำนั้นก็ไม่ยาก
ยิ่งถ้าใช้ IDE จะง่ายมากแค่ คลิก ๆ ไม่กี่ที่ก็เสร็จแล้ว
ความท้าทายไม่ได้อยู่ที่การสร้าง แต่กลับอยู่ที่การนำไปใช้มากกว่า
ลักษณะการทำงานของ Web Application
การทำงานของ Web Application นั้นโปรแกรมส่วนหนึ่งจะวางตัวอยู่บน
Rendering Engine ซึ่งตัว
Rendering Engine จะทำหน้าที่หลักๆ
คือนำเอาชุดคำสั่งหรือรูปแบบโครงสร้างข้อมูลที่ใช้ในการแสดงผล นำมาแสดงผลบนพื้นที่ส่วนหนึ่งในจอภาพ
โปรแกรมส่วนที่วางตัวอยู่บน Rendering Engine จะทำหน้าที่หลักๆ
คือการเปลี่ยนแปลงแก้ไขสิ่งที่แสดงผล
จัดการตรวจสอบข้อมูลที่รับเข้ามาเบื้องต้นและการประมวลบางส่วนแต่ส่วนการทำงานหลักๆ
จะวางตัวอยู่บน Services ในลักษณะ Web Application แบบเบื้องต้น
ฝั่ง Services จะประกอบไปด้วย
Web Services ซึ่งทำหน้าที่เชื่อมต่อกับไคลเอนต์ตามโปรโตคอล HTTP/HTTPS
โดยนอกจาก Web Services จะทำหน้าที่ส่งไฟล์ที่เกี่ยวเนื่องกับการแสดงผลตามมาตรฐาน
HTTP ตามปกติทั่วไปแล้ว
เว็บเซิร์ฟเวอร์จะมีส่วนประมวลผลซึ่งอาจจะเป็นตัวแปลภาษา เช่น Script
Engine ของภาษา PHP หรืออาจจะมีการติดตั้ง .NET
Framework ซึ่งมีส่วนแปลภาษา CLR (Common Language
Runtime) ที่ใช้แปลภาษา intermediate จากโค้ดที่เขียนด้วย
VB.NET หรือ C#.NET หรืออาจจะเป็น J2EE ที่มีส่วนแปลไบต์โค้ดของคลาสที่ได้จากโปรแกรมภาษาจาวา
เป็นต้น
จากนั้น
อาจารย์ได้ให้ นักศึกษาทำ PHP Tutorial ดังต่อไปนี้ และ
อธิบายถึงการทำงานโครงงาน ตามแบบฟอร์มที่ได้กำหนด
ในแต่ละบทที่ได้มอบหมายในครั้ง ซึ่งได้แก่ บทที่ 1 บทที่ 2 และบทที่ 3
การเรียนการสอนในครั้งนี้
ได้เรียนรู้กระบวนการ Web Application กับ web service ว่ามีความแตกต่างกันอย่างไร
และจุดสังเกตของกระบวนการ กระบวนการ Web
Application กับ web service อย่างไร ที่สำคัญ ได้เรียนรู้ php
ว่าการทำงานอย่างไร และกระบวนการเขียนอย่างไร จุดสังเกตของภาษา php
สามารถมาปรับใช้ในการทำโครงงานของระบบงานวินัยนักเรียนได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น