ประวัติส่วนตัว

ชื่อ นายสุภรักษ์ เสร็จกิจ
ชื่อเล่น โอม
อายุ 18+
เกิดเมื่อ 21-09-1991
ปัจจุบัน กำลังศึกษาอยู่ร.ร วิทยาลัยอาชีวศึกษาขอนแก่น

Mobie Phone Gps Tracking Technology

Mobie Phone Gps Tracking Technology
หน้าแรกของโปรแกรมจะให้กรอกที่อยู่ประเทศและเบอร์โทรศัพท์ที่ต้องการค้นหา

โปรแกรมกำลังเชื่อมต่อกับระบบดาวเทียม

เชื่อมต่อระบบเรียบร้อยกำลังเรียกเครือข่าย

กำลังโหลดแผนที่

ค้นหาตำแหน่งเสร็จเรียบร้อย

วันศุกร์ที่ 28 พฤษภาคม พ.ศ. 2553

10 วิธีออกแบบเว็บไซต์ขั้นตอนและข้อตกลงสัญญาการพัฒนา

นี้ไม่ได้เขียนโดยทนายความมืออาชีพหรือใกล้ชิดคนหนึ่ง เป็นที่เขียนโดยเจ้าของธุรกิจปกติของ บริษัท พัฒนาเว็บไซต์ที่ประสบความสำเร็จที่มีปริญญากฎหมายหรือไม่มีงบประมาณในการจ้างทนายความเพื่อเขียนสัญญาการพัฒนาเว็บ Howeverthey อยู่ในความต้องการของข้อตกลงสัญญาว่าจะมั่นใจโครงการจะอธิบายได้ดีทั้งลูกค้าและนักพัฒนาเป็นสิ่งที่คาดหวังเป็นของ project.I ทั้งต้องเขียนข้อตกลงที่เว็บนี้พิสูจน์แล้วว่าการพัฒนาเป็นไปตามหมดจดบน อุตสาหกรรมประสบการณ์และความรู้ในการออกแบบเว็บและการพัฒนา อื่น ๆ อาจเขียนสัญญาและข้อตกลงเหล่านี้แตกต่างกัน บทความนี้เขียนขึ้นเพื่อช่วยผู้อื่นที่ต้องการทราบวิธีการเริ่มเขียนออกแบบเว็บและการพัฒนาขั้นตอน 10 ข้อตกลง ดังนั้นพอ saidlet ของลงไป 10 ขั้นตอน : 1 ขอบเขตของการบริการ : off เริ่มต้นด้วยสิ่งสำคัญที่สุดของโครงการทั้งหมด ว่าสิ่งที่คุณเป็นนักพัฒนาจะทำสำหรับลูกค้าหรือไม่ ปัจจุบันสรุปประโยค 3-5 ทั่วไปขอบเขตของการบริการ คุณจะต้องรับผิดชอบในการออกแบบและการเขียนโปรแกรม? ว่าจะมีการปรับปรุงเว็บไซต์? ใครจะรับผิดชอบตลาดปลาย proejct หรือไม่ ใครจะเป็นโฮสต์เว็บไซต์เมื่อโครงการเสร็จหรือไม่ 2 ราคาและ PaymentsThis เป็นพื้นที่ที่คุณชำระเงินล่วงหน้าและรัฐราคาที่แน่นอนและเงื่อนไขการชำระเงินจะแบ่งออกเป็นงวด โครงการยกอัตราคงที่หรือไม่ นี้มันชั่วโมงอัตราและวิธีการบันทึกและติดตาม? จะชำระเงินที่ทำกับร้อยละหนึ่งล่วงหน้าเป็นเงินลงแล้ว cycleor เรียกเก็บเงินรายเดือนมันคือระบบการชำระเงินขั้นที่เกี่ยวข้อง? 3 และระยะยาว TerminationHow สัญญาข้อตกลงนี้จะใช้บังคับ? หากลูกค้าไม่ต้องการที่จะดำเนินโครงการของพผ่านทางโครงการว่าเขาสามารถรับได้หรือไม่ คือการลงโทษและระยะเวลาที่จะสามารถออกจากสัญญาหรือไม่ นี้เป็นสิ่งสำคัญโดยเฉพาะการพัฒนา web สัญญากับ entreprenuers และ startups ที่หลายครั้งมีชนิด ideasome ดีเค้าโครงหรือแผนธุรกิจสำหรับสิ่งที่พวกเขาต้องการ dobut เหตุผลไม่เสร็จด้วยกับโครงการบาง แล้วเป็นนักพัฒนาที่คุณต้องมีสิทธิบางอย่าง คุณเก็บของรหัสที่ได้รับการพัฒนาหรือไม่ คุณสามารถจบและรักษาทรัพย์สินทางปัญญาให้หรือไม่ หลายปัจจัยสามารถไปใน areabut นี้จะช่วยปกป้องทั้งลูกค้าและนักพัฒนาในกรณีที่นักพัฒนาไม่สามารถเสร็จสิ้นโครงการหรือยังคงเป็นสายที่ส่งมอบและลูกค้าขอยกเลิก relationship.4 เจ้าของ PropertyOne ด้านทรัพย์สินทางปัญญาที่ต้อง addressed เป็นที่จะเก็บทรัพย์สินทางปัญญาในโครงการหรือไม่ โดยปกติลูกค้ารักษาทั้งหมดเป็นทรัพย์สินทางปัญญา พื้นที่นี้ไฮไลท์ของทรัพย์สินทางปัญญาที่ครอบคลุมเช่น codeall แหล่งดิจิตอล filesdocumentationetc ทรัพย์สินทางปัญญาเป็นสิ่งที่สำคัญมาก ๆ และเว็บการออกแบบและพัฒนา projects.5 ความลับของลูกค้า InformationMany ต้องการเก็บข้อมูลที่มีการแลกเปลี่ยนในโครงการที่จะพัฒนาเป็นความลับมากและไม่สามารถเปิดเผยข้อมูลใด ๆ ทั้งหมด นี้ต้องให้สัญญาว่าเท่าที่สามารถเปิดเผยข้อมูลใดๆ กล่าวถึงนักพัฒนาที่พวกเขากำลังทำงานให้ลูกค้าในหลักสูตรของโครงการเพื่อเป้าหมายอื่นหรือลูกค้าสามารถ? นักพัฒนาจำนวนมากผลงานของลูกค้าเป็นเครื่องมือการขายสำหรับลูกค้าอื่นๆ บริเวณนี้จะต้องแสดงว่าสิ่งที่เปิดเผยและนานเท่าไหร่ What ระยะเวลาเป็นข้อมูลที่เก็บเป็นความลับและเพื่อ on.6 การรับประกันและ DisclaimerHaving รับประกันในการทำงานที่พัฒนาเป็นมาตรฐานในที่สุดโครงการ web โดยปกติการรับประกันวันที่ 3-90 จะได้รับในการทำงานทั้งหมดสามารถทำงานได้และ bug free ตอนนี้พื้นที่ที่รายละเอียดเล็ก ๆ เช่นลูกค้ามีการเข้าถึงเซิร์ฟเวอร์และโดยไม่ได้ตั้งใจเข้าไฟล์และการเปลี่ยนแปลงการที่ผิดพลาดที่มีผลต่อการทำงานภายในเงื่อนไขคือ คิดของฉลากผลิตภัณฑ์ที่คุณซื้อเช่นเฟอร์นิเจอร์และที่นอน มันกล่าวว่าการรับประกันจะถือเป็นโมฆะหากคุณฉีกฉลากออก นี่คือสิ่งที่คุณสามารถอยู่ในพื้นที่นี้ คุณจะให้การรับประกันในข้อตกลงและเงื่อนไขบางอย่างกับสละสิทธิ์เฉพาะเป็น well.7 ข้อ จำกัด ของ LiabilityThis เป็นพื้นที่ที่นักพัฒนาเปิดเผยว่าพวกเขาจะไม่รับผิดชอบต่อความเสียหายใด ๆ ของเงินสำหรับนักพัฒนาหรือความเสียหายทางเศรษฐกิจอื่น ๆ โดยตรงหรือโดยอ้อมที่เกี่ยวข้องกับการพัฒนาเว็บไซต์นั้น บางน้อยประสบการณ์ลูกค้าจะหันไปพัฒนาเป็นแหล่งของเว็บไซต์ของพวกเขาไม่ประสบความสำเร็จออนไลน์ หลีกเลี่ยงปัญหาในอนาคตหากไม่ประสบความสำเร็จอย่างที่ลูกค้าคิด wouldespecially สิ่งที่นักพัฒนาไม่สามารถควบคุมเมื่อมีการเปิดตัวเว็บไซต์ Alsoduring itselfif โครงการด้วยเหตุผลใดมี lossit การเงินปกป้องคุณเป็น developer.8 ความสัมพันธ์ของ PartiesMake แน่ใจว่าลูกค้าเข้าใจและพัฒนาความสัมพันธ์ของพวกเขาคือ ความสัมพันธ์เป็นหุ้นส่วนการพัฒนาได้อย่างไร มันทำงานอย่างเคร่งครัดเพื่อความสัมพันธ์แบบเช่า? มันเป็นความสัมพันธ์ลูกค้าและผู้ขาย นี้บริเวณนี้จะต้องเน้นเพื่อให้แน่ใจว่าความสัมพันธ์ทางธุรกิจเป็น understood.9 พนักงานชักชวน / พัฒนา HiringMany ไม่เคยคิดรอบคอบเกี่ยวกับ thisbut มีได้กรณีที่ลูกค้ามี lured พนักงานหรือ freelancers ของนักพัฒนาในระหว่างหรือหลังจากโครงการแล้วเสร็จ หลักสูตรนี้มีด้านลบขนาดใหญ่ที่เชื่อมโยงไปหากเกิดเหตุการณ์นี้ นั่นคือเหตุผลที่บริเวณนี้ยังเป็นสิ่งสำคัญมากที่จะวางจากการที่ลูกค้าไม่สามารถ solicite พนักงานพัฒนาในทางเมื่อมาถึงการจ้างงานที่มีศักยภาพหรือ perks เพิ่มเติมใดๆ ระบุจำนวนหนึ่งของเวลานี้เช่นกัน ปกติเวลาจากนี้อยู่ระหว่าง 2-5 years.10 ทั้ง AgreementThis เป็นที่สิ้นสุดของเอกสารโดยทั่วไปจะบอกว่าเอกสารทั้งหมดและคุณลักษณะที่อยู่ภายใต้สัญญาทั้งหมดและไม่มีอะไรที่จะมาแทนที่นั้น Alsothis เป็นพื้นที่จะมีลูกค้าและนักพัฒนาตัวแทนสำคัญที่จะลง itdate itand post บทบาทภายใน บริษัท ฯ ให้แน่ใจว่าการแก้ไขใด ๆ ทั้งหมดหลังจากที่มีลายเซ็นลงนามกับชื่อย่อของทั้งสองฝ่ายติดกับ change.These 10 ขั้นตอนการเขียนออกแบบเว็บที่ประสบความสำเร็จและการพัฒนาสัญญาและสัญญาจะให้สบายใจทั้งลูกค้าและนักพัฒนาและจะปู วิธีการความสัมพันธ์ทางธุรกิจไว้วางใจ ลูกค้าบางคนอาจจะประหลาดใจเมื่อพบกับสิ่งที่อาจเป็นเอกสารหน้า 2-4 อ่านและลงนาม อย่ากลัวพวกเขาเดินผ่านแต่ละจุดและยืนยันความจริงที่ว่าเอกสารดังกล่าวเป็นสิ่งจำเป็นเพื่อปกป้องพวกเขาเป็นลูกค้าและคุณเป็นนักพัฒนาใน circumstancesat ไม่พึงประสงค์ใด ๆ ไฮไลท์ในเวลาเดียวกันสิ่งที่เป็นหน้าที่ของทุกคน กับ saidthere ที่ควรจะไม่มีปัญหาและลูกค้าควรจะยินดีที่จะลงนามเอกสาร แน่นอนถ้าพวกเขาไม่ต้องการลงนามเอกสารที่อาจจะสูญเสียทางการเงินที่คุณเป็นนักพัฒนา แต่ในระยะยาวจะหลีกเลี่ยงอาการปวดหัวและยิ่ง substancial สูญเสียทางการเงิน โชคดีในการเขียนออกแบบเว็บแรกของคุณและการพัฒนาข้อตกลง เป็นทุกสิ่งยิ่งปฏิบัติคุณเขียนเหล่านี้ได้ง่ายขึ้นว่าเป็น.

