วันเสาร์ที่ 13 มีนาคม พ.ศ. 2553

บทเรียนคอมพิวเตอร์



บทเรียนคอมพิวเตอร์ กรุณาคลิกที่นี้ครับ


WAP สามารถแบ่งออกเป็น 5 ส่วนประกอบย่อยดังนี้

WAE (Wireless Aplication Environment)
WAE คือแอพพลิเคชันทั่วไปที่มีพื้นฐานมาจาก WWW และเทคโนโลยีโทรศัพท์ไร้สาย (MobileTelephony?) หน้าที่ของ WAE คือทำให้ผู้ใช้และผู้ให้บริการสามารถสร้าง แอพพลิเคชัน และบริการที่สามารถใช้กับระบบไร้สายอันหลากหลายได้อย่างมีประสิทธิภาพและมีประโยชน์ WAE ประกอบด้วยบราวเซอร์ขนาดเล็กที่ทำหน้าที่ประมวลผลข้อมูลต่อไปนี้
- Wireless Mark Language(WML)เป็นภาษาลักษณะเดียวกับ HTML แต่ถูกดัดแปลงให้เหมาะสำหรับอุปกรณ์ไร้สาย
- WMLScript คือภาษาสคริปต์ขนาดเล็กมีลักษณะการทำงานเหมือน JavaScript?
- Wireless Telephony Application(WTA,WTAI)คือบริการทางโทรศัพท์และอินเทอร์เฟซในการเขียนโปรแกรม
- รูปแบบข้อมูล (Content Format)ซึ่งเป็นรูปแบบข้อมูลที่มีการกำหนดไว้เป็นหมวดหมู่รวมไปถึงภาพ, เรคคอร์ดสมุดโทรศัพท์ และปฏิทิน


WSP (Wireless Session Protocol)
WSP ทำหน้าที่จัดเตรียมชั้นแอพพลิเคชันของ WAP ด้วยอินเทอร์เฟซมาตรฐาน 2 แบบ คือบริการที่ต้องมีการเชื่อมต่อกันก่อนซึ่งทำงานบน WTP และบริการที่ไม่ต้องมีการเชื่อมต่อ (connectionless) ซึ่งทำงานบน WDP โปรโตคอลบนชั้น WSP ถูกออกแบบมาใช้สำหรับเน็ตเวิร์คที่มีแบนด์วิดธ์ต่ำ โดยมีบริการที่ใช้สำหรับแอพพลิเคชันบราวเซอร์ที่เรียกว่า WSP/B เพื่อทำให้ WAP proxy สามารถเชื่อมต่อระหว่างไคลเอนต์ WSP/B กับเซิร์ฟเวอร์ HTTP มาตรฐาน

WTP (Wireless Transaction Protocol)
WTP ทำงานบนบริการรับส่งข้อมูลเพื่อจัดเตรียมโปรโตคอลการติดต่อ(transaction-oriented)ขนาดเล็กที่เหมาะสำหรับใช้บนไคลเอนต์ขนาดเล็กเช่น อุปกรณ์ไร้สาย WTP ทำงานบนเน็ตเวิร์คมีหน้าที่รับส่งข้อมูลไร้สายที่มีหรือไม่มีระบบรักษาความปลอดภัยเพื่อควบคุมการติดต่อต่าง ๆ

WTLS (Wireless Transport Layer Security)
WTLS คือโปรโตคอลรักษาความปลอดภัยที่มีพื้นฐานมาจากโปรโตคอลมาตรฐาน TLS (Transport Layer Security) ที่เมื่อก่อนเรียกว่า SSL (Secure Sockets Layer)WTLS ถูกออกแบบมาเพื่อใช้กับ WAP เพื่อทำให้การส่งข้อมูลแบบสมบูรณ์ไม่มีความผิดพลาด หรือสูญหาย และมีระบบรักษาความปลอดภัยที่ทำให้ข้อมูลสามารถอ่านออกที่ต้นทางเท่านั้น นอกจากนี้ WTLS ยังมีระบบป้องกัน Denial of service หรือการถูกโจมตีจนต้องหยุดให้บริการซึ่งแฮกเกอร์ทั้งหลายชอบใช้โจมตีเว็บไซต์ต่างๆให้หยุดทำงาน ทำให้การจู่โจมกระทำได้ยากขึ้น ซึ่งแอพพลิเคชันสามารถเลือกที่จะใช้หรือไม่ใช้ WTL ตามความต้องการ และเน็ตเวิร์คที่ใช้อยู่ อาจไม่จำเป็นต้องใช้ WTLS บนระบบเน็ตเวิร์คที่มีระบบรักษาความปลอดภัยในชั้นการทำงานระดับล่างลงไปอยู่แล้ว

