Get Started. It's Free
or sign up with your email address
Web Service by Mind Map: Web Service

1. เว็บเซอร์วิส ?

1.1. SOAP Web Services

1.1.1. เป็นโพโตคอลที่ทำงานอยู่ในระดับชั้นแอพพลิเคชั่น สามารถทำงานข้ามแพลตฟอร์มและภาษาที่ต่างกันได้ อาศัยรูปแบบภาษา XML ในการทำงาน สามารถทำงานผ่าน HTTP, SMTP, FTP, IIOP ได้ด้วย

1.2. RESTful Web Services

1.2.1. รองรับหลายรูปแบบภาษา เช่น XML, JSON, Plain Text เป็นต้น มีประสิทธิภาพ แต่ ไม่มีระบบความปลอดภัย และทำงานได้เฉพาะ HTTP เท่านั้น

1.3. JSON

1.3.1. คือ javascript ที่อยู่ในรูปแบบของ object ถูกออกแบบมาให้ง่ายสำหรับการแลกเปลี่ยนข้อมูลที่สามารถอ่านหรือแก้ไขได้ง่ายใช้มีภาษาหลาย ๆ ภาษาที่รองรับการใช้งาน ซึ่งสามารถใช้งานร่วมกับ Web Service ทำการส่งค่าระหว่าง Server กับ Client สะดวกยิ่งขึ้น สะดวกกว่าการรังส่งในรูปแบบ XML เพราะ JSON Code เป็น String ที่มีรูปแบบง่าย ๆ สามารถอ่านและเข้าใจได้ง่าย

1.4. XML ย่อมาจาก Extensible Markup Language เป็นภาษาหนึ่งที่ใช้ในการแสดงผลข้อมูล ถ้าเปรียบเทียบกับภาษา HTML จะแตกต่างกันที่ HTML ถูกออกแบบมาเพื่อการแสดงผลอย่างเดียวเท่านั้น แต่ภาษา XML นั้นถูกออกแบบมาเพื่อเก็บข้อมูล โดยทั้งข้อมูลและโครงสร้างของข้อมูลนั้นๆไว้ด้วยกัน ส่วนการแสดงผลก็จะใช้ภาษาเฉพาะซึ่งก็คือ XSL (Extensible Stylesheet Language)

1.4.1. WSDL

1.4.1.1. WSDL หรือ Web Service Description Language คือ เอกสารที่อยู่ในรูปแบบของ XML มีไว้ใช้อธิบายรายละเอียดของเว็บเซอร์วิส เพื่อให้ application ที่ต้องการเรียกใช้เว็บเซอร์วิสทราบรายละเอียดของบริการและวิธีการเรียกใช้ โดย WSDL จะบรรจุรายละเอียดที่ต้องใช้ในการสร้าง Request message เพื่อร้องขอบริการ

2. Cloud Computing Technology

2.1. Google API Key

2.2. Geolocation API

2.2.1. Geolocation จะเป็นการหาตำแหน่งโดยใช้ latitude กับ longitude

2.3. Google Map API

2.3.1. API ที่ให้บริการแผนที่ของ Google เฉพาะแผนที่เท่านั้น

3. OSI Layer

3.1. IP Address

3.1.1. ย่อมาจาก Internet Protocal Address คือ หมายเลขประจำเครื่องคอมพิวเตอร์แต่ละเครื่องในระบบเครือข่ายที่ใช้โปรโตคอลแบบ TCP/IP

3.2. Socket Programming

3.2.1. การสื่อสารระหว่างโปรแกรมบนเครือข่าย ในการเขียนโปรแกรมเชื่อมต่อการสื่อสารนั้นเราต้องใช้ Socket API โดยต้องระบุถึงโปรแกรมผ่าน Port Number และที่อยู่ของเครื่องอีกเครื่องหนึ่งบนเครือข่ายด้วย IP Address

4. Web Technology

4.1. HTTP

4.2. HTTPS

4.2.1. HTTPS ปลอดภัยกว่า HTTP ตัว S ที่เพิ่มขึ้นมามาจากคำว่า Secure ที่เพิ่มขึ้นมาคือการรับรองความปลอดภัยว่าสามารถปกป้องข้อมูลของผู้ใช้ได้

5. Cross-Platform Application

5.1. Component Object Model

5.1.1. Component Object Model เป็นเทคโนโลยี ที่ไมโครซอฟต์คิดค้นเพื่อใช้ในการสร้าง ซอฟต์แวร์ ระบบปฏิบัติการให้สามารถรองรับองค์ประกอบ จากผู้พัฒนาหลายๆ ให้สามารถติดต่อสื่อสารแลกเปลี่ยนข้อมูลระหว่างกันได้โดยไม่ยึดติดกับภาษาที่ใช้เขียนโปรแกรม