วันพุธที่ 19 พฤษภาคม พ.ศ. 2553

คุณธรรมและจริยธรรมในการใช้คอมพิวเตอร์

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


จริยธรรมในสังคม
1. ไม่ใช้คอมพิวเตอร์ทำร้ายผู้อื่น
2. ไม่รบกวนจนงานคอมพิวเตอร์ของผู้อื่น
3. ไม่แอบดูแฟ้มข้อมูลของผู้อื่น
4. ไม่ใช้คอมพิวเตอร์เพื่อลักขโมย
5. ไม่ใช้คอมพิวเตอร์เพื่อเป็นพยานเท็จ
6. ไม่ใช้หรือทำสำเนาซอฟต์แวร์ที่ตนไม่ได้ซื้อสิทธิ์
7. ไม่ใช้คอมพิวเตอร์ของผู้อื่นโดยไม่มีอำนาจหน้าที่
8. ไม่ฉวยเอาทรัพย์ทางปัญญาของผู้อื่นมาเป็นของตน
9. คิดถึงผลต่อเนื่องทางสังคมของโปรแกรมที่เขียน
10. ใช้คอมพิวเตอร์ในทางที่แสดงถึงความใคร่ครวญและเคารพ
11. ทำประโยชน์ให้สังคมและความผาสุกของมนุษย์
12. ให้เกียรติสิทธิในทรัพย์สิน
13. ให้เกียรติแก่ทรัพย์สินทางปัญญา
14. เคารพความเป็นส่วนตัวของผู้อื่น
15. รู้ตัวว่ากำลังกล่าวอะไร
16. คิดก่อนเขียน
17. อย่าใช้อารมณ์
18. ไม่ส่งต่อจดหมายลูกโซ่ หรือเมล์ขยะ
19. ให้ความระมัดระวังกับคำเสียดสี และอารมณ์ขัน
20. อ่านข้อความในอีเมล์ ให้ละเอียดก่อนส่ง ความประณีตและตัวสะกด การันต์ เป็นสิ่งที่ควรคำนึงถึง
21. ดูรายชื่อผู้รับให้ดีว่า เขาคือคนที่เราตั้งใจจะส่งไปถึง
22. ไม่ส่งข่าวสารที่กล่าวร้าย หลอกลวง หยาบคาย ข่มขู่


