web service คืออะไร

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
jirawoot
PHP VIP Members
PHP VIP Members
Posts: 3130
Joined: 17/06/2019 10:30 am

web service คืออะไร

Post by jirawoot »

web service คืออะไร
web service คือ การให้บริการแลกเปลี่ยนข้อมูล ระหว่างคอมพิวเตอร์ผ่านระบบเครือข่าย โดยใช้ภาษา XML การใช้บริการ web service นั้น จะเรียกใช้จากแอพพริเคชั่น ในรูปแบบ RPC หรือ Remote Procedure Call แล้ว xml สามารถเรียกใช้ Component ใน Platform ใด ๆ ก็ได้ บน Protocol HTTP
การทำงานของ Web service มีอยู่ 4 อย่าง
XML (Extensible Markup Language) เป็นภาษามาตรฐานที่ทุกระบบสนับสนุน ทำให้ข้อมูลที่มีโครงสร้างของภาษา XML จะถูกประมวลผลอย่างอัตโนมัติ
SOAP เป็นมาตรฐานของเทคโนโลยี Distributed Objects โดยทำหน้าที่ส่งข้อมูลผ่านอินเทอร์เน็ต ในรูปแบบของ XML
WSDL เป็นภาษาที่ใช้สำหรับการอธิบายการใช้งานของโปรแกรม เขียนตามแบบ XML จึงเสมือนคู่มือให้กับระบบ
UDDI เป็นระบบมาตรฐานการอธิบายและค้นหา Web Services โดยเป็นตัวกลางให้ provider มาลงทะเบียนไว้ โดยใช้ไฟล์ WSDL

คุณลักษณะพื้นฐานของ web service
เป็นซอฟต์แวร์คอมโพเนนท์ที่ระบุตำแหน่งโดยใช้ URL
สามารถที่จะเรียกใช้โดย client
สามารถพัฒนาเว็บเซอร์วิสได้โดยใช้โปรแกรมภาษาคอมพิวเตอร์ต่างๆ

ขั้นตอนการทำงาน
ทางฝั่ง Client ทำการโหดลข้อมูลที่ใช้ในการเชื่อมต่อไปยัง server เข้าสู่ SOAP message
ถูกส่ง SOAP message ไปยัง web service ด้วยการทำ HTTP POST
ฝั่ง Web service ก็จะทำการแกะข้อมูลออกจาก SOAP และเปลี่ยนเป็นคำสั่งที่ application ก็จะนำเอาคำสั่งหรือข้อมูลที่ได้ไปทำงานจนได้ผลลัพธ์ ที่ต้องส่งกลับไปหาฝั่ง Client จัดใส่ใน HTTP format
ฝั่ง Client ก็จะแกะข้อมูลออกจาก SOAP message เพื่อจะเอาผลลัพธ์
Selection_002.png
Selection_002.png (51.46 KiB) Viewed 531 times

อ้างอิง
www.mindphp.com/คู่มือ/73-คืออะไร/2194-web-services-คืออะไร.html
www.9experttraining.com/articles/web-service-คืออะไร
www.oknation.nationtv.tv/blog/Siraprapa/2010/08/30/entry-2
  • Similar Topics
    Replies
    Views
    Last post

Return to “Share Knowledge”

Who is online

Users browsing this forum: Google Adsense [Bot] and 6 guests