تقنية XMLHTTP:
---------------------------------------------------------
1. تقنية الإدارة عن بُعد قاعدة البيانات
جزء مهم من التطبيقات الحديثة على الإنترنت لـ WAN هو المراقبة عن بُعد لقواعد البيانات. أولاً ، دعنا نراجع بإيجاز عملية التطوير وطرق تقنية إدارة قاعدة البيانات عن بُعد على الإنترنت:
في الأيام الأولى ، تمت إدارة قاعدة البيانات عن بُعد عن طريق كتابة وحدة برنامج CGI-BIN. ومع ذلك ، فإن CGI-Bin بطيء في الجري وهو غير مريح للحفاظ عليه ، ويتم إهماله الآن بشكل أساسي.
في السنوات الأخيرة ، كان هناك العديد من التطبيقات التي تستخدم نماذج كائن المكون (ComponentObjectModel ، COM) والتأثير جيد جدًا أيضًا. ومع ذلك ، إذا كنت تستخدم خادمًا من طرف ثالث (تم تصميم موقع الويب الخاص بالمؤلف على مضيف افتراضي من طرف ثالث) ، فغالبًا ما لا يسمح الخادم للمستخدمين بتسجيل مكوناتهم الخاصة بسبب السرية أو الأسباب التجارية الأخرى.
في السنوات الأخيرة ، تعد منصة .NET التي أطلقتها Microsoft و J2EE Platform of Sun كلاهما منصات الإدارة والخدمات عن بُعد عن بُعد. يمكن للجميع توفير خدمات تطبيق عالية الجودة متعددة الطبقات (N-tier).
من بينها ، يستخدم بروتوكول الوصول إلى الكائنات البسيط لـ .NET (SOAP) تقنية LADETTEXTTRANSFROTPROTOCOL (HTTP) وتكنولوجيا لغة العلامات القابلة للتمديد (XML) لتنفيذ طرق خدمة الاتصال عبر النظام (مثل Windows-Linux) على نطاق واسع واستخدامها من قبل المطورين. العديد من التطبيقات على نطاق واسع ، مثل تخطيط موارد المؤسسات (ERP) ، مبنية على مثل هذه المنصات واسعة النطاق.
ومع ذلك ، بالنسبة للتطبيقات الصغيرة والمتوسطة ، مثل بناء وصيانة موقع ويب ، يبدو أن منصات التطبيقات الواسعة النطاق هذه كبيرة جدًا وذات الحموضة ضخمة جدًا.
Microsoft ، التي تتخلف عن تقنية الإنترنت وتكنولوجيا Java ، تتقدم في تطوير تطبيق XML. يعد بروتوكول XMLHTTP في محلل XML الخاص بها (MSXML) خط أنابيب لاتصالات العملاء/الخدمة المريح للغاية والعملي. يمكن استخدام كائنات بيانات XMLHTTP و ActiveX (ActiveXDataObjects ، ADO/ADOX) بسهولة وسهولة تنفيذ إدارة قاعدة البيانات عن بُعد.
تقدم هذه المقالة كيفية استخدام XMLHTTP و ADO/ADOX بطريقة شاملة لإدارة قاعدة البيانات عن بُعد.
2. نظام إدارة قاعدة البيانات عن بُعد
عملية المهمة لإدارة قاعدة البيانات عن بُعد هي:
1. مشكلات العميل في الاستعلام أو تعديل التعليمات لهيكل قاعدة البيانات والبيانات إلى الخادم.
2. يقبل الخادم وتنفيذ الإرشادات ذات الصلة ويعيد النتائج إلى العميل.
3. يقبل العميل ويعرض نتائج تنفيذ التعليمات التي يتم إرجاعها بواسطة الخادم.
الرابطان الرئيسيان الرئيسيان في تحقيق إدارة قاعدة البيانات عن بُعد هما:
1. يتم تنفيذ قناة البيانات لتحميل التعليمات وتحميل النتائج بين العميل والخادم بواسطة بروتوكول XMLHTTP.
2. يتم إكمال نقل التعليمات وإرجاع النتيجة بين الواجهة الأمامية للخادم وقاعدة البيانات بواسطة واجهة ADO/ADOX التي تلعب دور الطبقة الوسيطة.
3. استخدام XMLHTTP
كما يوحي الاسم ، XMLHTTP هو بروتوكول نقل النص التشعبي الذي ينقل بيانات تنسيق XML.
في الواقع ، فإن عملية نقل البيانات لـ XMLHTTP أكثر مرونة:
يمكن أن تكون الإرشادات التي يتم تحميلها هي بيانات تنسيق XML أو سلسلة أو دفق أو مجموعة من الأعداد الصحيحة غير الموقعة. يمكن أن يكون أيضا معلمة عنوان URL.