สิทธิ
1.มีสิทธิ์ในเขียน หรือแสดงความคิดเห็นใด ๆ ต้องไม่หมิ่นเหม่ หรือกระทบต่อสถาบันชาติ ศาสนา และพระมหากษัตริย์ หรือกระทบต่อความมั่นคงของชาติ แต่ไม่ใช้ถ้อยคำหยาบคาย ดูหมิ่น ส่อเสียด ให้ร้ายผู้อื่นในทางเสียหาย หรือสร้างความแตกแยกในสังคม กับทั้งไม่มีภาพ วิดีโอคลิป หรือถ้อยคำลามก อนาจาร
2.อ่าน ฟัง คิด ได้ตามใจ


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


จิตสำนึกในการใช้สารสนเทศ
1.ไม่ละเมิดลิขสิทธิ์
2.ไม่รบกวนคอมพิวเตอร์ของผู้อื่น เช่น การปล่อยไวรัส หรือ ขโมยข้อมูลของผู้อื่น
ทำยังไงเมื่อคอมติดไวรัส
1. ทางธัมไดร์ แนะนำให้ติดตั้งโปรแกรมป้องกันไวรัส Autorun คือ CPE17AntiAutorun
2. ทางอินเตอร์เน็ตแนะนำให้ใช้ firefox เปิดเว็บ แทน Internet Explorer


