เทคโนโลยี XMLHTTP:
-
1. เทคโนโลยีการจัดการระยะไกลฐานข้อมูล
ส่วนสำคัญของแอปพลิเคชันบนอินเทอร์เน็ตที่ทันสมัยของ WAN คือการตรวจสอบระยะไกลของฐานข้อมูล ก่อนอื่นลองทบทวนกระบวนการพัฒนาและวิธีการของเทคโนโลยีการจัดการระยะไกลในอินเทอร์เน็ตสั้น ๆ :
ในวันแรก ๆ ฐานข้อมูลได้รับการจัดการจากระยะไกลโดยการเขียนโมดูลโปรแกรม CGI-bin อย่างไรก็ตาม CGI-bin ทำงานได้ช้าและไม่สะดวกในการบำรุงรักษาและตอนนี้เลิกเลิกโดยทั่วไป
ในช่วงไม่กี่ปีที่ผ่านมามีแอพพลิเคชั่นมากมายที่ใช้โมเดลวัตถุส่วนประกอบ (ComponentObjectModel, COM) และเอฟเฟกต์ก็ดีมากเช่นกัน อย่างไรก็ตามหากคุณใช้เซิร์ฟเวอร์บุคคลที่สาม (เว็บไซต์ของผู้เขียนถูกสร้างขึ้นบนโฮสต์เสมือนของบุคคลที่สาม) เซิร์ฟเวอร์มักไม่อนุญาตให้ผู้ใช้ลงทะเบียนส่วนประกอบของตนเองเนื่องจากการรักษาความลับหรือเหตุผลเชิงพาณิชย์อื่น ๆ
ในช่วงไม่กี่ปีที่ผ่านมาแพลตฟอร์ม. NET เปิดตัวโดย Microsoft และแพลตฟอร์ม J2EE ของ Sun เป็นทั้งฐานข้อมูลระยะไกลการจัดการระยะไกลและแพลตฟอร์มบริการ ทั้งหมดสามารถให้บริการแอปพลิเคชันหลายชั้นที่มีคุณภาพสูง (N-Tier)
ในหมู่พวกเขาโปรโตคอลการเข้าถึงวัตถุอย่างง่ายของ. NET ใช้ HyperTextTransferProtocol (HTTP) และเทคโนโลยีมาร์กอัป (XML) ที่ขยายได้เพื่อใช้วิธีการสื่อสารข้ามระบบ (เช่น Windows-Linux) ได้รับการยอมรับและใช้อย่างกว้างขวางโดยนักพัฒนา แอพพลิเคชั่นขนาดใหญ่จำนวนมากเช่นการวางแผนทรัพยากรองค์กร (ERP) ถูกสร้างขึ้นบนแพลตฟอร์มขนาดใหญ่ดังกล่าว
อย่างไรก็ตามสำหรับแอพพลิเคชั่นขนาดเล็กและขนาดกลางเช่นการก่อสร้างและการบำรุงรักษาเว็บไซต์แพลตฟอร์มแอปพลิเคชันขนาดใหญ่ดังกล่าวดูเหมือนจะมีขนาดใหญ่เกินไปและค่าใช้จ่ายนั้นใหญ่เกินไป
Microsoft ซึ่งครั้งหนึ่งเคยล้าหลังในเทคโนโลยีอินเทอร์เน็ตและเทคโนโลยี Java อยู่ข้างหน้าการพัฒนาแอปพลิเคชัน XML โปรโตคอล XMLHTTP ใน XML Parser (MSXML) ของเธอเป็นไปป์ไลน์การสื่อสารของลูกค้า/บริการที่สะดวกและใช้งานได้จริง การใช้วัตถุข้อมูล XMLHTTP และ ActiveX ที่ครอบคลุม (ActiveXDataObjects, ADO/ADOX) สามารถใช้งานการจัดการฐานข้อมูลระยะไกลได้อย่างง่ายดายและสะดวก
บทความนี้แนะนำวิธีการใช้ XMLHTTP และ ADO/ADOX ในวิธีที่ครอบคลุมสำหรับการจัดการฐานข้อมูลระยะไกล
2. ระบบการจัดการระยะไกลฐานข้อมูล
กระบวนการงานสำหรับการจัดการฐานข้อมูลระยะไกลคือ:
1. ไคลเอ็นต์ออกเคียวรีหรือแก้ไขคำแนะนำสำหรับโครงสร้างฐานข้อมูลและข้อมูลไปยังเซิร์ฟเวอร์
2. เซิร์ฟเวอร์ยอมรับและดำเนินการคำแนะนำที่เกี่ยวข้องและส่งคืนผลลัพธ์ไปยังไคลเอนต์
3. ไคลเอนต์ยอมรับและแสดงผลการดำเนินการของคำสั่งที่ส่งคืนโดยเซิร์ฟเวอร์
ลิงค์หลักสองลิงก์ในการตระหนักถึงการจัดการฐานข้อมูลระยะไกลคือ:
1. ช่องข้อมูลสำหรับการอัปโหลดคำแนะนำและการดาวน์โหลดผลลัพธ์ระหว่างไคลเอนต์และเซิร์ฟเวอร์ถูกนำไปใช้โดยโปรโตคอล XMLHTTT
2. การส่งคำสั่งและผลการส่งคืนระหว่างเซิร์ฟเวอร์ front-end และฐานข้อมูลจะเสร็จสมบูรณ์โดยอินเทอร์เฟซ ADO/ADOX ที่มีบทบาทของเลเยอร์กลาง
3. การใช้ xmlhttp
ตามชื่อแนะนำ XMLHTTP เป็นโปรโตคอลการส่งไฮเปอร์เท็กซ์ที่ส่งข้อมูลรูปแบบ XML
ในความเป็นจริงกระบวนการส่งข้อมูลของ XMLHTTP มีความยืดหยุ่นมากกว่า:
คำแนะนำที่อัปโหลดอาจเป็นข้อมูลรูปแบบ XML สตริงสตรีมหรืออาร์เรย์ของจำนวนเต็มที่ไม่ได้ลงชื่อ นอกจากนี้ยังสามารถเป็นพารามิเตอร์ URL