บทความ

week10: Continue: web services to be consumed from different programming language

Continue: web services to be consumed from different programming language Slide link https://docs.google.com/a/kmutnb.ac.th/presentation/d/1MYBx7uwADmF5jdavtLzIU1k4oVgNdhfPSc9khmosrZg/edit?usp=sharing Source Code (Github) c++ :  https://github.com/pipo07pipo/cppGSOAP java : https://github.com/soulquiz/JavaWebServiceApp Java Reference https://netbeans.org/kb/docs/websvc/jax-ws.html https://www.java2blog.com/soap-web-service-tutorial/ C++ Reference http://www.soapuser.com/basics1.html http://www.rightsoftcorp.com/?name=news&file=readnews&id=31 https://www.genivia.com/examples/time/index.html Python Reference http://docs.python-zeep.org/en/master/ Ruby Reference https://learnrubythehardway.org/book/ex6.html https://stackoverflow.com/questions/15131234/how-to-get-a-hash-value-by-numeric-index https://stackoverflow.com/questions/4153215/parsing-soap-response-using-savon-response-to-hash-conversion-method http://savonrb.com/version2/cli

week8: Create web services Soap & WSDL

Create web services - SOAP - WSDL Slide link https://docs.google.com/a/kmutnb.ac.th/presentation/d/1H-rd0fyKWKFno7Dxb27YRWgilD_uk2SZfFlRAPH7_Ck/edit?usp=sharing Source Code (Github) c++ : https://github.com/pipo07pipo/cppGSOAP java :  https://github.com/soulquiz/JavaWebServiceApp Java Reference https://netbeans.org/kb/docs/websvc/jax-ws.html https://www.java2blog.com/soap-web-service-tutorial/ C++ Reference http://www.soapuser.com/basics1.html http://www.rightsoftcorp.com/?name=news&file=readnews&id=31 https://www.genivia.com/examples/time/index.html Reference https://www.w3schools.com/xml/xml_soap.asp https://www.w3schools.com/xml/xml_wsdl.asp https://www.tutorialspoint.com/wsdl/wsdl_service.htm http://don-jai.com/web-service-description-language-wsdl/

week7: Create XML data from DBMS query

Create XML data from DBMS query Slide link https://docs.google.com/a/kmutnb.ac.th/presentation/d/11DX-QmlejXpJH3nzcIEtWmdsCZ3p4AOtFWyB3lpnQqI/edit?usp=sharing

week6: XML Schema & XML Parser

รูปภาพ
What is an XML Schema? XML Schema อธิบายโครงสร้างของ XML XML Schema language อาจจะหมายถึง XML Schema Definition (XSD) ซึ่งจากในสัปดาห์ที่แล้วพวกเราได้ทำการออกแบบรูปแบบของ XML ที่จะมาเก็บข้อมูลของศิลปินกันไปแล้ว แต่เนื่องจากว่าถ้าเกิดมีคนอื่นอย่างจะส่งข้อมูลของศิลปินมาให้เรา  เขาก็จะต้องรู้ xml form ที่เราใช้ก่อนเมื่อส่งข้อมูลมาเราถึงจะสามารถได้ค่าที่ valid และนำไปใช้ประโยชน์ต่อได้ ซึ่งตัวที่อธิบายเกี่ยวกับโครงสร้างหรือ xml form ที่เราจะใช้นั่นก็คือ XSD รูปของ XML Format ที่ออกแบบไว้ในสัปดาห์ที่แล้ว รูปของ XSD ที่ได้จากการแปลง XML รูปก่อนหน้านี้ What is XML Parser?     xml file ภายในจะเก็บ text เอาไว้การที่เราจะ access หรือ modify data ที่อยู่ในไฟล์ได้ เราจะต้องมีตัวช่วยในการ parse ตัว text string ให้กลายเป็น XML DOM object ก่อน เราเรียกว่า Parser เมื่อได้ XML DOM object เราจะสามารถเรียกใช้ properties และ method ในการ access และ modify data ได้ parse เอกสาร XML มีหลายวิธี จะแนะนำ 2 วิธี ซึ่งมีข้อดีข้อเสียต่างๆกัน DOM (Document Object Model)  SAX (Simple API for

week5: XML Intro What/Why/How & Continue from w4

รูปภาพ
    จากใน week 4 เราสามารถที่จะทำการส่งไฟล์ ระหว่าง client และ server ได้ โดยใช้ TCP Socket ในการส่งไฟล์และทำการ Checksum โดยใช้ MD5 เพื่อตรวจสอบความถูกต้องของไฟล์ว่า ไฟล์ที่ได้รับจาก Sender มีความถูกต้องหรือไม่ คราวนี้เราจะมาเพิ่ม ความสามารถของโปรแกรมต่อ โดยมีเงื่อนไขเพิ่มเติมดังนี้ Continue from w4 send large file read file only once     และจะอธิบายเพื่อทำความรู้จักกับ XML และจะนำตัวอย่างข้อมูลที่ได้ทำการร่างไว้ใน Week 4 มาเขียนให้อยู่ในรูป XML   XML - What/Why/How using sample data about singer/albums/songs วันจันทร์ที่ 4 กันยายน พ.ศ. 2560 My Hand Write DATA XML What ? XML ย่อมาจาก Extensible Markup Language XML is a markup language much like HTML XML is a W3C (World Wide Web Consortium) Recommendation XML Why ?  XML มีโครงสร้างที่ประกอบด้วยแท็กเปิด และแท็กปิด <> เช่นเดียวกับภาษา HTML แตกต่างกันที่HTML ถูกออกแบบมาเพื่อการแสดงผล แต่ XML นั้นถูกออกแบบมาเพื่อเก็บข้อมูล โดยเก็บทั้งข้อมูลและโครงสร้างของข้อมูลนั้นๆไว้ด้วยกัน ภาษ

week4: send file & checksum

รูปภาพ
    จากใน week 3 เราสามารถที่จะส่งข้อความหากันระหว่าง client และ server โดยใช้ socket ใน TCP เป็นช่องทางในการสื่อสารได้แล้ว และเพิ่มให้สามารถ ส่งภาษาไทย ข้าม OS และ ข้าม Programming Language ได้สำเร็จเช่น คราวนี้เราจะมาเพิ่มความสามารถของโปรแกรมต่อ โดยมีเงื่อนไขเพิ่มเติมดังนี้ send file (text, pdf, multimedia) checksum find API document for functions/methods used in your program Send file in Java     ในการส่งไฟล์หากันระหว่างโปรแกรมนั้น คือการที่ให้ Sender ทำการเปิดไฟล์และอ่านข้อมูลในไฟล์ออกมา แล้วส่งข้อมูลที่อ่านได้ออกไปหา Reciever ผ่าน socket Reciever ก็จะต้องทำการสร้างไฟล์หรือเปิดไฟล์ขึ้นมาเพื่อที่จะทำการเขียนไฟล์ที่ได้รับจาก socket เมื่อ Reciever ได้รับข้อมูลและเขียนไฟล์เสร็จแล้วก็จะเสร็จเสร็จการส่งไฟล์     ซึ่งใน Java จะมี Library ชื่อ FileInputSteam และ FileOutputSteam ที่จะช่วยเราในการอ่านไฟล์และเขียนไฟล์ เริ่มจากฝั่ง Sender (array byte buffer) คือการสร้าง Object ของไฟล์ ใน Path ที่เราระบุไว้ อย่างในตัวอย่างนี้คือรูปชื่อ Capture.PNG สร้าง FileInputSteam เพื่