sooksook-E-learning
بمجرد تحديد قواعد التحويل، يجب أن تكون الوحدة قادرة على ذلكإنشاء ملف XML قابل للاستخدام تلقائيًامن البيانات المدخلة أو المكتشفة في المنصة.
تعتبر هذه الخطوة أساسية، لأنها هي التي تحول المعلومات الميدانية أو نموذج العمل إلىتدفق منظمجاهز للنقل إلى نظام تخطيط موارد المؤسسات (ERP) أو موصل أو نظام مستندات أو أداة مستهدفة أخرى.
الهدف ليس فقط "إنشاء XML"، بل إنتاج XML:
موثوق،
متوافق،
مقروءة،
يمكن التحقق منها،
قابلة لإعادة الاستخدام.
لذلك، يجب أن يعتمد التوليد التلقائي على منطق قوي وخاضع للإشراف.
يجب أن يكون الجيلreproductibleوهذا يعني أنه بالنسبة لنفس البيانات المصدر، يجب أن ينتج النظام دائمًا نفس النتيجة، وفقًا لنفس القواعد.
وهذا يعني أن:
يجب أن تغذي نفس الحقول نفس العلامات،
ويجب تطبيق نفس قواعد العمل في كل مرة،
ويجب احترام نفس اتفاقيات التنسيق،
نفس التبعيات يجب أن تنتج نفس المخرجات.
تعد إمكانية التكرار هذه ضرورية لتجنب:
الانحرافات الهيكلية،
الاختلافات في العلاج اعتمادا على المستخدم،
أخطاء عشوائية
وجود تناقضات بين شحنتين تتعلقان بنفس الموضوع.
كما أنه يجعل من الممكن تأمين التبادلات مع الأنظمة المستهدفة، والتي تتوقع تنسيقًا مستقرًا ويمكن التنبؤ به.
عمليًا، يفترض هذا أن محرك إنشاء XML يعمل من:
لنموذج محدد،
قواعد ثابتة،
رسم الخرائط الموثقة,
والمنطق المركزي.
يجب أن يكون الجيليمكن تتبعها، لكي نعرف بدقة:
عندما تم إنشاء XML،
من أي مصدر،
من خلال أي مستخدم أو عملية،
مع ما البيانات،
وفقًا لأي إصدار من القواعد،
وبأي نتيجة.
التتبع ضروري لعدة أسباب.
أولاً، يسمح لك بشرح ملف تم إرساله إلى نظام طرف ثالث.
وبعد ذلك، يسمح لك بتحديد أصل الخطأ أو التناقض بسرعة.
وأخيرًا، فهو يشكل دليلاً على المعالجة في التدقيق أو الامتثال أو المنطق التاريخي.
ولذلك يجب أن تكون الوحدة قادرة على تسجيل معلومات مثل:
معرف الكائن المصدر,
تاريخ ووقت الجيل،
حالة الجيل,
نسخة نموذج XML المستخدم،
تشغيل المستخدم أو الخدمة،
سجل الشيكات التي تم تنفيذها،
رسالة خطأ محتملة،
التجزئة أو مرجع الملف الذي تم إنشاؤه.
وبالتالي، يصبح كل XML كائنًا متعقبًا، وليس ملفًا بسيطًا يتم إنتاجه بسرعة.
يجب أن يكون الجيلمتماسكأي أن محتوى XML يجب أن يتوافق تمامًا مع منطق العمل المتوقع.
الاتساق يتعلق بكل من:
هيكل الملف،
العلاقة بين الحقول،
وجود القيم الجيدة،
احترام الحس التجاري.
على سبيل المثال :
يجب أن يتوافق رمز المعدات مع الجهاز الصحيح،
يجب ألا يكون تاريخ البدء متأخرًا عن تاريخ الانتهاء،
يجب أن تكون فئة التدخل متوافقة مع نوع الكائن المعالج،
يجب ألا يتم إصدار إشعار الصيانة بحقول أمان غير متناسقة،
يجب أن يكون المرفق المعلن موجودًا بالفعل إذا كان متوقعًا.
ولذلك يفرض الاتساق منطق التحقق الداخلي بين البيانات، وليس مجرد التواجد الفني للحقول.
بمعنى آخر، يمكن أن تكون لغة XML "مصممة بشكل جيد" من الناحية الفنية بينما لا تزال خاطئة من الناحية الوظيفية.
يجب أن تتجنب الوحدة هذا الموقف.
يجب أن يكون الجيليمكن السيطرة عليها، وهذا يعني أننا يجب أن نكون قادرين على:
فهم ما تم إنشاؤه،
التحقق من المحتوى،
إعادة قراءة المنطق المطبق،
تأكد من أن الملف متوافق قبل إرساله.
يصبح النظام الآلي الذي لا يمكن التحكم فيه سريعًا محفوفًا بالمخاطر.
ولذلك من الضروري توفير آليات التحقق التي يمكن للمسؤولين أو المستخدمين الرئيسيين أو مديري الأعمال الوصول إليها.
قد تتعلق السيطرة بما يلي:
هيكل XML،
العلامات التي تم إنشاؤها،
القيم المحقونة
وجود الحقول المتوقعة ،
اتساق المراسلات ،
الامتثال للمخطط المستهدف.
وهذا يجعل من الممكن تأمين الأتمتة مع الحفاظ على قدرة الإشراف البشري.
يجب أن يكون النظام قادرا على ذلكعرض معاينة لملف XML قبل التحقق من الصحة أو قبل الإرسال.
تتيح لك هذه النظرة العامة ما يلي:
تصور الهيكل الناتج،
التحكم في القيم الأساسية
تحديد الحالات الشاذة المحتملة،
طمأنة المستخدم أو المسؤول،
تسهيل التصحيح.
يمكن تقديم النظرة العامة في عدة أشكال:
عرض XML الخام،
عرض منظم مع المسافة البادئة،
عرض مبسط موجه نحو الأعمال،
مقارنة بين المصدر والمخرج
هذه النظرة العامة مفيدة بشكل خاص:
خلال مراحل التكوين،
أثناء الاختبار،
للتدفقات الحساسة
أو في حالة حدوث خطأ تم الإبلاغ عنه بواسطة النظام المستهدف.
فهو يجلب الشفافية إلى آلية كانت ستظل غير مرئية لولا ذلك.
يجب أن يكون النظام قادرا على ذلكإنشاء وضع التصحيحلكي نفهم بدقة كيف تم بناء XML.
تصحيح الأخطاء ليس فقط للمطورين.
وهو مفيد أيضًا للمسؤولين الوظيفيين والمتكاملين ومستشاري الأعمال.
التصحيح الجيد يجب أن يجعل من الممكن تحديد:
ما هي البيانات المصدر التي تغذيها أي منارة،
ما هي القاعدة التي استخدمتها،
الحقول التي تم تجاهلها،
ما التحولات التي تم تطبيقها،
ما هي الحسابات أو التسلسلات التي تم تنفيذها،
حيث ظهر الانسداد.
على سبيل المثال، قد يشير التصحيح إلى:
"علامة<TPLNR>يتم توفيرها من حقل رمز_المعدات"،
"حقل إلزامي مفقود: تاريخ_التدخل"،
"القيمة المحوّلة: "المصعد" → "ELEV""،
"لم يتم إنشاء كتلة XML المرفقة بسبب عدم وجود مستند صالح".
يعتبر وضع التصحيح هذا أساسيًا لما يلي:
تسريع التصحيحات،
جعل التكوين موثوقًا به،
تقليل أوقات التحليل،
توثيق التشغيل الفعلي للمحرك.
يجب على النظام حتماالتحقق من وجود وصلاحية الحقول الإلزاميةقبل أي جيل نهائي.
قد تعتمد هذه الحقول المطلوبة على:
نوع النموذج،
نوع الكائن التجاري،
من نظام الهدف،
سياق الأعمال,
من التكوين المختار.
لا ينبغي أن يقتصر التحقق على ما إذا كان الحقل "موجودًا".
ويجب عليه أيضًا التحكم في:
بأنها ليست فارغة،
أنه بالصيغة الصحيحة،
أنه يحتوي على قيمة مقبولة،
أنه متوافق مع البيانات الأخرى.
على سبيل المثال :
يجب أن يكون التاريخ صالحًا،
يجب أن يكون معرف الجهاز موجودًا في التسمية،
يجب أن ينتمي نوع التدخل إلى قائمة معتمدة،
يجب أن تكون الأولوية متوافقة مع الفئة المختارة.
تتجنب هذه الخطوة إنتاج XML غير مكتمل أو خاطئ أو مرفوض بواسطة الهدف.
يجب أن يكون النظام قادرا على ذلكحظر الجيل النهائي أو الإرسال تلقائيًا إذا كان XML غير مكتمل أو غير متناسق.
هذا الحظر هو الأمن الأساسي.
من الأفضل منع الإرسال بدلاً من إرسال ملف خاطئ قد يؤدي إلى:
الرفض من جانب تخطيط موارد المؤسسات (ERP)،
شذوذ المعالجة,
خلق كائن رديء ،
فقدان الثقة في النظام.
يجب أن يكون الحظر واضحًا ومفهومًا.
يجب أن تشير الوحدة بوضوح إلى ما يلي:
لماذا تم حظر XML،
ما هي الحقول المفقودة،
ما هي الأخطاء التي تحتاج إلى تصحيح،
ما هو مستوى الأهمية المرتبطة.
على سبيل المثال :
"الجيل المستحيل: المعدات غير محددة"،
"الإرسال المحظور: حقل التاريخ مفقود"،
"XML غير صالح: العلامة الإلزامية مفقودة"،
"السيطرة الفاشلة: نوع التدخل غير المتسق".
لا يقتصر الحجب الجيد على الرفض فقط.
ويجب أن يوجه التصحيح أيضًا.
لذلك يجب اعتبار التوليد التلقائي لـ XML بمثابةمحرك الإنتاج المنظم، وليس كتصدير تقني بسيط.
يجب أن تسمح بما يلي:
للأتمتة دون فقدان السيطرة،
لتوحيد دون تشديد لا لزوم له،
لنقل بيانات موثوقة،
لضمان مستوى عال من الجودة.
في هذا المنطق، يصبح XML:
كائن تجاري,
دعم التكامل،
التدفق المتحكم فيه،
إثبات هيكلة المعلومات.
في نهاية العملية، يجب أن تكون الوحدة قادرة على:
استعادة البيانات المصدر،
تطبيق القواعد المحددة،
بناء XML المتوقع،
التحقق من اكتماله،
إظهار المعاينة،
إنتاج تصحيح مفصل،
منع إذا لزم الأمر،
ثم التحقق من صحة أو إرسال ملف متوافق فقط.