frame

สวัสดี แขกผู้มาเยือน!

ดูเหมือนว่าคุณพึ่งมาที่นี่เป็นครั้งแรก ถ้าคุณต้องการที่จะเข้าร่วมชุมชนออนไลน์ของเรา คลิกปุ่มเหล่านี้!

เข้าสู่ระบบ สมัครสมาชิก

สวัสดี แขกผู้มาเยือน!

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

ความรู้เบื้องต้นเกี่ยวกับ XML-RPC

XML-RPC (Extensible Markup Language - Remote Procedure Calls)
     ก่อนจะเข้าใจว่า XML-RPC คืออะไร ต้องเข้าใจก่อนว่า XML คืออะไร และ RPC คืออะไร

 

XML - Extensible Markup Language 
     XML เป็นภาษาที่ถูกออกแบบขึ้นมาเพื่อทำการแลกเปลี่ยนข้อมูลผ่านเครือข่ายอินเทอร์เน็ต และสามารถรองรับการเเลกเปลี่ยนได้หลายภาษา หากจะให้เข้าใจง่ายๆ ก็ยกตัวอย่างเช่น คนหลายชาติต่างภาษาเลือกที่จะทำการศึกษาภาษาอังกฤษในการสื่อสารกับชาติต่างๆ เพราะภาษาอังกฤษถือเป็นภาษากลาง เเทนที่จะทำการศึกษาเพียงภาษาใดภาษาหนึ่ง เพราะหากสามารถเข้าใจภาษากลางเพียงภาษาเดียวเเล้ว ก็จะสามารถสื่อสารได้กับทุกชาติ เพราะฉนั้น XML จึงเปรียบเสมือนภาษากลาง อ่านเพิ่มเติม

 

RPC - Remote Procedure Calls 
     RPC เป็นโปรโตคอลตัวหนึ่งมีหน้าที่เรียกขอใช้บริการและตอบรับคำขอใช้บริการ procedure หรือโปรแกรมที่อยู่บนเครื่องอื่นในเครือข่ายเดียวกันและยังเป็นโปรโตคอลหลักในโครงสร้างแบบ ลูกข่าย/แม่ข่าย (client/server) ด้วย 

 

     สรุปได้ว่า XML-RPC ก็เป็นโปรโตคอล RPC ที่ใช้ XML เข้ารหัสการเรียกใช้และส่งข้อมูลด้วย HTTP (HyperText Transfer Protocol) ด้วย การมีข้อดีของ XML และมีการทำงานเป็น RPC ทำให้ XML-RPC สามารถเชื่อมการติดต่อระหว่างเครื่องคอมพิวเตอร์ที่มีระบบปฏิบัติการต่างกัน และช่วยให้โปรแกรมที่เขียนขึ้นด้วยคนละภาษาสามารถทำงานร่วมกันได้ เช่น PHP ทำงานร่วมกับ Python , Perl ติดต่อกับ Java

 

OpenERP กับ XML-RPC
     OpenERP มีโครงสร้างเป็นแบบ client/server การติดต่อกันระหว่าง client กับ server ของ OpenERP ก็ใช้ XML-RPC เช่นกัน

 

ข้อมูลจาก 
http://www.xmlrpc.com/
https://en.wikipedia.org/wiki/XML-RPC

Odoothaidev นักพัฒนา Odoo - สอนการใช้งาน เทรนนิ่ง Implement พัฒนาระบบ
Sign In หรือ Register เพื่อแสดงความคิดเห็น

Open ERP / Odoo Thailand ชุมชนคนใช้ Odoo

| OpenERP Odoo Thailand - World Class ERP for SME
@ 2019 OpenERPThailand, All rights reserved.
Powered by Odoo Thaidev, Designed by Odoo Thai DEV

Contact us

odoothaidev@gmail.com
(063) 552-5296

Get In Touch