วันอังคารที่ 12 กรกฎาคม พ.ศ. 2554

Web Application

เว็บ แอพพลิเคชั่น คือ การพัฒนาระบบงานบนเว็บ ซึ่งมีข้อดีคือ

ข้อมูลต่าง ๆ ในระบบมีการไหลเวียนในแบบ Online ทั้งแบบ Local (ภายในวง LAN) และ Global (ออกไปยังเครือข่ายอินเตอร์เน็ต) ทำให้เหมาะสำหรับงานที่ต้องการข้อมูลแบบ Real Time ระบบมีประสิทธิภาพ แต่ใช้งานง่าย เหมือนกับท่านทำกำลังท่องเว็บ ระบบงานที่พัฒนาขึ้นมาจะตรงกับความต้องการกับหน่วยงาน หรือห้างร้านมากที่สุด ไม่เหมือนกับโปรแกรมสำเร็จรูปทั่วไป ที่มักจะจัดทำระบบในแบบกว้าง ๆ ซึ่งมักจะไม่ตรงกับความต้องการที่แท้จริง ระบบสามารถโต้ตอบกับลูกค้า หรือผู้ใช้บริการแบบ Real Time ทำให้เกิดความประทับใจ เครื่องที่ใช้งานไม่จำเป็นต้องติดตั้งโปรแกรมใด ๆ เพิ่มเติมทั้งสิ้น
ตัวอย่างระบบงานที่เหมาะกับเว็บ แอพพลิเคชั่น เช่น
ระบบการจองสินค้าหรือบริการต่าง ๆ เช่น การจองที่พัก การจองโปรแกรมทัวร์ การจองแผ่น CD-DVD ฯลฯ ระบบงานบุคลากร ระบบงานแผนการตลาด ระบบการสั่งซื้อแบบพิเศษ ระบบงานในโรงเรียน เช่น ระบบงานวัดและประเมินผล ระบบงานปกครอง ระบบงานห้องสมุด ระบบการลงทะเบียน เช็คเกรด ฯลฯ ระบบงานอื่น ๆ ที่ต้องการนำข้อมูลมา Online
ค่าใช้จ่ายในการทำเว็บ แอพพลิเคชั่น ปกติจะใช้วิธีการคำนวณจากขอบเขตของระบบงาน และปริมาณของข้อมูลที่ไหลเวียนในระบบ รวมถึงปัจจัยด้านอื่น ๆ ซึ่งทางเว็บ โปรแกรมเมอร์จะคำนวณราคาออกเป็นงาน ๆ ไป ซึ่งส่วนใหญ่จะมีค่าใช้จ่ายต่าง ๆ ต่อไปนี้รวมกัน
ค่าจัดทำระบบงาน ค่าชื่อโดเมน และ Web Hosting (ในกรณีจะนำระบบออกทางเครือข่ายอินเตอร์เน็ต) ค่าบริการหลังการขาย ค่า Hardware และอุปกรณ์ด้านเครือข่าย เพิ่มเติม อื่น ๆ

เว็บเซอวิส คือ Web Application ยุคใหม่ ที่ประกอบด้วยส่วนย่อยๆมีความสมบูรณ์ในตัวเอง สามารถติดตั้ง ค้นหา เริ่มทำงานได้ผ่านเว็บ Web Service สามารถทำอะไรก็ได้ตั้งแต่งานง่ายๆ เช่นดึงข้อมูล จนถึงกระบวนการทางธุรกิจที่ซับซ้อน เมื่อ Web Service ตัวใดตัวหนึ่งเริ่มทำงาน Web Service ตัวอื่นก็สามารถรับรู้และเริ่มทำงานได้อีกด้วย
หลายคนอาจจะถามว่าทำไมต้องเป็น Web เพราะเรามี Middle Ware อื่นๆมากมายเช่น RMI Jini CORBA DCOM ฯลฯ แม้ Middle Ware เหล่านี้จะสามารถรองรับได้ แต่ไม่มีตัวใดตัวหนึ่งที่เด่นจริง แต่ในเมื่อ Web มีจุดเด่นในเรื่องของการให้บริการข้อมูลที่สะดวก ใช้งานง่าย จึงกลายเป็นตัวประสาน Middle Ware ต่างๆ เข้าด้วยกันซึ่งจะให้คุยกันเองคงยากยิ่ง Web ทำหน้าที่เป็นตัวกลางให้ Middle Ware เหล่านี้สามารถคุยกันได้ และมีประสิทธิภาพกว่าวิธีการเดิมๆ มาก
หากเรามองจากกรณีของ n-tier application จะพบว่า web service คือกลไกในการเข้าถึงบริการที่แต่ละ Middle Ware ให้บริการ การเข้าถึงจะอาศัย Listener และส่วนประกอบที่ระบุถึงบริการต่างๆ ที่รองรับการทำงาน โดยการทำงานจริงๆ นั้นก็ใช้วิธีการปกติของ Middle Ware นั้นๆ

