วันจันทร์ที่ 16 ธันวาคม พ.ศ. 2556

Web Application

Web Application

ส่วนมากเรามักจะคุ้นเคยกับการใช้งานคอมพิวเตอร์ส่วนบุคคลที่ติดตั้ง โปรแกรมพวก Microsoft Office ที่ประกอบด้วย Word ที่สำหรับพิมพ์เอกสาร Excel สำหรับสร้างตารางคำนวณ โปรแกรมพวกนี้เราจะเรียกมันว่า Desktop Application ซึ่งจะติดตั้งบนเครื่องคอมพิวเตอร์ส่วนบุคคลเครื่องใครเครื่องคนนั้น หรือโปรแกรมสำหรับงานบัญชี ที่บางหน่วยงานติดตั้งที่เครื่องคอมพิวเตอร์เป็นลักษณะ Client-Server Application โดยเก็บฐานข้อมูลไว้ที่เซิร์ฟเวอร์ (Server) และติดตั้งตัวโปรแกรมบัญชีที่เครื่องใช้งาน (Client) ซึ่งตอบสนองความต้องการเพิ่มขึ้นในด้าน Multi-User หรือใช้งานพร้อมๆกันได้หลายๆคน โดยใช้ฐานข้อมูลเดียวกัน เก็บฐานข้อมูลไว้ที่ส่วนกลาง
เทคโนโลยี Desktop Application ไม่สามารถตอบสนองความต้องการการบริหารจัดการได้ โดยเฉพาะการทำธุรกิจที่ต้องปรับเปลี่ยนไปตลอดเวลา ข้อมูลมีการเคลื่อนไหวตลอดเวลา เพื่อตอบสนองภาวะตลาดที่แปรเปลี่ยน ระบบ Client-Server Application ตัวโปรแกรมมีความซับซ้อน การแก้ไข การ Upgrade ทำได้ยุ่งยาก อย่างกรณี หากต้องการ Upgrade หรือเพิ่มคุณสมบัติเพิ่มเติมให้กับ Application ที่ตัวเซิร์ฟเวอร์ต้องหยุดระบบทั้งหมด และเมื่อ Upgrade ที่เซิร์ฟเวอร์แล้ว ก็จำเป็นต้อง Upgrade ที่ Client ด้วย หากระบบมีผู้ใช้งานจำนวนมาก จะยิ่งเพิ่มความยุ่งยากมากขึ้น

นอกจากนี้ยังไม่รวมปัญหาว่า ที่เครื่อง Client มีความหลากหลายและแตกต่างกัน เช่น OS (Operating System) ที่ต่างกัน สเปคเครื่องที่แตกต่างกัน ซึ่งหากการ Upgrade แล้วมีความจำเป็นต้องใช้สเปคเครื่องที่สูงขึ้นที่ฝั่ง Client จำเป็นต้อง Upgrade ตัวเครื่องคอมพิวเตอร์ตามไปด้วย



จากตัวอย่างปัญหาเหล่านี้ ถูกจัดการด้วยเทคโนโลยี Web Application (เว็บแอพพลิเคชั่น) เพราะ Web Application สามารถตอบสนองปัญหาข้างต้นได้เป็นอย่างดี และสามารถแทนที่ Desktop Application ที่เป็น Client-Server Application ได้เป็นอย่างดี ตัวโปรแกรมของ Web Application จะถูกติดตั้งไว้ที่ Server คอยให้บริการกับ Client และที่ Client ก็ไม่ต้องติดตั้งโปรแกรมเพิ่มเติม สามารถใช้โปรแกรมประเภท Brower ที่ติดมากับ OS ใช้งานได้ทันที อย่าง Internet Explorer หรือโปรแกรมฟรี ได้แก่ FireFox, Google Chrome ซึ่งกำลังเป็นที่นิยมเป็นอย่างมาก ด้วยความสามารถของ Brower ที่หลากหลาย ทำให้ไม่จำกัดว่าเครื่องที่ใช้เป็น OS อะไร หรืออุปกรณ์อะไร อย่างอุปกรณ์ TouchPad หรือ SmartPhone ก็สามารถเรียกใช้งานได้ ลดข้อจำกัดเรื่องสถานที่ใช้งานอีกด้วย
จุดเด่นอีกอย่างหนึ่ง คือข้อมูลที่ส่งหากัน ระหว่าง Client กับ Server มีปริมาณน้อยมาก ทำให้เราสามารถย้ายเซิร์ฟเวอร์ไปอยู่บนเครือข่าย Internet ได้ และสามารถใช้งานผ่าน Internet Connection ที่มีความเร็วต่ำๆได้ จุดเด่นนี้ทำให้ สามารถใช้ Application เหล่านี้จากทุกๆแห่งในโลกได้

