RM-ODP

يُعدّ النموذج المرجعي للمعالجة الموزعة المفتوحة ( RM-ODP ) نموذجًا مرجعيًا في علوم الحاسوب ، يوفر إطارًا تنسيقيًا لتوحيد معايير المعالجة الموزعة المفتوحة (ODP). وهو يدعم التوزيع ، والتوافق ، واستقلالية المنصات والتقنيات، وقابلية النقل ، بالإضافة إلى إطار معماري مؤسسي لتحديد مواصفات أنظمة ODP.
يُعدّ معيار RM-ODP، المعروف أيضاً باسم ITU-T Rec. X.901-X.904 و ISO/IEC 10746 ، جهداً مشتركاً بين المنظمة الدولية للتوحيد القياسي (ISO) واللجنة الكهروتقنية الدولية (IEC) وقطاع توحيد الاتصالات (ITU-T). [ 1 ]
ملخص
يُعدّ نموذج RM-ODP نموذجًا مرجعيًا قائمًا على مفاهيم دقيقة مستمدة من التطورات الحالية في مجال المعالجة الموزعة، ويعتمد قدر الإمكان على استخدام تقنيات الوصف الرسمي لتحديد بنية النظام . وقد وُجدت العديد من مفاهيم RM-ODP، ربما تحت مسميات مختلفة، منذ زمن طويل، ووُصفت وشُرحت بدقة في الفلسفة الدقيقة (على سبيل المثال، في أعمال ماريو بونج ) وفي منهج التفكير النظمي (على سبيل المثال، في أعمال فريدريك هايك ). وقد أُرسيت مؤخرًا أسس رياضية متينة لبعض هذه المفاهيم، مثل التجريد والتركيب والظهور، في نظرية الفئات .
يتكون نظام RM-ODP من أربعة عناصر أساسية:
- نهج نمذجة الكائنات لتحديد مواصفات النظام؛
- تحديد مواصفات النظام من حيث مواصفات وجهات نظر منفصلة ولكنها مترابطة؛
- تعريف بنية النظام التي توفر شفافية التوزيع لتطبيقات النظام؛ و
- إطار عمل لتقييم مدى توافق النظام .
تحدد مجموعة توصيات ومعايير RM-ODP الدولية نظامًا من المفاهيم الأساسية المترابطة اللازمة لتحديد أنظمة المعالجة الموزعة المفتوحة وتوفر إطارًا متطورًا لهندسة المؤسسات لهيكلة المواصفات لأي أنظمة واسعة النطاق بما في ذلك أنظمة البرمجيات.
تاريخ
أُنجز جزء كبير من العمل التحضيري الذي أفضى إلى اعتماد معيار RM-ODP من قِبل المنظمة الدولية للمقاييس (ISO) من قِبل مشروع هندسة الأنظمة الشبكية المتقدمة (ANSA). استمر هذا المشروع من عام 1984 حتى عام 1998 تحت قيادة أندرو هربرت (المدير العام الحالي لشركة مايكروسوفت للأبحاث في كامبريدج)، وشارك فيه عدد من كبرى شركات الحوسبة والاتصالات. تم اعتماد الجزأين الثاني والثالث من معيار RM-ODP كمعيارين من قِبل المنظمة الدولية للمقاييس (ISO) في عام 1996، بينما تم اعتماد الجزأين الأول والرابع في عام 1998.
مواضيع RM-ODP
معايير RM-ODP
يتكون RM-ODP من أربع توصيات أساسية من ITU-T ومعايير ISO/IEC الدولية : [ 2 ] [ 3 ] [ 4 ] [ 5 ]
- نظرة عامة: [ 6 ] تتضمن هذه الوثيقة نظرة عامة تحفيزية حول بروتوكول ODP، مع تحديد نطاقه وتبريره وشرح المفاهيم الأساسية، بالإضافة إلى مخطط هيكلي له. كما تتضمن مواد توضيحية حول كيفية تفسير بروتوكول RM-ODP وتطبيقه من قبل المستخدمين، والذين قد يشملون واضعي المعايير ومهندسي أنظمة ODP.
- الأسس: [ 7 ] يتضمن تعريف المفاهيم والإطار التحليلي للوصف المعياري لأنظمة المعالجة الموزعة (العشوائية). كما يُعرّف بمبادئ التوافق مع معايير ODP وكيفية تطبيقها. في 18 صفحة فقط، يضع هذا المعيار أساسيات النموذج بأكمله بأسلوب واضح ودقيق وموجز.
- البنية: [ ٨ ] تتضمن مواصفات الخصائص المطلوبة التي تؤهل المعالجة الموزعة لتكون مفتوحة. هذه هي القيود التي يجب أن تلتزم بها معايير ODP. كما تحدد هذه التوصية وجهات نظر RM-ODP، وهي أقسام فرعية من مواصفات النظام ككل، تم إنشاؤها لجمع تلك المعلومات المحددة ذات الصلة بمجال معين.
- الدلالات المعمارية: [ 9 ] تتضمن صياغة رسمية لمفاهيم نمذجة ODP من خلال تفسير العديد من المفاهيم من حيث بنى تقنيات الوصف الرسمي المعيارية المختلفة.
نمذجة وجهات النظر وإطار عمل RM-ODP
تتسم معظم مواصفات الأنظمة المعقدة بشموليتها لدرجة يصعب معها على أي فرد استيعاب جميع جوانبها. علاوة على ذلك، تختلف اهتماماتنا تجاه أي نظام، وتتباين دوافعنا لدراسة مواصفاته. فمثلاً، يطرح المدير التنفيذي أسئلة مختلفة حول بنية النظام مقارنةً بمطور النظام. لذا، يهدف إطار عمل وجهات نظر RM-ODP إلى توفير وجهات نظر منفصلة لمواصفات أي نظام معقد. تلبي كل وجهة نظر منها احتياجات جمهور مهتم بمجموعة محددة من جوانب النظام. ويرتبط بكل وجهة نظر لغة خاصة بها تُحسّن المفردات وطريقة العرض بما يتناسب مع جمهورها.
أصبح نمذجة وجهات النظر أسلوبًا فعالًا للتعامل مع التعقيد المتأصل في الأنظمة الموزعة الكبيرة. تقسم ممارسات هندسة البرمجيات الحالية، كما هو موضح في معيار IEEE 1471 ، عملية التصميم إلى عدة مجالات اهتمام، يركز كل منها على جانب محدد من النظام. ومن الأمثلة على ذلك نموذج العرض "4+1" ، وإطار عمل زاكمان ، وTOGAF ، و DoDAF ، وبالطبع RM-ODP.
وجهة النظر هي قسم فرعي من مواصفات النظام الكامل، تُنشأ لجمع المعلومات ذات الصلة بمجال معين أثناء تحليل النظام أو تصميمه. ورغم تحديدها بشكل منفصل، فإن وجهات النظر ليست مستقلة تمامًا؛ إذ تُحدد العناصر الرئيسية في كل منها على أنها مرتبطة بعناصر في وجهات النظر الأخرى. علاوة على ذلك، تستخدم كل وجهة نظر نفس المفاهيم الأساسية (المُعرّفة في الجزء الثاني من RM-ODP). ومع ذلك، تتمتع وجهات النظر باستقلالية كافية لتبسيط عملية التفكير في المواصفات الكاملة. ويضمن التصميم المعماري المُحدد في RM-ODP التناسق المتبادل بين وجهات النظر، كما يوفر استخدام نموذج كائنات مشترك الرابط الذي يجمعها جميعًا.
وبشكل أكثر تحديداً، يوفر إطار عمل RM-ODP خمس وجهات نظر عامة ومتكاملة حول النظام وبيئته:
- يركز منظور المؤسسة على الغرض والنطاق والسياسات الخاصة بالنظام. ويصف متطلبات العمل وكيفية تلبيتها.
- يركز منظور المعلومات على دلالات المعلومات ومعالجة المعلومات التي تتم. ويصف المعلومات التي يديرها النظام وبنية ونوع محتوى البيانات الداعمة.
- المنظور الحسابي ، الذي يُمكّن من التوزيع من خلال التفكيك الوظيفي للنظام إلى كائنات تتفاعل عند الواجهات. وهو يصف الوظائف التي يوفرها النظام وتفكيكه الوظيفي.
- يركز المنظور الهندسي على الآليات والوظائف اللازمة لدعم التفاعلات الموزعة بين العناصر في النظام. ويصف توزيع عمليات المعالجة التي يقوم بها النظام لإدارة المعلومات وتوفير الوظائف.
- يركز المنظور التكنولوجي على اختيار التكنولوجيا المستخدمة في النظام، ويصف التقنيات المختارة لتوفير معالجة المعلومات ووظائفها وعرضها.
RM-ODP و UML
يشهد استخدام لغة النمذجة الموحدة (UML) لنمذجة الأنظمة اهتمامًا متزايدًا حاليًا. مع ذلك، لا يوجد نهج متفق عليه على نطاق واسع لهيكلة هذه المواصفات. يُؤدي هذا إلى زيادة تكلفة اعتماد استخدام UML لمواصفات النظام، ويعيق التواصل بين مطوري الأنظمة، ويُصعّب ربط أو دمج مواصفات الأنظمة عند الحاجة إلى تكامل أنظمة تكنولوجيا المعلومات.
على الرغم من أن نموذج ODP المرجعي يوفر لغات مجردة للمفاهيم ذات الصلة، إلا أنه لا يفرض رموزًا محددة لاستخدامها في وجهات النظر الفردية. تُعد لغات وجهات النظر المُعرَّفة في النموذج المرجعي لغات مجردة بمعنى أنها تُحدد المفاهيم التي ينبغي استخدامها، وليس كيفية تمثيلها. يُعد هذا النقص في الرموز الدقيقة للتعبير عن النماذج المختلفة المُتضمنة في مواصفات متعددة وجهات النظر لنظام ما سمة شائعة في معظم مناهج هندسة المؤسسات ، بما في ذلك إطار عمل زاكمان ، ونموذج " 4+1 "، وRM-ODP. وقد تم تعريف هذه المناهج بوعي بطريقة محايدة فيما يتعلق بالرموز والتمثيل لزيادة استخدامها ومرونتها. ومع ذلك، فإن هذا يُصعِّب، من بين أمور أخرى، تطوير أدوات صناعية لنمذجة مواصفات وجهات النظر، والتحليل الرسمي للمواصفات المُنتَجة، وإمكانية اشتقاق التطبيقات من مواصفات النظام.
لمعالجة هذه المشكلات، أطلقت المنظمة الدولية للتوحيد القياسي (ISO/IEC) والاتحاد الدولي للاتصالات (ITU-T) مشروعًا مشتركًا في عام 2004 بعنوان: "توصية ITU-T X.906|ISO/IEC 19793: تكنولوجيا المعلومات - المعالجة الموزعة المفتوحة - استخدام لغة النمذجة الموحدة (UML) لمواصفات أنظمة المعالجة الموزعة المفتوحة". تُعرّف هذه الوثيقة (المشار إليها عادةً باسم UML4ODP ) استخدام لغة النمذجة الموحدة 2 (UML 2؛ ISO/IEC 19505) للتعبير عن مواصفات الأنظمة الموزعة المفتوحة من حيث مواصفات وجهة النظر المحددة في RM-ODP.
يُعرّف هذا المعيار مجموعة من ملفات تعريف UML ، ملف تعريف لكل لغة عرض، وملف تعريف ثالث للتعبير عن أوجه التشابه بين وجهات النظر، بالإضافة إلى منهجية لهيكلتها وفقًا لمبادئ RM-ODP. يهدف "UML4ODP" إلى تمكين مصممي نماذج ODP من استخدام ترميز UML للتعبير عن مواصفات ODP الخاصة بهم بطريقة رسومية قياسية؛ وتمكينهم من استخدام مفاهيم وآليات RM-ODP لهيكلة مواصفات أنظمة UML الكبيرة الخاصة بهم وفقًا لمقترح ناضج ومعياري؛ وتمكين استخدام أدوات UML لمعالجة مواصفات وجهات النظر، مما يُسهّل عملية تصميم البرمجيات وتحديد بنية المؤسسة لأنظمة البرمجيات الكبيرة.
بالإضافة إلى ذلك، فإن ITU-T Rec. X.906 | ISO/IEC 19793 يُمكّن التكامل السلس لإطار عمل بنية المؤسسة RM-ODP مع مبادرة بنية النموذج الموجهة (MDA) من OMG، ومع بنية الخدمات الموجهة (SOA).
التطبيقات
بالإضافة إلى ذلك، هناك العديد من المشاريع التي استخدمت أو تستخدم حاليًا RM-ODP من أجل هيكلة مواصفات أنظمتها بشكل فعال:
- مشروع COMBINE [ 10 ]
- يقوم مشروعا ENVRI و ENVRIplus للعمليات المشتركة للبنى التحتية للبحوث البيئية بتطوير نموذج ENVRI المرجعي [ 11 ].
- البنية المرجعية لأنظمة بيانات الفضاء (RASDS) [ 12 ] من اللجنة الاستشارية لأنظمة بيانات الفضاء.
- رابطة تكنولوجيا قابلية التشغيل البيني لمعالجة المعلومات (INTAP)، اليابان. [ 13 ]
- مشروع OpenLabs التابع لبرنامج المعلوماتية المتقدمة في الطب الأوروبي (AIM). [ 14 ] [ 15 ]
- مشروع Synapses الأوروبي. [ 16 ]
تم تضمين قائمة مرجعية مكونة من 239 بندًا تغطي معايير RM-ODP بالإضافة إلى الأبحاث والتطبيقات ودراسات الحالة ذات الصلة. [ 17 ]
انظر أيضاً
ملاحظات ومراجع
- ↑ تتوفر قائمة كاملة ومحدثة بالمراجع للمنشورات المتعلقة بـ RM-ODP (الكتب، والمقالات في المجلات، وأوراق المؤتمرات، وما إلى ذلك) على موقع موارد RM-ODP .
- ↑ في نفس سلسلة RM-ODP يوجد عدد من المعايير والتوصيات الأخرى لتحديد وتطوير الأنظمة المفتوحة والموزعة، والتي يوفر لها RM-ODP إطارًا معياريًا:
- ITU-T Rec. X.950 | ISO/IEC 13235-1:1998، وظيفة التداول: المواصفات.
- ITU-T Rec. X.952 | ISO/IEC 13235-3:1998، توفير وظيفة التداول باستخدام خدمة دليل OSI.
- ITU-T Rec. X.920 | ISO/IEC 14750:1999، لغة تعريف الواجهة.
- ITU-T Rec. X.931 | ISO/IEC 14752:2000، دعم البروتوكول للتفاعلات الحسابية.
- ITU-T Rec. X.930 | ISO/IEC 14753:1999، مراجع الواجهة والربط.
- ITU-T Rec. X.960 | ISO/IEC 14769:2001، وظيفة مستودع النوع.
- ITU-T Rec. X.910 | ISO/IEC 14771:1999، إطار التسمية.
- ITU-T Rec. X.911 | ISO/IEC 15414:2002، النموذج المرجعي - لغة المؤسسة .
- ISO/IEC 19500-2:2003، بروتوكول الربط بين ORB العام (GIOP)/بروتوكول الربط بين ORB عبر الإنترنت (IIOP).
- ↑ يمكن الحصول على نسخ من مجموعة معايير RM-ODP إما من المنظمة الدولية للمقاييس (ISO) أو من قطاع تقييس الاتصالات التابع للاتحاد الدولي للاتصالات (ITU-T) . الأجزاء من 1 إلى 4 من RM-ODP متاحة للتنزيل مجانًا من ISO . جميع توصيات ITU-T المتعلقة بـ ODP، بما في ذلك سلسلة X.9xx، متاحة مجانًا من ITU-T .
- ↑ يتوفر أيضًا إصدار مفيد للغاية من الجزأين 2 و3 من RM-ODP، مزود بروابط تشعبية ، بالإضافة إلى فهرس للنموذج المرجعي، وذلك وفقًا لقرار مجلس المنظمة الدولية للمعايير (ISO). وقد أعدّت شركة لوفليس للحوسبة جدول المحتويات والفهرس، وهي تُتيحهما كخدمة لمجتمع المعايير.
- ↑ تتوفر بعض الموارد المتعلقة بالإصدار الحالي من معيار | ITU-T X.906 | ISO/IEC 19793 "استخدام لغة النمذجة الموحدة (UML) لمواصفات أنظمة ODP" على موقع موارد RM-ODP . وتشمل هذه الموارد ملفات تعريف UML لوجهات نظر ODP الخمس، ونماذج البيانات الوصفية لوجهات النظر، وملفات GIF للأيقونات الخاصة بـ ODP، وغيرها.
- ↑ ISO/IEC 10746-1 | ITU-T Rec. X.901
- ↑ ISO/IEC 10746-2 | ITU-T Rec. X.902
- ↑ ISO/IEC 10746-3 | ITU-T Rec. X.903
- ↑ ISO/IEC 10746-4 | ITU-T Rec. X.904
- ↑ دمج مؤرشف بتاريخ 15 مايو 2008 في أرشيف الإنترنت
- ↑ نموذج مرجعي من ENVRI
- ↑ بنية مرجعية لأنظمة بيانات الفضاء (RASDS)
- ↑ جمعية تقنيات التشغيل البيني لمعالجة المعلومات (INTAP) مؤرشفة بتاريخ 11 مارس 2008 في أرشيف الإنترنت
- ↑ أومور، آر آر؛ دي مور، جي؛ بوران، جي؛ غافني، بي؛ غريمسون، جي؛ ماكنير، بي؛ غروث، تي؛ نيكانين، بي؛ هاسمان، إيه؛ إيلر، جي؛ ييرورث، إم. (1994). "OpenLabs: تطبيق المعلوماتية المتقدمة والاتصالات عن بُعد لتحسين خدمات المختبرات السريرية". أساليب وبرامج الحاسوب في الطب الحيوي . 45 ( 1-2 ): 137-140 . doi : 10.1016/0169-2607(94)90034-5 . PMID 7889746 .
- ↑ غريمسون، ويليام؛ بريندر، جيت؛ غريمسون، جين؛ غروث، تورغني؛ هيرمانسون، بو؛ ييرورث، مايكل؛ ويد، فنسنت (1996). "تحديد نظام معلومات مختبر سريري مفتوح". أساليب وبرامج الحاسوب في الطب الحيوي . 50 (2): 95-109 . doi : 10.1016/0169-2607(96)01739-R . PMID 8875017 .
- ↑ مشروع Synapses: مشروع مدته ثلاث سنوات ممول في إطار البرنامج الرابع للاتحاد الأوروبي لتكنولوجيا المعلومات الصحية عن بُعد. مؤرشف بتاريخ 6 أبريل 2005 على موقع Wayback Machine.
- ↑ كيلوف، هـ.، لينينغتون، ب.ف.، روميرو، ج.ر.، تاناكا، أ.، فاليشيلو، أ.: النموذج المرجعي للمعالجة الموزعة المفتوحة: الأسس والتجربة والتطبيقات. معايير وواجهات الحاسوب 35، 247-256 (2013)
روابط خارجية
- موقع موارد RM-ODP
- المعالجة الموزعة المفتوحة - النموذج المرجعي
- معلومات RM-ODP في LAMS ، المعهد الفدرالي السويسري للتكنولوجيا، لوزان (EPFL)، سويسرا.
- السجل الرسمي لمشروع أنسا
- مختبر الحوسبة ، جامعة كنت، كانتربري، المملكة المتحدة.
- FORMOSA (صياغة بنية أنظمة ODP)، جامعة ستيرلنغ، المملكة المتحدة.
- الأنظمة الموزعة والتعاونية ، جامعة باريس للرياضيات، باريس، فرنسا.
- قسم الشبكات وعلوم الحاسوب في معهد العلاقات الصناعية والعمالية (ILR) التابع للمدرسة الوطنية العليا للعلوم والتكنولوجيا (ENST) في باريس، فرنسا.
- مركز تكنولوجيا الأنظمة الموزعة ، أستراليا.
- المعالجة الموزعة المفتوحة: بدون توصيل! مقدمة بسيطة من إيان جوينر.
- بنية الحوسبة الموزعة
- النماذج المرجعية
- أطر هندسة المؤسسات
- توصيات الاتحاد الدولي للاتصالات - قطاع تقييس الاتصالات
- توصيات سلسلة ITU-T X
- معايير ISO