นางสาวอริญญา ปิ่นแก้วกาญจน์ ปอย

7 ความคิดเห็น:

  1. ดีครับ Web Application จะช่วยให้ทั้งผู้ประกอบการและลูกค้าให้มีความสะดวกมากยิ่งขึ้น สามารถโต้ตอบกับลูกค้า หรือผู้ใช้บริการแบบ Real Time

    ตอบลบ
  2. web application สามารถเข้ามาช่วยในการพัฒนาระบบได้ และทำให้ระบบมีการใช้งานได้ง่ายขึ้น web application ยังสามารถนำมาใช้กับธุรกิจที่มีการทำระบบซื้อขายสินค้าในองค์กรธุรกิจต่าง ๆ ได้ด้วย ทำให้เพิ่มช่องทางการขายสินค้าในรูปแบบออนไลน์

    วรพร (แตงโม)

    ตอบลบ
  3. Middleware มีหน้าที่คอยสนับสนุนให้แอพพลิเคชันต่างๆ สามารถทำงานร่วมกันหรือแลกเปลี่ยนข้อมูลระหว่างกันได้ ตัวอย่างของ Middleware เช่น ODBC drivers รวมถึง Microsoft .NET Framework เวอร์ชันต่างๆ โดย Middelware เป็นองค์ประกอบหนึ่งที่ควรทำการอัพเดทเป็นประจำ

    นนทกร ฉัตรวิไลรัตน์

    ตอบลบ
  4. ข้อเสีย เมื่อเปรียบทับ windows application นะครับ

    1. การทำงานขึ้นอยู่กับ Web Browser ซึ่งบางทีมีปัญหาเช่นการบล็อคจาวาสริปต์

    2. ต้องติดตั้ง Web Server

    3. ทำงานช้ากว่า Windows Application

    4. การตรวจสอบข้อมูลที่ผู้ใช้งานป้อนเข้าไปทำได้ยากกว่า ต้องเขียนเป็นจาวาสริปต์

    5. การเขียนโปรแกรม Debug ได้ยากกว่า

    6. เมื่อมีการป้อนข้อมูลและต้องไปค้นหาข้อมูลมาแสดงจะต้องรีเฟรชทั้งหน้าทำให้ช้าได้ แต่ทุกวันนี้ก็มี ajax ทำให้ไม่ต้องรีเฟรช ใหม่ทั้งหน้า

    7. ระบบการพิมพ์ในเว็บบราวเซอร์ไม่สามารถที่จะสั่งพิมพ์ได้โดยตรงเหมือนกับ Windows Applicationจะต้องอาศัยตัวเว็บบราวเซอร์ หรือไม่ก็ต้องสร้างเป็นเอกสาร pdf ทำให้ระบบที่ต้องการส่งพิมพ์ไปยังที่เครื่องพิมพ์โดยตรงโดยที่ไม่ต้องการผ่านกลไกอื่นๆ ทำไม่ได้

    นายธนชัย กะชามาศ (แบงค์) 51040840

    ตอบลบ
  5. ข้อดีของ Web Application คือ Web Application ไม่ต้องใช้ Client Program ทำให้ไม่ต้อง Upgrade Client Program และสามารถใช้ผ่าน Internet Connection ที่มีความเร็วต่ำกว่า ทำให้ใช้โปรแกรมได้จากทุกแห่งในโลก

    รัตน์ชนันท์ ถาวรศักดิ์สุธี (โบว์ลิ่ง)

    ตอบลบ
  6. โปรแกรมแบบ Client-Server หลายตัวก็กำลังแปลงตัวเป็น Web Application เพื่อตอบสนองความต้องการของลูกค้า เช่น SAP, Lotus Notes เป็นต้น

    กรรณิการ์ อภินันทกุล (นิ*)

    ตอบลบ
  7. เว็บแอปพลิเคชันเป็นที่นิยมเนื่องจากความสามารถในการอัปเดต และดูแล โดยไม่ต้องแจกจ่าย และติดตั้งซอฟต์แวร์บนเครื่องผู้ใช้

    นางสาวกนกวรรษ ดาษเสถียร (แนน )

    ตอบลบ

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น