นิยามเกี่ยวกับ Web&WebService

พื้นฐานของ 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 กรณีของการเชื่อมโยงที่ซับซ้อน หลายๆ เว็บ
XKMS (XML Key Management Specification) ระหว่างการพัฒนา (Microsoft + Verisign)

Credit By: http://www.thaixml.com

Web Services คือ

Application หรือ program ที่ทำงานอย่างใดอย่างหนึ่ง ในลักษณะให้บริการ โดยจะถูกเรียกใช้งานจาก application อื่นๆ ในรูปแบบ RPC (Remote Procedure Call) ซึ่งการให้บริการจะมีเอกสารที่อธิบายคุณสมบัติของบริการกำกับไว้ โดยภาษาที่ถูกใช้เป็นสื่อในการแลกเปลี่ยนคือ XML ทำให้เราสามารถเรียกใช้ component ใด ๆ ก็ได้ ใน platform ใด ๆ ก็ได้ บน protocol HTTP ซึ่งเป็น protocol สำหรับ World Wide Web อันเป็นช่องทางที่ได้รับการยอมรับทั่วโลกในการติดต่อสื่อสารกันระหว่าง application กับapplication ในปัจจุบัน
Web Service ช่วยให้การเข้าถึงข้อมูลสารสนเทศจากแอพพลิเคชันที่ต่างกันเป็นไปโดยง่าย โดยแอพพลิเคชันนั้นๆ สามารถเขียนด้วย Java และรันอยู่บน Sun Solaris Application Server หรืออาจจะเขียนด้วย C++ และรันอยู่บน Windows NT หรืออาจะเขียนด้วย Perl และรันอยู่บนเครื่อง Linux ซึ่งมาตรฐานของ Web Service ทำให้อินเทอร์เฟซของแอพพลิเคชันเหล่านี้ ถูกอธิบายโดย WSDL และทำให้อยู่ในมาตรฐานของ UDDI หลังจากนั้น จึงสามารถติดต่อสื่อสารถึงกันโดย XML ผ่าน SOAP อินเตอร์เฟซ
Web Service สามารถถูกเรียกใช้ภายในองค์กรเองหรือจากภายนอกองค์กร โดยผ่านไฟร์วอล์ ดังนั้นจึงมีองค์กรใหญ่ๆ มากมาย กำลังพัฒนาระบบที่มีอยู่ของตน ให้เข้ากับ Web Service ซึ่งนับเป็นการลงทุนที่คุ้มค่า เนื่องจาก Web Service สามารถเพิ่มศักยภาพในการทำงานขององค์กร อีกทั้งลดค่าใช้จ่ายในการจัดการทรัพยากรขององค์กรได้อีกทางหนึ่งนอกจากนั้น Web Service ยังสามารถใช้ร่วมกับ Web Application โดยส่งผ่านข้อมูลทางอินเตอร์เน็ตได้อีกด้วยซึ่งนับเป็นวิธีที่มีประสิทธิภาพในการติดต่อสื่อสารกับลูกค้าหรือหุ้นส่วน ถึงแม้จะต้องคำนึงถึงระบบรักษาความปลอดภัย และการจัดการรายการของข้อมูลอยู่ก็ตาม แต่ Web Service ได้ใช้มาตรฐานทั่วไปของ internet เรื่องดังกล่าวจึงนับเป็นเรื่องธรรมดาของการสื่อสารผ่านระบบอิเล็กทรอนิกส์

