يتكون تكوين OSB من أربعة مشروعات. يمكن تصنيف هذه المشروعات إما عن طريق الوظيفة أو المحتوى:
الوظيفة حسب تنسيق الملف الوارد
معالجة تنسيق القيم المفصولة بفواصل:
-
SGG-DG-CSV-BASE
-
SGG-DG-CSV-CM
معالجة تنسيق XML:
-
SGG-DG-SEEDER-BASE
-
SGG-DG-SEEDER-CM
-
SGG-DG-XML-BASE
-
SGG-DG-XML-CM
المحتوى (حسب الغرض من المحتوى)
يحتوي المحتوى على تنفيذ منطق الأعمال:
-
SGG-DG-CSV-BASE
-
SGG-DG-SEEDER-BASE
-
SGG-DG-XML-BASE
يتضمن المحتوى إعدادات التكوين ذات الصلة بالكائنات والمتغيرات المطلوبة أثناء معالجة بيانات القياس المنقولة:
-
SGG-DG-CSV-CM
-
SGG-DG-SEEDER-CM
-
SGG-DG-XML-CM
محتويات المشروع
يوضح الجدول التالي محتويات كل مشروع من هذه المشروعات:
المشروع
|
الوصف
|
SGG-DG-CSV-BASE
|
يحتوي على المكونات المسؤولة عن المعالجة "الفعلية" للبيانات الواردة بتنسيق القيم المفصولة بفواصل. من الممكن ترقيته في إصدارات مستقبلية دون التأثير على إعدادات البيئة والتخصيص التي تم تخزينها في مشروع SGG-DG-CSV-CM. يقوم هذا المشروع بتنفيذ الوظائف التالية:
-
يقوم بمعالجة رسائل الإخطار التي يتم إرسالها من معالج الملف العام.
-
يقوم باستدعاء وكلاء الخدمة المحلية القابلة للتخصيص من أجل المعالجة المسبقة واللاحقة للبيانات التي تم إدخالها
-
يقوم بمراجعة البيانات التي تم إدخالها مقابل مخطط XSD لتنسيق XML العادي
-
يقوم بتحويل تنسيق XML العادي الذي تم إدخاله إلى تنسيقات D1-InitialLoadIMD or D1-DeviceEventSeeder وفقًا لنوع البيانات الواردة.
-
يقوم بإرسال بنيات النتائج إلى قائمة انتظار JMS الوجهة.
-
يقوم بتحديث المعلومات الإحصائية عن طريق استدعاء طريقة messageFlowIncResultIMD أو طريقة messageFlowIncResultEvent تباعًا.
-
يقوم بمعالجة الأخطاء التي تحدث لتوفير المعلومات لمكون معالجة الملف. تحتوي معالجة الأخطاء على معالِجات منفصلة لمرحلتين: قبل وبعد تحويل XML العادي إلى بنية XML النهائية. الفصل ضروري لإجراء استدعاءات جافا للطرق المناسبة (messageFlowErrorOccurredPlain أو messageFlowErrorOccurredIMD أو messageFlowErrorOccurredEvent) وفقًا لمرحلة المعالجة الحالية ونوع البيانات.
|
SGG-DG-CSV-CM
|
يحتوي على إعدادات التكوين المتعلقة بالبيئة. يقوم بالسماح بالتخصيص ويقوم أيضًا بتبسيط إمكانية إتمام الترقيات المستقبلية (راجع تكوين مشروع OSB على سبيل المثال القيم).
|
SGG-DG-XML-BASE
|
يحتوي على المكونات المسؤولة عن المعالجة "الفعلية" للبيانات الواردة بتنسيق XML. من الممكن ترقيته في إصدارات مستقبلية دون التأثير على إعدادات البيئة والتخصيص الموجودة في مشروع SGG-DG-XML-CM. يقوم هذا المشروع بتنفيذ الوظائف التالية:
-
يقوم بمعالجة رسائل الإخطار التي يتم إرسالها من معالج الملف العام.
-
يقوم باستدعاء وكلاء الخدمة المحلية القابلة للتخصيص من أجل المعالجة المسبقة واللاحقة للبيانات التي تم إدخالها.
-
يقوم بمراجعة البيانات التي تم إدخالها.
-
يقوم بتحويل البيانات التي تم إدخالها. لا يتم استخدام رمز XQuery بسيط في المادة التعليمية الحالية إلا في حالة عرض الوظيفة المتوفرة للتحويل.
-
يقوم بإرسال بنيات النتائج إلى قائمة انتظار JMS الوجهة في شكل مقبول بواسطة خدمات الويب الواردة D1-DeviceEventSeeder و/أو D1-InitialLoadIMD.
-
يقوم بتحديث المعلومات الإحصائية عن طريق استدعاء طريقة messageFlowIncResultIMD.
-
يقوم بمعالجة الأخطاء التي تحدث لتوفير المعلومات لمعالج الملف العام. تحتوي معالجة الأخطاء على معالِجات منفصلة لمرحلتين: قبل وبعد تحويل XML العادي إلى بنية XML النهائية. الفصل ضروري لإجراء استدعاءات جافا للطرق المناسبة (messageFlowErrorOccurred or messageFlowErrorOccurredIMD) وفقًا لمرحلة المعالجة الحالية.
|
SGG-DG-XML-CM
|
يحتوي على إعدادات التكوين المتعلقة بالبيئة. يقوم بالسماح بالتخصيص ويقوم أيضًا بتبسيط الترقيات المستقبلية.
|
SGG-DG-SEEDER-BASE
|
يحتوي على المكونات المسؤولة عن معالجة البيانات الواردة بتنسيق XML "الأصلي". من الممكن ترقيته في إصدارات مستقبلية دون التأثير على إعدادات البيئة والتخصيص الموجودة في مشروع SGG-DG-SEEDER-CM. يقوم هذا المشروع بتنفيذ الوظائف التالية:
-
يقوم بمعالجة رسائل الإخطار التي يتم إرسالها من معالج الملف العام.
-
يقوم باستدعاء وكلاء الخدمة المحلية القابلة للتخصيص من أجل المعالجة المسبقة واللاحقة للبيانات التي تم إدخالها.
-
يقوم بمراجعة البيانات التي تم إدخالها.
-
يقوم بتقسيم بيانات القياس المنقولة إلى قياسات أولية فردية و/أو إجراءات الجهاز الفردية.
-
يقوم بإرسال بنيات النتائج إلى قائمة انتظار JMS الوجهة في شكل مقبول بواسطة خدمات الويب الواردة D1-InitialLoadIMD و/أو D1-DeviceEventSeeder.
-
يقوم بتحديث المعلومات الإحصائية عن طريق استدعاء طريقة messageFlowIncResultIMD.
-
يقوم بمعالجة الأخطاء التي تحدث لتوفير المعلومات لمعالج الملف العام. تحتوي معالجة الأخطاء على معالِجات منفصلة لمرحلتين: قبل وبعد تحويل XML العادي إلى بنية XML النهائية. الفصل ضروري لإجراء استدعاءات جافا للطرق المناسبة (messageFlowErrorOccurred or messageFlowErrorOccurredIMD) وفقًا لمرحلة المعالجة الحالية.
|
SGG-DG-SEEDER-CM
|
يحتوي على إعدادات التكوين المتعلقة بالبيئة. يقوم بالسماح بالتخصيص ويقوم أيضًا بتبسيط الترقيات المستقبلية.
|