จริยธรรมในการใช้อินเตอร์เน็ต
1. ความมีเหตุผล รู้จักไตร่ตรอง ไม่หลงงมงาย มีความยับยั้งชั่งใจ ไม่ใช้อารมณ์
- ไม่เชื่อใครง่าย ๆ เช่น เชื่อเพื่อนทางอินเตอร์เน็ต ให้ชื่อ ที่อยู่ เบอร์โทรศัพท์ เป็นต้น
2. ความซื่อสัตย์สุจริต ไม่คิดคดทรยศ ไม่คดโกงและไม่หลอกลวง การรักษาคำพูดหรือคำมั่นสัญญา
- ไม่พูดปด หรือเขียนข้อความที่เป็นเท็จทางอินเตอร์เน็ต
- ไม่ให้ร้ายผู้อื่น ทางอินเตอร์เน็ต
3. ความเสียสละ การให้ปันแก่ผู้ที่ควรได้รับ ด้วยกำลังกาย กำลังทรัพย์ กำลังสติปัญญา มีจิตใจกว้างขวาง ช่วยเหลือเกื้อกูลซึ่งกันและกัน
- แสดงความเห็นอย่างตรงไปตรงมาด้วยความสุภาพในอินเตอร์เน็ต
- ช่วยเพิ่มพูนความรู้ใหม่ลงในอินเตอร์เน็ต
4. ความสามัคคี ความพร้อมเพรียงเป็นน้ำหนึ่งใจเดียวกัน การร่วมมือกันทำกิจการให้สำเร็จลุล่วงด้วยดีความพร้อมเพรียง หรือความปรองดองกัน
- รักหมู่คณะ มีใจหวังดี ไม่เขียนข้อความยุยงส่งเสริมให้เกิดความแตกแยก
5. ความรับผิดชอบ ความมุ่งมั่นตั้งใจที่จะปฏิบัติหน้าที่ เพื่อให้บรรลุผลสำเร็จตามความมุ่งหมาย อีกทั้งพยายามที่จะปรับปรุงการปฏิบัติหน้าที่ให้ดียิ่งขึ้น
- รู้หน้าที่ และกระทำหน้าที่ของตนเป็นอย่างดี
- เอาใจในการทำงานที่ตนรับผิดชอบ
6. ความกตัญญูกตเวที การรู้บุญคุณและตอบแทนคุณต่อคนอื่นและสิ่งอื่นที่มีบุญคุณ
- รู้จักกล่าวขอบคุณ หรือเขียนอวยพรให้แก่ผู้อื่นในอินเตอร์เน็ต
7. ความอดทนอดกลั้น คือ การรู้จักข่มใจในเวลาที่เผชิญกับเหตุการณ์ที่เย้ายวนทุกรูปแบบ อันจะทำให้ไม่เกิดความเสียหายหรือถลำลึกลงไปในความชั่วร้าย หรือความทุจริตทั้งปวง
- ไม่เข้าไปในเว็บไซต์ที่ไม่เหมาะสม
- ไม่ทะเลาะกับผู้อื่นในอินเตอร์เน็ต
8. ความถ่อมตัว การวางตนอย่างเหมาะสม ไม่แสดงตนเหนือผู้อื่น
- ไม่เขียนคุยโวโอ้อวดตนเองในอินเตอร์เน็ต
9. ไม่ใช้คอมพิวเตอร์ทำร้ายหรือละเมิดผู้อื่น
10. ไม่รบกวนการทำงารนของผู้อื่น
11. ไม่สอดแนมหรือแก้ไขเปิดดูในแฟ้มของผู้อื่น
12. ไม่ใช้คอมพิวเตอร์เพื่อการโจรกรรมข้อมูลข่าวสาร
13. ไม่ใช้คอมพิวเตอร์สร้างหลักบษนที่เป็นเท็จ
14. ไม่คัดลอกโปรแกรมผู้อื่นที่มีลิขสิทธิ์
15. ไม่ละเมิดการใช้ทรัพยากรคอมพิวเตรอ์โดยที่ตนเองไม่มีสิทธิ์
16. ไม่นำเอาผลงานของผู้อื่นมาเป็นของตน
17. คำนึงถึงสิ่งที่จะเกิดขึ้นกับสังคมอันตามมาจากการกระทำ
18. ต้องใช้คอมพิวเตอร์โดยเคารพกฎระเบียบ กติกา มารยาท
จริยธรรมเป็นสิ่งที่ทำให้สังคมอินเทอร์เน็ตเป็นระเบียบ ความรับผิดชอบต่อสังคมเป็นเรื่องที่จะต้องปลูกฝังกฎระเบียบ ความรับผิดชอบ ต่อสังคมเป็นเรื่องที่จะต้องปลูกฝังกฎเกณฑ์ของแต่ละเครือข่าย จึงต้องมีและวางระเบียบเพื่อให้การดำเนินงานเป็นไปอย่างมีระบบ และเอื้อประโยชน์ ซึ่งกันและกัน
cardit:
http://www.ttc.most.go.th/online/callcenter/show_techtype.asp?techtype=26&Page=29
http://www.sci.nu.ac.th/information-it/index.php?topic=832.0
วันอาทิตย์ที่ 23 พฤษภาคม พ.ศ. 2553
สรุปคำนิยามของเว็บเซอร์วิส
Web Services
เว็บเซอร์วิสหมายถึงเทคโนโลยีที่ช่วยให้การทำเชื่อมต่อ บริการเป็นสิ่งที่คุณเชื่อมต่อกันโดยใช้
Web Services บริการเป็นปลายทางของการเชื่อมต่อยังมีบริการประเภทของระบบ
คอมพิวเตอร์พื้นฐานที่สนับสนุนการเชื่อมต่อให้บ้างรวมบริการ -- ภายในและภายนอกองค์กร
เว็บเซอร์วิสหมายถึงเทคโนโลยีที่ช่วยให้การทำเชื่อมต่อ บริการเป็นสิ่งที่คุณเชื่อมต่อกันโดยใช้
Web Services บริการเป็นปลายทางของการเชื่อมต่อยังมีบริการประเภทของระบบ
คอมพิวเตอร์พื้นฐานที่สนับสนุนการเชื่อมต่อให้บ้างรวมบริการ -- ภายในและภายนอกองค์กร
สรุปความหมายของคำนิยามของเว็บ และเว็บเซอร์วิส
คำว่าเว็บ มาจากคำว่าเวิลด์ไวด์เว็บ
wold wide,www,หรือw3,หรือเรียกสั้นๆว่าเว็บ คือพื้นที่ที่เก็บข้อมูลสารที่เชื่อมต่อกันทาง อินเทอร์เน็ต โดยการกำหนด url คำว่าเวิลด์ไวด์เว็บมักจะใช้สับสนกับคำว่า อินเทอร์เน็ต โดจริงๆแล้วเวิลด์ไวด์เว็บเป็นเพียงแค่บริการหนึ่งบนอินเทอร์เน็ต
เว็บในแง่ของการนำไปประยุกต์ใช้งานโดยละเอียด ทุกคนสามารถนำไปประยุกต์ใช้งานของตัวเองได้หลายรูปแบบ ซึ่งแล้วแต่วัตถุประสงค์ของแต่ละคนที่จะนำไปใช้ที่แตกต่างกัน
wold wide,www,หรือw3,หรือเรียกสั้นๆว่าเว็บ คือพื้นที่ที่เก็บข้อมูลสารที่เชื่อมต่อกันทาง อินเทอร์เน็ต โดยการกำหนด url คำว่าเวิลด์ไวด์เว็บมักจะใช้สับสนกับคำว่า อินเทอร์เน็ต โดจริงๆแล้วเวิลด์ไวด์เว็บเป็นเพียงแค่บริการหนึ่งบนอินเทอร์เน็ต
เว็บในแง่ของการนำไปประยุกต์ใช้งานโดยละเอียด ทุกคนสามารถนำไปประยุกต์ใช้งานของตัวเองได้หลายรูปแบบ ซึ่งแล้วแต่วัตถุประสงค์ของแต่ละคนที่จะนำไปใช้ที่แตกต่างกัน
คำนิยามของเว็บ
คำนิยามและความหมายของเว็บมาจากคำว่าเว็บ ย่อ คำว่าเวิลด์ไวด์เว็บ
เวิลด์ไวด์เว็บเรียกโดยย่อว่า WWW และเรียกว่าเว็บเป็น ระบบ การเชื่อมโยงกัน hypertext เอกสารเข้าผ่านทาง อินเทอร์เน็ต With a web browser , one can view web pages that may contain text , images , videos , and other multimedia and navigate between them by using hyperlinks . ด้วย เว็บเบราเซอร์ หนึ่งสามารถดู หน้าเว็บ ที่อาจมี ข้อความ , ภาพ , วิดีโอ และอื่นๆ มัลติมีเดีย และไประหว่างพวกเขาโดยใช้ เชื่อมโยงหลายมิติ Using concepts from earlier hypertext systems, English engineer and computer scientist Sir Tim Berners Lee , now the Director of the World Wide Web Consortium , wrote a proposal in March 1989 for what would eventually become the World Wide Web. [ 1 ] He was later joined by Belgian computer scientist Robert Cailliau while both were working at CERN in Geneva , Switzerland . โดยใช้แนวคิดจากระบบ hypertext ก่อนหน้า engineer ภาษาอังกฤษและคอมพิวเตอร์นัก Sir Tim Berners Lee , now กรรมการของ World Wide Web Consortium , wrote 1989 ข้อเสนอมีนาคมสิ่งที่ในที่สุดจะกลายเป็นเวิลด์ไวด์เว็บ [1] เขาได้เข้าร่วมในภายหลัง โดยนักวิทยาศาสตร์ชาวเบลเยียมคอมพิวเตอร์ Robert Cailliau ในขณะที่ทั้งสองทำงานที่ CERN ใน เจนีวา , Switzerland In 1990, they proposed using "HyperText [...] to link and access information of various kinds as a web of nodes in which the user can browse at will", [ 2 ] and released that web in December. [ 3 ] ในปี 1990 จะเสนอใช้"HyperText [...] เชื่อมโยงและเข้าถึงข้อมูลหลายชนิดเป็นที่เว็บของโหนดในที่ผู้ใช้สามารถเรียกดูจะ", [2] และวางจำหน่ายในเดือนธันวาคมที่ web [3]
"The World-Wide Web (W3) was developed to be a pool of human knowledge, which would allow collaborators in remote sites to share their ideas and all aspects of a common project." [ 4 ] If two projects are independently created, rather than have a central figure make the changes, the two bodies of information could form into one cohesive piece of work. "The World - Wide Web (W3) การพัฒนาเป็นโครงการสระว่ายน้ำของมนุษย์มีความรู้ที่จะช่วยให้ทำงานร่วมกันจากระยะไกลในเว็บไซต์ที่จะได้แลกเปลี่ยนความคิดเห็นและลักษณะทั่วไปของ . " [4] หากทั้งสองโครงการมีการสร้างอิสระแทน กว่าจะมีการเปลี่ยนแปลงรูปกลางที่ทั้งสองหน่วยของข้อมูลได้แบบเป็นชิ้นเหนียวหนึ่งของงาน
cardit:http://en.wikipedia.org/wiki/World_Wide_Web
เวิลด์ไวด์เว็บเรียกโดยย่อว่า WWW และเรียกว่าเว็บเป็น ระบบ การเชื่อมโยงกัน hypertext เอกสารเข้าผ่านทาง อินเทอร์เน็ต With a web browser , one can view web pages that may contain text , images , videos , and other multimedia and navigate between them by using hyperlinks . ด้วย เว็บเบราเซอร์ หนึ่งสามารถดู หน้าเว็บ ที่อาจมี ข้อความ , ภาพ , วิดีโอ และอื่นๆ มัลติมีเดีย และไประหว่างพวกเขาโดยใช้ เชื่อมโยงหลายมิติ Using concepts from earlier hypertext systems, English engineer and computer scientist Sir Tim Berners Lee , now the Director of the World Wide Web Consortium , wrote a proposal in March 1989 for what would eventually become the World Wide Web. [ 1 ] He was later joined by Belgian computer scientist Robert Cailliau while both were working at CERN in Geneva , Switzerland . โดยใช้แนวคิดจากระบบ hypertext ก่อนหน้า engineer ภาษาอังกฤษและคอมพิวเตอร์นัก Sir Tim Berners Lee , now กรรมการของ World Wide Web Consortium , wrote 1989 ข้อเสนอมีนาคมสิ่งที่ในที่สุดจะกลายเป็นเวิลด์ไวด์เว็บ [1] เขาได้เข้าร่วมในภายหลัง โดยนักวิทยาศาสตร์ชาวเบลเยียมคอมพิวเตอร์ Robert Cailliau ในขณะที่ทั้งสองทำงานที่ CERN ใน เจนีวา , Switzerland In 1990, they proposed using "HyperText [...] to link and access information of various kinds as a web of nodes in which the user can browse at will", [ 2 ] and released that web in December. [ 3 ] ในปี 1990 จะเสนอใช้"HyperText [...] เชื่อมโยงและเข้าถึงข้อมูลหลายชนิดเป็นที่เว็บของโหนดในที่ผู้ใช้สามารถเรียกดูจะ", [2] และวางจำหน่ายในเดือนธันวาคมที่ web [3]
"The World-Wide Web (W3) was developed to be a pool of human knowledge, which would allow collaborators in remote sites to share their ideas and all aspects of a common project." [ 4 ] If two projects are independently created, rather than have a central figure make the changes, the two bodies of information could form into one cohesive piece of work. "The World - Wide Web (W3) การพัฒนาเป็นโครงการสระว่ายน้ำของมนุษย์มีความรู้ที่จะช่วยให้ทำงานร่วมกันจากระยะไกลในเว็บไซต์ที่จะได้แลกเปลี่ยนความคิดเห็นและลักษณะทั่วไปของ . " [4] หากทั้งสองโครงการมีการสร้างอิสระแทน กว่าจะมีการเปลี่ยนแปลงรูปกลางที่ทั้งสองหน่วยของข้อมูลได้แบบเป็นชิ้นเหนียวหนึ่งของงาน
cardit:http://en.wikipedia.org/wiki/World_Wide_Web
วันเสาร์ที่ 22 พฤษภาคม พ.ศ. 2553
คำนิยามเว็บเซอร์วีส Web Service
Web Service
บทนำ
หากเรามองย้อนกลับไปซักไม่กี่ปีที่ผ่านมาใครจะไปคาดคิดว่าเว็บมันจะเติบโตและได้รับความนิยม สูงมากขนาดนี้ ทุกวันนี้หลายๆ คนคงขาดเว็บไม่ได้ เหตุผลที่เว็บประสบผลสำเหร็จก็คงเป็นเพราะเหตุผลเพียงไม่กี่อย่างคือ ความสะดวก และใช้งานง่าย ในฝั่งผู้ให้บริการ (ผ่านเว็บ) ก็จะมองว่าถ้ามีเว็บเซอร์เวอร์ ก็ขายสินค้าได้ทั่วโลก ในฝั่งผู้ใช้งาน ขอให้คุณเลื่อนเมาส์กับใช้ keyboard เป็น คุณก็ติดต่อ ค้นหา ซื้อของ ได้ทั่วโลก ในมุมมองของ Software เว็บก็ทำหน้าที่อยู่ 3 อย่างคือ GET POST และ ก็ PUT ในเรื่องของ Web Service ก็คือการใช้ Web ที่ไม่เพียงแค่เกี่ยวกับข้อมูลอย่างเดียว แต่หมายถึงการบริการด้วย
คำว่า Service ไม่ได้หมายถึงอะไรที่เด่นชัดอย่าง Promool.com Pantip.com แต่หมายถึงส่วนประกอบที่คนอื่นๆนำไปใช้ในการทำบริการที่กว้างกว่านี้ด้วย ตัวอย่างเช่น Microsoft Passport ที่ให้บริการตรวจสอบความเป็นตัวตนจริง (Authentication) ผ่านเว็บ ทำให้การบริการข่าวของ Bangkok Post ไม่ต้องตรวจสอบการเข้าสู่ระบบเอง แต่ยกให้ Passport เป็นตัวจัดการแทน หรืออย่าง Dynamic services whitepaper ของ Oracle ก็มีส่วนที่ให้บริการ แปลงค่าเงิน แปลภาษา การส่งของ กระบวนการเคลมสินค้า เป็นต้น ส่วนความหมายอย่างเป็นทางการของ Web Service ก็คงเป็นของ IBM ที่กล่าวว่า
เว็บเซอวิส คือ 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 นั้นๆ
พื้นฐานของ Web Service
พื้นฐานของ Web Service ก็คือ XML กับ HTTP ซึ่งจะพบว่า HTTP ก็เป็นที่รู้จักกันดี และไปได้ทั่วทุกแห่งที่มี interner ส่วน XML คือภาษาสากลที่คุณสามารถปรับแต่งได้ตามใจชอบ เพื่อให้เกิดกิจกรรมระว่าง client และบริการ หรือระหว่างส่วนประกอบต่างๆ เบื้องหลัง Web server ก็คือ ข้อความ XML จะถูกแปลงให้การขอบริการจาก Middle ware และผลที่ได้ก็จะแปลงกลับมาในรูป XML
ยกตัวอย่างให้เห็นง่ายๆ คุณต้องการให้เครื่อง PC อ่านค่าจาก serial port แล้วส่งไปประมวลผลบนเครื่อง UNIX แล้วส่งผลกลับมาแสดงบนจอ PC ถ้าเป็นเมื่อก่อน คุณก็คงต้องแปลงข้อมูลที่ได้ให้อยู่ในรูปของ ASCII แล้วส่งไปยัง UNIX พร้อมคำสั่งว่าให้ทำอะไร ในฝั่ง UNIX คุณก็ต้องมาแยกว่าอันไหนคือคำสั่ง อันไหนคือข้อมูล เมื่อประมวลผลแล้ว จะส่งกลับมาในรูปแบบไหน แล้วถ้าหากจะส่งไปหาเครื่องที่เป็น MAC ท่านจะต้องเขียนโปรแกรมเพิ่มในส่วนไหนบ้าง จะพบว่าเราต้องพัฒนากันเป็นคู่ๆ ไป และต้องนิยามในแต่ละฝั่งให้ชัดเจน แต่หากเป็น Web Service คุณจะพบว่า เราแปลงข้อมูลให้อยู่ในรูป XML แต่ละคุณก็ต้องการรู้แค่ มาตรฐาน XML ก็พอ แล้วต่างคนต่างก็เขียน Service ของตัวเอง ไม่ต้องกังวลเรื่องของการเชื่อมโยงอีกต่อไป และ Protocol ที่ส่งก็คือ HTTP นั่นเอง ถ้าท่านเชื่อมโยงกับ HTTP (หรือเว็บ) ได้ ท่านก็ใช้บริการทุกอย่างได
แต่เดี๋ยวก่อนการเข้าถึงและการสั่งงานนั้นยังเป็นเพียงโครงสร้างพื้นฐาน แต่ในความเป็นจริงยังมีอะไรมากกว่านั้น เช่น การค้นหา การทำธุรกรรม ความปลอดภัย การพิสูจน์ตัวตน และอื่นๆ อันเป็นบริการที่ทำให้เป็นบริการพื้นฐานจริงๆ
ระบบเพิ่มเติมที่ต้องมีและต้องรักษาความสะดวกและใช้งานง่ายไว้ด้วย พื้นฐานของ Web Service เต็มรูปแบบคือ XML + HTTP + SOAP + WSDL + UDDI หรือในระดับสูงกว่านั้น แต่ไม่ได้ถือเป็นสิ่งจำเป็นเสมอไปคือต้องเพิ่มเทคโนโลยี XAML, XLANG, XKMS, XFS เป็นต้น
ต่อไปนี้คือรายละเอียดคร่าวๆ ของแต่ละส่วน แต่ควรตระหนักว่าแต่ละส่วนอาจจะยังเป็นเทคโนโลยี ที่กำลังอยู่ระหว่างพัฒนา ดังนั้นในแต่ละปัญหาอาจจะแก้ได้หลายวิธีด้วยกัน
SOAP (Remote Invocation) สั่งงานจากระยะไกล
UDDI บริการ Directory
WSDL ระบุคุณสมบัติของแต่ละบริการ
XLANG/XAML กรณีของการเชื่อมโยงที่ซับซ้อน หลายๆ เว็บ
http://www.thaixml.com/essentials/webs.htm
บทนำ
หากเรามองย้อนกลับไปซักไม่กี่ปีที่ผ่านมาใครจะไปคาดคิดว่าเว็บมันจะเติบโตและได้รับความนิยม สูงมากขนาดนี้ ทุกวันนี้หลายๆ คนคงขาดเว็บไม่ได้ เหตุผลที่เว็บประสบผลสำเหร็จก็คงเป็นเพราะเหตุผลเพียงไม่กี่อย่างคือ ความสะดวก และใช้งานง่าย ในฝั่งผู้ให้บริการ (ผ่านเว็บ) ก็จะมองว่าถ้ามีเว็บเซอร์เวอร์ ก็ขายสินค้าได้ทั่วโลก ในฝั่งผู้ใช้งาน ขอให้คุณเลื่อนเมาส์กับใช้ keyboard เป็น คุณก็ติดต่อ ค้นหา ซื้อของ ได้ทั่วโลก ในมุมมองของ Software เว็บก็ทำหน้าที่อยู่ 3 อย่างคือ GET POST และ ก็ PUT ในเรื่องของ Web Service ก็คือการใช้ Web ที่ไม่เพียงแค่เกี่ยวกับข้อมูลอย่างเดียว แต่หมายถึงการบริการด้วย
คำว่า Service ไม่ได้หมายถึงอะไรที่เด่นชัดอย่าง Promool.com Pantip.com แต่หมายถึงส่วนประกอบที่คนอื่นๆนำไปใช้ในการทำบริการที่กว้างกว่านี้ด้วย ตัวอย่างเช่น Microsoft Passport ที่ให้บริการตรวจสอบความเป็นตัวตนจริง (Authentication) ผ่านเว็บ ทำให้การบริการข่าวของ Bangkok Post ไม่ต้องตรวจสอบการเข้าสู่ระบบเอง แต่ยกให้ Passport เป็นตัวจัดการแทน หรืออย่าง Dynamic services whitepaper ของ Oracle ก็มีส่วนที่ให้บริการ แปลงค่าเงิน แปลภาษา การส่งของ กระบวนการเคลมสินค้า เป็นต้น ส่วนความหมายอย่างเป็นทางการของ Web Service ก็คงเป็นของ IBM ที่กล่าวว่า
เว็บเซอวิส คือ 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 นั้นๆ
พื้นฐานของ Web Service
พื้นฐานของ Web Service ก็คือ XML กับ HTTP ซึ่งจะพบว่า HTTP ก็เป็นที่รู้จักกันดี และไปได้ทั่วทุกแห่งที่มี interner ส่วน XML คือภาษาสากลที่คุณสามารถปรับแต่งได้ตามใจชอบ เพื่อให้เกิดกิจกรรมระว่าง client และบริการ หรือระหว่างส่วนประกอบต่างๆ เบื้องหลัง Web server ก็คือ ข้อความ XML จะถูกแปลงให้การขอบริการจาก Middle ware และผลที่ได้ก็จะแปลงกลับมาในรูป XML
ยกตัวอย่างให้เห็นง่ายๆ คุณต้องการให้เครื่อง PC อ่านค่าจาก serial port แล้วส่งไปประมวลผลบนเครื่อง UNIX แล้วส่งผลกลับมาแสดงบนจอ PC ถ้าเป็นเมื่อก่อน คุณก็คงต้องแปลงข้อมูลที่ได้ให้อยู่ในรูปของ ASCII แล้วส่งไปยัง UNIX พร้อมคำสั่งว่าให้ทำอะไร ในฝั่ง UNIX คุณก็ต้องมาแยกว่าอันไหนคือคำสั่ง อันไหนคือข้อมูล เมื่อประมวลผลแล้ว จะส่งกลับมาในรูปแบบไหน แล้วถ้าหากจะส่งไปหาเครื่องที่เป็น MAC ท่านจะต้องเขียนโปรแกรมเพิ่มในส่วนไหนบ้าง จะพบว่าเราต้องพัฒนากันเป็นคู่ๆ ไป และต้องนิยามในแต่ละฝั่งให้ชัดเจน แต่หากเป็น Web Service คุณจะพบว่า เราแปลงข้อมูลให้อยู่ในรูป XML แต่ละคุณก็ต้องการรู้แค่ มาตรฐาน XML ก็พอ แล้วต่างคนต่างก็เขียน Service ของตัวเอง ไม่ต้องกังวลเรื่องของการเชื่อมโยงอีกต่อไป และ Protocol ที่ส่งก็คือ HTTP นั่นเอง ถ้าท่านเชื่อมโยงกับ HTTP (หรือเว็บ) ได้ ท่านก็ใช้บริการทุกอย่างได
แต่เดี๋ยวก่อนการเข้าถึงและการสั่งงานนั้นยังเป็นเพียงโครงสร้างพื้นฐาน แต่ในความเป็นจริงยังมีอะไรมากกว่านั้น เช่น การค้นหา การทำธุรกรรม ความปลอดภัย การพิสูจน์ตัวตน และอื่นๆ อันเป็นบริการที่ทำให้เป็นบริการพื้นฐานจริงๆ
ระบบเพิ่มเติมที่ต้องมีและต้องรักษาความสะดวกและใช้งานง่ายไว้ด้วย พื้นฐานของ Web Service เต็มรูปแบบคือ XML + HTTP + SOAP + WSDL + UDDI หรือในระดับสูงกว่านั้น แต่ไม่ได้ถือเป็นสิ่งจำเป็นเสมอไปคือต้องเพิ่มเทคโนโลยี XAML, XLANG, XKMS, XFS เป็นต้น
ต่อไปนี้คือรายละเอียดคร่าวๆ ของแต่ละส่วน แต่ควรตระหนักว่าแต่ละส่วนอาจจะยังเป็นเทคโนโลยี ที่กำลังอยู่ระหว่างพัฒนา ดังนั้นในแต่ละปัญหาอาจจะแก้ได้หลายวิธีด้วยกัน
SOAP (Remote Invocation) สั่งงานจากระยะไกล
UDDI บริการ Directory
WSDL ระบุคุณสมบัติของแต่ละบริการ
XLANG/XAML กรณีของการเชื่อมโยงที่ซับซ้อน หลายๆ เว็บ
http://www.thaixml.com/essentials/webs.htm
คำนิยาเว็บเซอร์วีส
เว็บเซอร์วิส (Web service) คือระบบซอฟต์แวร์ที่ออกแบบมา เพื่อสนับสนุนการแลกเปลี่ยนข้อมูลกัน ระหว่างเครื่องคอมพิวเตอร์ผ่านระบบเครือข่าย โดยที่ภาษาที่ใช้ในการติดต่อสื่อสารระหว่างเครื่องคอมพิวเตอร์ คือเอกซ์เอ็มแอล เว็บเซอร์วิสมีอินเทอร์เฟส ที่ใช้อธิบายรูปแบบข้อมูลที่เครื่องคอมพิวเตอร์ประมวลผลได้ เช่น WSDL ระบบคอมพิวเตอร์ใช้งานสื่อสารโต้ตอบกับเว็บเซอร์วิสตามรูปแบบที่ได้กำหนดไว้แล้ว โดยการส่งสาสน์ตามอินเตอร์เฟสของเว็บเซอร์วิสนั้น โดยที่สาสน์ดังกล่าวอาจแนบไว้ในซอง SOAP หรือส่งตามอินเตอร์เฟสในแนวทางของ REST สาสน์เหล่านี้ปกติแล้วถูกส่งโดยอาศัย HTTP และใช้ XML ร่วมกับมาตรฐานเกี่ยวกับเว็บอื่นๆ โปรแกรมประยุกต์ที่เขียนโดยภาษาต่างๆ และทำงานบนแพลตฟอร์มต่างๆกันสามารถใช้เว็บเซอร์วิสเพื่อแลกเปลี่ยนข้อมูลผ่านทางเครือข่ายคอมพิวเตอร์ เช่น อินเทอร์เน็ต ในลักษณะเดียวกับการสื่อสารระหว่างโปรเซส (Inter-process communication) บนเครื่องเดียวกัน ความสามารถในการแลกเปลี่ยนข้อมูลระหว่างระบบที่ต่างกันนี้ (เช่น การแลกเปลี่ยนข้อมูลระหว่าง โปรแกรมที่เขียนโดยภาษาจาวา และโปรแกรมที่เขียนโดยภาษาไพทอน หรือการแลกเปลี่ยนข้อมูลระหว่างโปรแกรมประยุกต์ที่ทำงานบนไมโครซอฟท์วินโดวส์และโปรแกรมประยุกต์ที่ทำงานบนลินุกซ์) เกิดขึ้นได้เนื่องจากการใช้มาตรฐานเปิด โดย OASIS และ W3C เป็นคณะกรรมการหลักในการรับผิดชอบมาตรฐานและสถาปัตยกรรมของเว็บเซอร์วิส
cardit:http://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA
cardit:http://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%80%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A7%E0%B8%B4%E0%B8%AA
วันอังคารที่ 18 พฤษภาคม พ.ศ. 2553
บทความ Web Deaign and Development
Importance of Website Design and DevelopmentA website is an online identity of a company or of an individual involved in Internet Marketing. The task associated with the website is to represent a companysell company’s nameattract more visitorsgenerate more business leadspromote more sale of company’s products and services and ultimatelyhelp to gain more return on investment.In this era of advanced technologyelectronic commerce have highly dominated the marketing practiceand due to easy availability and affordability of the Internetpeople are running after it and making huge profit at the comfort of their home.As a serious online business personwhat is important for your business isto prepare a website that is well designedattractiveeasy to navigatehighly usablegood contentfull of relevant informationenough functionalities and are capable of retaining visitors for long and make them come back again.We knowWeb is the visual interface and what people look on the Web will be manipulated and interpreted into their mind and perception. So being a website designer and programmeryou must be careful about the use of color effectslightsvisual effectspositioning and size of contents and use of search engine friendly technologyso that people must remember your website name first and search you first on the Web.To achieve all the above mentioned strategiesyour website building needs a professional touch from qualified website designers and developers who can put their best acquired knowledge and experience to make a suitable portal that can turn each visitors into potential buyers.In factthere are two types of website design such as; static and dynamic website design. You can opt for static as well as dynamic website design where former is based on simple HTML code and latter is developed with advanced and sophisticated technologies based on the information provided in the database. Dynamic website is actually selling these daysbecause apart from its beauty and diverse applicabilityit gives the ease of quick and self information updating facility to site administrator without being proficient technically.Another important factor for a well designed and programmed website is the quality search engine optimization (SEO) service. SEO is the basis of search engine marketing successbecause website optimization process spice-up the website with relevant keywordsfacilitate one-way linkenhance link-popularity and place website at top or near the top of search engine result page that ultimately help in attracting motivated buyers and more traffic to website.If you want to excel high in your online businessaforesaid strategies of website design and development must be dealt with great care. There are numerous such companies which can give promising website designing and development solution at an affordable rateat the same timefalse promise making dudes are also in plenty. For affordable Website design and developmentyou can even think of any offshore website design and development company with thorough research on their portfolios.
Credit : http://www.gameonlineboard.com/board/archiver/tid-89766.html
Credit : http://www.gameonlineboard.com/board/archiver/tid-89766.html
สมัครสมาชิก:
บทความ (Atom)