فهم تصنيف تطبيقات لغة أداة صفحة الويب XML (4).
الكاتب:Eve Cole
وقت التحديث:2009-07-07 16:09:55
4. تصنيف تطبيقات XML
بشكل عام، يمكن تقسيم تطبيقات XML إلى أربع فئات:
(1) يتم تطبيقه عندما يحتاج العملاء إلى التفاعل مع مصادر البيانات المختلفة. قد تأتي البيانات من قواعد بيانات مختلفة، ولكل منها تنسيق معقد خاص بها. لكن العملاء يتفاعلون مع قواعد البيانات هذه فقط من خلال لغة قياسية واحدة، وهي لغة XML. نظرًا لقابلية تخصيص XML وقابلية توسيعها، يكفي التعبير عن أنواع مختلفة من البيانات. بعد استلام البيانات يستطيع العميل معالجتها أو نقلها بين قواعد البيانات المختلفة. باختصار، في هذا النوع من التطبيقات، يحل XML مشكلة الواجهة الموحدة للبيانات. ومع ذلك، على عكس معايير نقل البيانات الأخرى، لا تحدد لغة XML مواصفات محددة لحدوث البيانات في ملفات البيانات، وبدلاً من ذلك، يتم إلحاق العلامات بالبيانات للتعبير عن البنية المنطقية للبيانات ومعناها. وهذا يجعل XML مواصفات يمكن للبرامج فهمها تلقائيًا.
(2) يتم استخدامه لتوزيع كمية كبيرة من حمل الحوسبة على العميل، أي أنه يمكن للعميل اختيار وإنشاء تطبيقات مختلفة لمعالجة البيانات وفقًا لاحتياجاته الخاصة، ويحتاج الخادم فقط إلى إصدار نفس ملف XML. مع الاستمرار في أخذ المثال أعلاه كمثال، وفقًا لطريقة عمل "العميل/الخادم" التقليدية، يرسل العميل طلبات مختلفة إلى الخادم، ويستجيب الخادم على التوالي، وهذا لا يزيد الحمل على الخادم نفسه فحسب، بل يزيد أيضًا يجب على مسؤول الشبكة التحقق من العديد من الطلبات المختلفة مسبقًا من أجل إنشاء برامج مختلفة وفقًا لاحتياجات المستخدم، ولكن إذا كانت احتياجات المستخدم معقدة وقابلة للتغيير، فليس من المناسب الاستمرار في تركيز كل منطق الأعمال على جانب الخادم، لأن قد لا يكون لدى المبرمجين من جانب الخادم الوقت الكافي لتلبية احتياجات التطبيقات العديدة، كما أن الأوان قد فات لمواكبة التغيرات في الطلب، وكان كلا الطرفين سلبيين. يمنح استخدام XML العميل المبادرة لمعالجة البيانات. ما يفعله الخادم هو تغليف البيانات في ملف XML بشكل كامل ودقيق قدر الإمكان. يحصل الجميع على ما يحتاجون إليه ويقومون بواجباتهم. إن الطبيعة التي لا تحتاج إلى شرح لـ XML تمكن العميل من فهم البنية المنطقية ومعنى البيانات أثناء استلامها، مما يجعل الحوسبة الموزعة الشاملة والعامة ممكنة.
(3) ينبغي استخدامه لتقديم نفس البيانات لمستخدمين مختلفين في مظاهر مختلفة. ويمكن أيضًا رؤية هذا التطبيق في المثال أعلاه. وهو مشابه لنفس السيناريو ولكن يمكننا التعبير عنه بأشكال مختلفة مثل المسلسلات التلفزيونية والأفلام والمسرحيات والرسوم المتحركة وغيرها. سيمهد هذا التطبيق الطريق لتطوير واجهات مستخدم ويب مخصصة ومنمقة.
(4) يستخدمه وكلاء الشبكة لتحرير المعلومات التي تم الحصول عليها أو إضافتها أو حذفها لتلبية احتياجات المستخدمين الفرديين. يحصل بعض العملاء على البيانات ليس للاستخدام المباشر ولكن لتنظيم قواعد البيانات الخاصة بهم حسب الحاجة. على سبيل المثال، أنشأت وزارة التعليم بنك أسئلة ضخمًا، أثناء الامتحان، يتم إخراج الأسئلة الموجودة في بنك الأسئلة لتكوين أوراق اختبار، ثم يتم تغليف أوراق الاختبار في ملفات XML يتم تمرير جميع الإجابات من خلال مرشح في كل مدرسة ثم إرسالها إلى كل مرشح ويمكن إرسال المحتوى الذي لم تتم تصفيته مباشرة إلى المعلم. بالإضافة إلى ذلك، يمكن أن يحتوي ملف XML أيضًا على معلومات أخرى ذات صلة مثل معامل الصعوبة ومعدل الخطأ في السنوات السابقة وما إلى ذلك. وبهذه الطريقة، باستخدام عدد قليل من البرامج الصغيرة، يمكن تحويل ملف XML نفسه إلى ملفات متعددة وإرساله إلى مواقع مختلفة. المستخدمين.