Credit By: office.cpu.ac.th/bba1/file/07-webservice.doc

Web Service Description Language : WSDL

• Why is a service description needed?ต้องมีเอกสาร Service Description เพื่อบอกรายละเีอียดและวิธีการเรียกใช้ service เพราะถ้าีมีแต่ XML Schema จะไม่สามารถอธิบายความสำคัญของรายละเีอียดเพิ่มเติมซึ่งรวมไปถึงการเรียกใช้ web service ด้วย
• Web Service Description Language- WSDL (อ่านว่า วิส-เด้าว์) คือ เอกสารที่อยู่ในรูปแบบของ XML มีไว้ใช้อธิบายรายละเอียดของ Web service เพื่อให้ application ที่ต้องการเรียกใช้ web service ทราบรายละเอียดของบริการและวิธีการเรียกใช้ โดย WSDL จะบรรจุรายละเอียดที่ต้องใช้ในการสร้าง Request message เพื่อร้องขอบริการเช่น ชื่อบริการ, พารามิเตอร์ หรือโปรโตคอลที่ใช้ในการติดต่อสื่อสาร
- สรุปได้ว่า WSDL เป็นการตัวเชื่อมระหว่าง Service Provider และ Service Requester
• Structure of WSDL documentsสามารถแบ่งโครงสร้างของ WSDL ออกได้เป็น1. Service interface definition : ใช้กำหนดคุณลักษณะในการเชื่อมต่อของ web service2. Service implement part : ใช้ระบุภาษา, เทคโนโลยี, โปรโตคอล ที่ใช้เป็นส่วนเชื่อมต่อทางกายภาพ
• WSDL document content• Abstract (interface) definitions
– ใช้กำหนดชนิดของข้อมูล โดยใช้นิยามข้อมูลชนิดต่างๆ ที่ service ใช้แลกเปลี่ยนกัน WSDL ไม่ได้กำหนดรูปแบบการนิยามไว้ แต่โดยทั่วไปจะอยู่ในรูปแบบของ XML Schema WSDL จะใช้ primitive data type ที่ XML schema definition (XSD) กำหนด เช่น int, float, long, short, string, boolean และ อนุญาติให้สามารถสร้าง complex data type ขึ้นใช้เองได้– ใช้ในกำหนดข้อมูลในการติดต่อระหว่าง client กับ web service โดยข้อมูลภายใน element นี้มีความสัมพันธ์กับ element types ซึ่งภายใน message จะระบุ ไว้ภายในเพื่อระบุถึง Request Parameter หรือค่าที่ส่งคืนกลับมาของแต่ละ message (element ใดจะทำหน้าที่เป็น Input หรือ output message จะระบุใน element operation ที่อยู่ภายใน portType)– ใช้อธิบายการดำเนินงานต่างๆของ service ด้วยการกำหนด element operation ไว้ภายในเพื่อบอกรายละเัอียดของ message ที่ service ใช้ในการรับส่งข้อมูล– ใช้ในการประกาศ Input หรือ output message
• Concrete (implementation) definitions
– ใช้อธิบายโปรโตคอลและรูปแบบของข้อมูลของ operation และ message ที่ใช้งาน– ใช้สำหรับกำหนดตำแหน่งของการ Binding โดยอยู่ในรูปแบบ URL และรวบรวม port ต่างๆ ที่เกี่ยวข้องเข้าด้วยกัน– ส่วนกำหนด URL ของ WS, ใช้ีรวบรวมกลุ่มของ element port
• Also:
– ใช้อ้างอิงไปยังไฟล์ XML อื่น
• WSDL Implementation- Service Implementation Part ของ WSDL ประกอบด้วย element , , และอธิบายแต่ละส่วนของ service interface ถูก implement โดย service provider ได้อย่างไร
• WSDL message exchange patterns : รูปแบบในการรับส่งข้อมูลของ WSDL- One-way operation : ทำงานโดย client ส่ง request ไปแล้วจะไม่มีการรอการตอบกลับ (มีเฉพาะส่วนของ element input)- Notification operation : ทำงานตรงข้ามกับ One-way คือ ฝั่ง server จะส่งข้อมูลให้กับ Client ด้วย element output โดยไม่รอการตอบกลับ (มีเฉพาะส่วนของ element output)- Request/Response operation : สามารถทำงานโดยที่ Client ส่ง Request และรอการตอบรับ response กลับมา (ใช้ element input สำหรับการร้องขอ และ ใช้ output สำหรับการตอบกลับ)- Solicit/Response operation : ทำงานตรงข้ามกับRequest/Response operation คือมีการส่งคำเชิญ (Solicit) ให้กับ Client แล้วรอการตอบกลับจาก Client (ใช้ element output สำหรับการส่งคำเชิญ และ ใช้ input สำหรับการตอบกลับจาก client)
• สรุปโครงสร้างของ WSDL