จากวิกิพีเดีย สารานุกรมเสรี
ในวิศวกรรมซอฟต์แวร์ โปรแกรมประยุกต์บนเว็บ หรือเรียกโดยทับศัพท์ว่า เว็บแอพพลิเคชั่น (อังกฤษ: web application) คือโปรแกรมประยุกต์ที่เข้าถึงด้วยโปรแกรมค้นดูเว็บผ่านเครือข่ายคอมพิวเตอร์อย่างอินเทอร์เน็ตหรืออินทราเน็ต เว็บแอพพลิเคชั่นเป็นที่นิยมเนื่องจากความสามารถในการอัปเดท และดูแล โดยไม่ต้องแจกจ่าย และติดตั้งซอฟต์แวร์บนเครื่องผู้ใช้ ตัวอย่างเว็บแอพพลิเคชั่นได้แก่ เว็บเมล การพาณิชย์อิเล็กทรอนิกส์ การประมูลออนไลน์ กระดานสนทนา บล็อก วิกิ เป็นต้น

เราพอเริ่มจะเห็น การพัฒนาการของเทคโนโลยีที่เกี่ยวกับแอพพลิเคชั่นกันแล้ว ถ้าจะพูดกันเป็นภาษาง่ายๆ เว็บแอพพลิเคชั่น เป็นการย้าย แอพพลิเคชั่นไปไว้บนระบบเครือข่ายนั่นเอง ซึ่งเราจะได้ประโยชน์จากระบบเครือข่ายอย่างมาก เพราะระบบเครือข่ายทุกวันนี้ จะรวมถึงระบบเครือข่ายภายในหรือที่เรียกกันติดปากว่าระบบแลนทั้งมีสายและไร้สาย และรวมไปถึงระบบ Internet ภายนอก ที่ครอบคลุมไปทั่ว

ก่อนจบ ขอเพิ่มเติมเรื่องเล็กๆน้อยอีกสักเรื่อง คือถ้าเราตั้ง web server ไว้ภายในระบบgเครือข่ายภายในหรือระบบแลนภายใน และใช้โปรแกรมหรือเว็บแอพพลิเคชั่นกันเองภายใน ภาษาที่เป็นทางการจะเรียกกันว่า อินทราเน็ต (Intranet) ซึ่งการสร้างระบบแบบนี้ไม่ใช่เรื่องยากอีกต่อไปในปัจจุบัน

ด้วยเทคโนโลยีปัจจุบันยังสามารถประยุกต์เพิ่มเติมได้ไปถึงการตั้ง web server ใช้ภายในหน่วยงาน และให้ภายนอกเรียกใช้งานเว็บแอพพลิเคชั่นผ่านทาง Internet ได้อีกด้วย ทำให้ไม่ว่าจะเรียกใช้งานจากช่องทางไหนข้อมูลจะถูกบันทึกหรือนำเสนอจากที่ที่เดียวกัน การ Update ข้อมูลจะรวดเร็ว ซึ่งการทำระบบแบบนี้มีค่าใช้จ่ายไม่มากเลย เมื่อเทียบกับความต้องการทางธุรกิจ ที่มีการแข่งขันสูง


แหล่งที่มา http://www.aicomputer.co.th

ไม่มีความคิดเห็น:

แสดงความคิดเห็น