WDP (Wireless Datagram Protocol)
ชั้นรับส่งข้อมูลของ WAP เรียกว่า WDP ทำหน้าที่บริการสื่อที่ใช้ในการส่งข้อมูลบนเน็ตเวิร์คชนิดต่าง ๆ WDP ทำหน้าที่เสมือนตัวกลางระหว่างชั้น การทำงานอยู่บนขึ้นไปและสื่อที่ใช้ในการส่งข้อมูล เช่น โทรศัพท์ระบบ GSM หรือ CDMA เพื่อให้สามารถสื่อสารกันได้


การสร้าง WAP Application

เครื่องมือพัฒนา Wap Application
การสร้าง Wap Application ต้องมีการใช้เครื่องในการพัฒนาจะประกอบไปด้วย 4 อย่างเป็นหลักคือ SDK ,WAP Application Designer, WAP Browser, Web Server ซึ่งจะสามารถทำให้เราทดสอบได้ว่า Application สามารถทำงานได้หรือไม่

SDK ผู้นำด้านโทรศัพท์เคลื่อนที่และ ผู้ผลิตซอฟท์แวร์หลายราย เช่น Microsoft, Macromedia ได้เริ่มการพัฒนา ชุดเครื่องมือออกแบบ, จำลอง (Simulation) เพื่อใช้ในการพัฒนา WAP ให้สะดวกยิ่งขึ้น ได้แก่ Nokia Mobile internet Tool kid ,Satana ,WAPIDE เป็นต้น ช่วยให้การใช้งาน อินเตอร์เน็ตที่มีอยู่ สามารถ ปรับเข้ากับการใช้งาน ในสภาพแวดล้อมของการสื่อสารไร้สายได้ และยังช่วยให้ ผู้ให้บริการเครือข่าย, ผู้ให้บริการข้อมูล, ผู้พัฒนา โปรแกรมประยุกต์ใช้งาน, หรือผู้สนใจทั่วไป สามารถพัฒนา และทดสอบ การใช้งานจริง ของ WAP อย่างรวดเร็ว และง่ายดาย

WAP Application Designer โดยการใช้ แอพพลิเคชัน ดีไซเนอร์ หรือ ออกแบบ โปรแกรมประยุกต์WAP ที่เป็นลักษณะ WYSIWYG (What You See Is What You Get) ซึ่งหมายถึง เมื่อคุณสร้าง แอพพลิเคชัน ใดๆ ขึ้นมา จะสามารถดู และทดสอบ ให้เห็นถึง การแสดงผล ตลอดจนการใช้งานจริง โดยใน แอพพลิเคชัน ดีไซเนอร์ ส่วนหนึ่งของโปรแกรม จะแสดงผล ของออกแบบ บนอุปกรณ์ WAPจำลอง ส่วนอีกด้านหนึ่ง จะแสดง Source Code เป็นภาษา WML Source ซึ่งท่านใช้ในการเขียน โดยท่านสามารถที่จะแก้ไข ปรับปรุง และตรวจสอบโปรแกรม ที่ท่านสร้างขึ้นมาได้ทันที ตัวอย่างของ WAP Application Designer เช่น Santana Builder for wap, Nokia Mobile internet Tool kid เป็นต้น

WAP Browser เครื่องมือในการดู โปรแกรมประยุกต์ หรือ บริการต่าง ๆ ของ WAP ที่มีการออกแบบ กันขึ้นมา โดย ดีไวซ์ ดีไซเนอร์ เพื่อทดสอบ การใช้งาน โดยผู้ออกแบบไม่จำเป็นจะต้อง ใช้โทรศัพท์มือถือจริงๆ ในการทดสอบ เพื่อสะดวก และประหยัด รวมถึงไม่ต้องเสียค่าบริการในการใช้สัญญา ในการทดสอบนั้น ๆ ตัวอย่างของ WAP Browserก็ได้แก่ Cc Wap Browse หรือจะใช้ Emulators ของ Nokia ที่ Support WAP

Server Tool เนื่องจากการเขียนภาษา WMLและ WMLScript เบื้องต้นก็อาจไม่จำเป็นที่จะต้องติดตั้งเว็บเซิร์ฟเวอร์ แต่เพื่อการพัฒนาในการประมวลผลรวมกับฐานข้อมูลและยังเป็นการเพิ่มศักยภาพของ WAP Application ด้วย CGI/Perl ASP PHP ตัวอย่างของ Server Tool ได้แก่ PWS (Personal Web Server), IIS5.0(Internet Information),Apache Web Server เป็นต้น

ที่มา http://wiki.nectec.or.th/ru/IT630_2_2008Students/AmarinAodReport#องค์ประกอบของ%20WAP

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

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