กำหนดชนิดของ web service

กำหนด Message

กำหนดการทำงาน (Operation)

กำหนดโปรโตคอลและรูปแบบของข้อมูล

กำหนด Port ของ service

Credit By: http://www.siamwebcity.com/

บทสรุปของWeb&WebService

Web Service คือ program ชนิดหนึ่งที่ทำงานในลักษณะการให้บริการ โดยใช้การติดต่อสื่อสารระหว่าง application –to- application ที่ใช้อยู่ในปัจจุบัน โดยผ่านเครือข่ายอินเทอร์เน็ต ในลักษณะ Client-Server โดยใช้โพรโตคอล SOAP ภาษาที่ใช้เป็นสื่อในการแลกเปลี่ยนคือ XML ทำให้เราสามารถเรียกใช้ component ใด ๆ ก็ได้บน protocol HTTP ซึ่งเป็น protocol สำหรับอินเทอร์เน็ต (World Wide Web)

วันจันทร์ที่ 17 พฤษภาคม พ.ศ. 2553

10 Step Web Design and Development Contract Agreement

This is not written by a professional lawyer or anyone close to one. It is written by a typically business owner of a successful web development company who has no law degree or the budget to hire a lawyer to write a web development contract. Howeverthey are in need of a contract agreement that will assure a project will be well outlined for both the client and the developer as to what the expectations are of the entire project.I must write a disclaimer that this proven web development agreement is purely based on experience and knowledge of the web design and development industry. Others may write these contracts and agreements differently. This article is written to help others who wish to know how to begin to write a 10 step web design and development agreement. So enough saidlet’s get down to the 10 steps:1. Scope of Services:Start off with the most important aspect of the entire project. What exactly are you as the developer going to do for the client? Present a general 3-5 sentence summary of the scope of service. Will you be responsible for the design and programming? How will the website be updated? Who will be responsible for the marketing at the end of the proejct? Who will host the website when the project is done?2. Price and PaymentsThis is the area where you are upfront and state the exact price payment and terms of the payment is split up into installments. Is the project quoted at a fixed rate? Is it an hourly rate and how is this documented and tracked? Will the payments be made with a certain percentage up front as a down payment and then a monthly billing cycleor is it a milestone related payment system?3. Term and TerminationHow long will this agreement contract be enforceable? If the client does not want to persue the project พ of the way through the project how can he get out? What are the penalties and timeframe they can exit the contract? This is crucial especially to web development agreements with entreprenuers and startups who many times have a great ideasome type of outline or business plan for what they wish to dobut for some reason never finish through with the project. Then as the developer you must have certain rights. Do you keep all of the code that has been developed? Can you finish it and retain intellectual property to it? Many factors can go in this areabut it protects both the client and the developer in the case a developer never is able to complete a project or continues to be late on deliverables and the client wishes to terminate the relationship.4. Ownership of Intellectual PropertyOne aspect that needs to be addressed is who will retain the intellectual property to the project? Typically the client retains all intellectual property. This area highlights all of the intellectual property covered such as the source codeall digital filesdocumentationetc. Intellectual property is very important to any and all web design and development projects.5. Confidential InformationMany clients wish to keep all information that is exchanged within a project to the developer as highly confidential and cannot be disclosed whatsoever. This must be addressed in any agreement as to the extent that information can be disclosed. Can the developer mention that they are working for the client during the course of the project to other prospects or potential clients? Many developers use their portfolio of clients as sales tools for other clients. This area must represent exactly what is disclosed and for how long. What period of time is the information kept confidential and so on.6. Warranty and DisclaimerHaving a warranty on the work that is developed is standard in most web projects. Typically a 30-90 day warranty is given on all work to be functional and bug free. Now this is the area that small details such as the client having access to the server and by mistake entering the files and making changes on mistake that affect the functionality within the terms. Think of the label on products that you purchase such as furniture and mattresses. It says that the warranty is void if you tear the label off. This is what you can address in this area. You will provide warranty on certain terms and conditions with specific disclaimers as well.7. Limitation of LiabilityThis is the area in which the developer discloses that they are not liable for any losses of money for the developer or other economic losses directly or indirectly associated with the development of the website. Some less experiences clients will turn around to the developer as the source of their website not succeeding online. Avoid issues in the future if something does not succeed that the client thought wouldespecially things that the developer cannot control once the website is launched. Alsoduring the project itselfif for whatever reason there is a financial lossit protects you as a developer.8. Relation of PartiesMake sure that the client and developer understand what their relationship is. Is the relationship a development partnership? Is it strictly a work-for-hire type relationship? Is it a client and vendor relationship. This is the area where this needs to be highlighted to make sure the business relationship is understood.9. Employee Solicitation / HiringMany developers never think twice about thisbut there have been cases where clients have lured employees or freelancers of the developer during or after the project was completed. Of course this has huge negative aspects associated to it if this happens. That is why this area is also extremely crucial to lay out the fact that the client can not solicite the developers employees in any way when it comes to potential hiring or additional perks. Specify a certain amount of time for this as well. Typically this time from is between 2-5 years.10. Entire AgreementThis is the ending of the document that basically should say that the entire document and its attributes fall under the entire contract and that nothing will supersede it. Alsothis is the area the will have the client and developers key representative who will sign itdate itand post their roles within the company. Make sure that any and all modifications after signature are signed with initials of both parties next to the change.These 10 steps to writing a successful web design and development contract and agreement will give a peace of mind to both the client and developer and will pave the way to a trusting business relationship. Some clients may be surprised when presented with what could be a 2-4 page document to read and sign. Don’t be afraid to walk them through each point and reaffirm the fact that such a document is needed to protect them as a client and you as a developer in any unwanted circumstancesat the same time highlights exactly what everyone’s obligations are. With that saidthere should be no issues and the client should be willing to sign the document. Of course if they are not willing to sign the document perhaps it is a financial loss to you as the developer but in the long run it will avoid headaches and even more substancial financial losses. Good luck on writing your first web design and development agreement. As all things the more you practice writing these the easier they become.

Credit By:www.gameonlineboard.com