الأسئلة الشائعة
نموذج المعلومات السحابية (CIM) هو نموذج بيانات مفتوح قائم على المعايير واتحاد يهدف إلى جعل تطبيقات المؤسسات ومصادر البيانات قابلة للتشغيل المتبادل عبر الأنظمة السحابية والمحلية. تتوسع هذه الأسئلة الشائعة بناءً على الأسئلة الشائعة الأصلية لـ CIM مع تقديم سياق عملي لمهندسي بيانات المؤسسات، ومهندسي التكامل وETL، وبائعي المنصات، والمساهمين في المصادر المفتوحة. وهي تحافظ على الإجابات الأصلية مع إضافة عمق حول كيفية عمل النموذج، وكيفية حوكمته، وكيفية تحديد ما إذا كان ينبغي اعتماده وكيفية القيام بذلك.
النقاط الرئيسية
- CIM عبارة عن مواصفات واتحاد مفتوح، وليس منتجًا تجاريًا؛ والغرض منه هو توفير نموذج بيانات مشترك وغير مرتبط بتطبيق معين، مما يقلل من تكلفة وهشاشة عمليات التكامل من نقطة إلى نقطة.
- تقع الحوكمة ضمن مؤسسة التطوير المشترك (Joint Development Foundation) التابعة لمؤسسة Linux، مع لجنة توجيهية ضمت تاريخيًا AWS وGoogle وGenesys وSalesforce.
- العضوية لها مستويان: مستوى اللجنة التوجيهية المدفوع ومستوى المساهم المجاني؛ والنموذج نفسه مفتوح المصدر.
- يتم التعبير عن CIM بتنسيقات معايير متعددة حتى تتمكن المؤسسات التي تمتلك مجموعات تكنولوجية مختلفة من اعتماده دون التخلي عن أدواتها الحالية.
- تكمن القيمة القصوى للنموذج عندما يتم التعامل معه كمفردات أساسية (canonical vocabulary) وهدف لعمليات الربط (mapping target)، بحيث يكون طبقة فوق أنظمة التسجيل الحالية بدلاً من استبدالها.
- يحتفظ المساهمون بالسيطرة على بياناتهم وملكيتهم الفكرية؛ أما الملكية الفكرية التي يتم إنشاؤها داخل مجموعة عمل فتكون مملوكة للكيان القانوني لـ CIM بموجب سياسة كل مجموعة.
ما هو نموذج المعلومات السحابية؟
نموذج المعلومات السحابية (CIM) هو اتحاد مفتوح تم تشكيله لتقديم حل قائم على المعايير لربط منتجات المؤسسات. هدفه المعلن هو السماح للمؤسسات بإنشاء تجارب شخصية سلسة ومصممة خصيصًا عبر التطبيقات السحابية الأصلية.
من الناحية العملية، يعد CIM نموذج بيانات مشتركًا — وهو عبارة عن مفردات مشتركة من الكيانات والسمات والعلاقات — يمكن للتطبيقات المختلفة الربط بها. فبدلاً من أن يخترع كل فريق تكامل تعيينات حقول خاصة به، على سبيل المثال بين نظام إدارة علاقات العملاء (CRM) ومنصة تسويق، يقوم كلا الجانبين بالربط بنفس التعريفات الأساسية. هذا هو الوعد الجوهري للتشغيل البيني.
يسهل CIM إمكانية التشغيل البيني بعدة طرق ملموسة:
- سرعة تحقيق القيمة — حيث تؤدي عمليات الربط القابلة لإعادة الاستخدام والدلالات المشتركة إلى تقصير مدة كل مشروع تكامل جديد.
- تجارب سلسة ومخصصة عبر التطبيقات السحابية الأصلية، لأن الأنظمة تتفق على التعريف الفعلي لـ “العميل” أو “الطلب” أو “المنتج”.
- رؤية شاملة للبيانات عبر الأنظمة، مما يتيح التحليلات وسير العمل التشغيلي الذي يمتد عبر تطبيقات متعددة.
- تقليل الوقت اللازم لبناء عمليات التكامل وصيانتها، حيث يتم إجراء التغييرات بناءً على نموذج مشترك مستقر بدلاً من عقود ثنائية هشة.
ومن المفيد وضع CIM في المشهد الأوسع لجهود التشغيل البيني للبيانات. فبينما تؤجل أساليب “المخطط عند القراءة” (schema-on-read) (الشائعة في بحيرات البيانات) تحديد البنية حتى وقت الاستعلام، وبينما تصف المخططات الخاصة بواجهة برمجة التطبيقات (مثل تلك الموصوفة بواسطة OpenAPI) خدمة واحدة، يصف CIM نموذج مجال (domain model) يمكن للعديد من الخدمات مشاركته. إنه أقرب في جوهره إلى تقاليد النمذجة الأساسية مثل تلك التي تقف وراء نماذج بيانات الصناعة وإلى مفردات الويب الدلالية مثل تلك التي نشرتها W3C، على الرغم من أن CIM عملي وموجه نحو المؤسسات بدلاً من أن يكون أكاديميًا بحتًا.
ما هي تحديات التطبيقات السحابية التي يعالجها CIM؟
CIM عبارة عن مواصفات حديثة ومفتوحة تهدف إلى تخفيف معاناة دمج البيانات. فهو يوفر معيارًا محددًا للتواصل بسهولة بين تنسيقات البيانات المختلفة.
ذات صلة: — Enterprise iPaaS للتكامل المختلط بين السحابة المحلية.
المشاكل الأساسية التي يستهدفها مألوفة لأي شخص قام ببناء عمليات تكامل للمؤسسات:
- عدم التطابق الدلالي. قد يحتوي نظامان على كائن “عميل”، لكن أحدهما يتعامل مع حساب الفواتير والشخص كشيء واحد بينما يفصل الآخر بينهما. وبدون نموذج مشترك، تعيد كل عملية تكامل مناقشة هذه التعريفات.
- نمو التكامل التربيعي (N-squared). قد يتطلب ربط N من التطبيقات بشكل ثنائي ما يقرب من N² من عمليات الربط المتميزة. ويقوم النموذج الأساسي المشترك بتقليص معظم ذلك إلى N من عمليات الربط بنموذج واحد.
- الارتهان للمورد (Vendor lock-in) وتقلباته. عندما تُكتب عمليات التكامل مباشرة وفقًا للمخطط الخاص بالمورد، فإن استبدال ذلك المورد يعني إعادة كتابة عمليات التكامل. ويؤدي الربط بنموذج محايد إلى تقليل تكلفة التبديل.
- التحليلات عبر النطاقات. يجعل النموذج المتسق من الممكن دمج البيانات عبر نطاقات المبيعات والخدمات والتسويق والتجارة دون الحاجة إلى منطق تسوية مخصص في كل تقرير.
لا يلغي CIM الحاجة إلى أدوات ETL/ELT أو وسطاء الرسائل أو بوابات API، بل يقع فوقها كطبقة دلالية تقوم تلك الأدوات بالربط منها وإليها.
كيف يتم التعبير عن CIM عبر تنسيقات المعايير
قامت مجموعات عمل CIM بتطوير النموذج باستخدام نهج قائم على المعايير وترجمته إلى تنسيقات معايير متعددة. يمكّن هذا النهج الشركات ذات التقنيات المتنوعة من اعتماد CIM، ويدعم المساهمين، ويعزز نمو نظام بيئي أكبر لـ CIM.
اختيارنا: — iPaaS الذي يقوده التشغيل الآلي والذي يمكن لفرق العمل البناء عليه فعليًا.
والنتيجة العملية هي أنك لست مجبرًا على استخدام تسلسل (serialization) أو سلسلة أدوات واحدة. فالنموذج المعبر عنه بأكثر من تنسيق يمكن استهلاكه بواسطة:
- أدوات المخطط وواجهة برمجة التطبيقات التي تتوقع JSON Schema أو تعريفات هيكلية مشابهة.
- أدوات الرسم البياني والدلالي التي تعمل مع مفردات وأنطولوجيات بأسلوب RDF.
- أدوات قواعد البيانات العلائقية والمستودعات التي تتطلب تعريفات DDL أو تعريفات علاقة الكيانات (entity-relationship).
- مولدات الأكواد التي تنتج فئات ذات أنواع محددة (typed classes) أو كائنات نقل بيانات (DTOs) لمطوري التطبيقات.
عند تقييم الاعتماد، يعد تحديد أي من أدواتك الحالية يمكنها بالفعل استيعاب أحد التنسيقات المنشورة معيارًا مفيدًا لاتخاذ القرار. فإذا كانت منصة التكامل الخاصة بك يمكنها استهلاك النموذج مباشرةً، فستتجنب بناء طبقة ترجمة لمجرد البدء.
من يمكنه الانضمام، وكيف يتم حوكمة CIM؟
ترحب CIM بأي وجميع المساهمين. وهي مفتوحة المصدر كجزء من مؤسسة التطوير المشتركة (Joint Development Foundation)، التي تعمل تحت مظلة مؤسسة لينكس (Linux Foundation). وتعد مؤسسة لينكس موطناً معروفاً للمشاريع التعاونية مفتوحة المصدر، وتوفر الدعم القانوني والتنظيمي الذي يتيح للمنافسين التعاون في بنية تحتية مشتركة.
وتنقسم الحوكمة والمشاركة على النحو التالي:
- اللجنة التوجيهية (Steering Committee). تاريخياً، تم تمثيل أربع شركات في اللجنة التوجيهية: AWS، وGoogle، وGenesys، وSalesforce. وتحدد اللجنة التوجيهية توجهات النموذج.
- مجموعات العمل. تقوم هذه المجموعات بإنتاج النموذج وترجماته إلى تنسيقات قياسية، وتعمل بموجب سياسات محددة مسبقاً.
- المساهمون. يمكن لأي شخص التعاون والمساهمة في نموذج CIM من خلال قناة “المشاركة” (Get Involved).
من يملك مخرجات CIM؟
يحتفظ أعضاء المجتمع بالسيطرة الكاملة على بياناتهم وملكيتهم الفكرية. أما الملكية الفكرية (IP) التي يتم إنشاؤها بواسطة أعضاء CIM أثناء العمل ضمن مجموعة عمل CIM، فتكون مملوكة للكيان القانوني لـ CIM وتتم إدارتها وفقاً للسياسة المحددة مسبقاً لكل مجموعة عمل. هذا الفصل — حيث تظل بياناتك وملكيتك الفكرية الموجودة مسبقاً ملكاً لك، بينما يحتفظ الكيان بعناصر النموذج التي تم إنشاؤها بشكل مشترك — هو نمط شائع ومهم في هيئات المعايير المفتوحة، ومن الجدير قراءة سياسة مجموعة العمل المحددة قبل المساهمة.
رسوم ومستويات العضوية
يحتوي CIM حالياً على مستويين للعضوية.
| المستوى | التكلفة السنوية | المتطلبات | ما تحصل عليه |
|---|---|---|---|
| SteerCo | 50,000 دولار | يجب أن تكون شركتك عضواً في مؤسسة لينكس (Linux Foundation) | الوصول إلى اللجنة التوجيهية |
| مساهم (Contributor) | مجاني | لا يوجد | المشاركة كمساهم |
لا يتطلب مستوى “المساهم” أي دفع. أما مستوى “SteerCo” فيتطلب رسوماً وعضوية مسبقة في مؤسسة لينكس، مما يعكس مسؤولية الحوكمة الإضافية والتأثير الذي يمنحه هذا المستوى. بالنسبة لمعظم فرق التكامل والمنصات، يعد مستوى المساهم هو نقطة البداية الطبيعية؛ وعلى المنظمات التي ترغب في تشكيل خارطة طريق النموذج أن توازن بين التزام مستوى SteerCo وهذا التأثير.
كيفية تحديد ما إذا كنت ستعتمد CIM
يعد الاعتماد قراراً يتعلق بالنمذجة والحوكمة بقدر ما هو قرار تقني. ضع في اعتبارك هذه المعايير:
- هل لديك أعمال تكامل متكررة بين عدة موردين؟ إذا كنت تقوم بدمج نفس النطاقات بشكل متكرر عبر موردين متغيرين، فإن النموذج الموحد (canonical model) سيكون مجدياً. أما إذا كان لديك تكامل واحد مستقر، فقد لا يكون كذلك.
- هل يمكن لأدواتك استهلاك تنسيق منشور؟ تحقق مما إذا كانت منصة ETL أو بوابة API أو مخزن الرسوم البيانية (graph store) لديك يمكنها استيعاب النموذج مباشرةً.
- هل لديك نطاق يغطيه CIM؟ يتوجه CIM نحو نطاقات المؤسسات التي تركز على العملاء (العميل، والمنتج، والطلب، والمفاهيم ذات الصلة). وقد تحتاج النطاقات الخارجة عن هذا النطاق إلى توسعة.
- من سيمتلك طبقة التعيين (mapping layer)؟ يجب أن يتولى شخص ما صيانة التعيينات بين أنظمة السجلات الخاصة بك والنموذج الموحد. تعامل مع هذا باعتباره مسؤولية مستمرة، وليس مهمة لمرة واحدة.
- ما هي استراتيجية الخروج الخاصة بك؟ نظراً لأن CIM محايد، فإن التعيين إليه يجب أن يجعل تغييرات الموردين المستقبلية أقل تكلفة — تأكد من أن تعييناتك منفصلة حقاً عن مخطط (schema) أي مورد واحد.
نمط الاعتماد العملي هو البدء بنطاق واحد عالي القيمة، وتعيين نظامين أو ثلاثة أنظمة له، وقياس ما إذا كانت المفردات المشتركة قد قللت بالفعل من جهد التكامل قبل التوسع.
إرشادات عملية للمساهمين والمتكاملين
بالنسبة للمشاركين، هناك بعض العادات التي تجعل العمل أكثر فعالية:
- اقرأ سياسة مجموعة العمل أولاً. افهم شروط ملكية الملكية الفكرية والمساهمة قبل كتابة أي شيء.
- صمم النموذج لإعادة الاستخدام، وليس لتكامل واحد. يجب أن يعكس الكيان الموحد النطاق العام، وليس خصوصيات نظام مصدر واحد.
- وثق التعيينات بشكل صريح. احتفظ بسجل مُؤرخ للإصدارات يوضح كيفية تعيين كل نظام مصدر للنموذج بحيث يمكن تتبع التغييرات.
- فضل التوسعة على التعديل. إذا كان نطاقك يحتاج إلى شيء يفتقر إليه النموذج، فقم بتوسيعه بطريقة لا تؤدي إلى تعطل المستهلكين الحاليين.
- تفاعل مع المصدر الأساسي (upstream). إن المساهمة بالتحسينات وإعادتها إلى النموذج تفيد الجميع وتقلل من عبء صيانة النسخ المنشقة (forks) الخاصة.
الأسئلة المتداولة
ما هو نموذج المعلومات السحابية (Cloud Information Model) في جملة واحدة؟
نموذج المعلومات السحابية هو اتحاد مفتوح ونموذج بيانات مشترك، تحكمه مؤسسة التطوير المشتركة ضمن مؤسسة لينكس، يمنح تطبيقات المؤسسات مفردات مشتركة ومستقلة عن التطبيقات لتمكينها من التشغيل البيني عبر الأنظمة السحابية والمحلية.
هل استخدام CIM والانضمام إليه مجاني؟
نعم. مستوى عضوية “المساهم” مجاني ولا يتطلب أي دفع، والنموذج مفتوح المصدر. أما مستوى “SteerCo” المدفوع، الذي يمنح الوصول إلى اللجنة التوجيهية، فيتكلف 50,000 دولار سنوياً ويتطلب أن تكون شركتك عضواً في مؤسسة لينكس.
من هم أعضاء اللجنة التوجيهية لـ CIM؟
تمثل أربع شركات حالياً في اللجنة التوجيهية: AWS، وGoogle، وGenesys، وSalesforce. وتوجه اللجنة التوجيهية مسار النموذج بينما تقوم مجموعات العمل بإنتاج المخرجات (artifacts).
من يملك الملكية الفكرية التي ينتجها CIM؟
يحتفظ أعضاء المجتمع بالسيطرة الكاملة على بياناتهم وملكيتهم الفكرية. أما الملكية الفكرية التي يتم إنشاؤها بواسطة أعضاء CIM أثناء العمل ضمن مجموعة عمل، فتكون مملوكة للكيان القانوني لـ CIM وتتم إدارتها وفقاً للسياسة المحددة مسبقاً لمجموعة العمل تلك.
كيف يرتبط CIM بمعايير التشغيل البيني الأخرى؟
يكمل CIM تنسيقات وصف واجهة برمجة التطبيقات (API) ومخططات الرسائل والمفردات الدلالية بدلاً من استبدالها. فهو يوفر نموذج النطاق المشترك الذي يمكن لتلك التنسيقات والأدوات التعيين إليه، وهو مشابه في الغرض لنماذج بيانات الصناعة الموحدة ولكن بتركيز على نطاقات التطبيقات السحابية التي تركز على العملاء.
كيف يمكنني المشاركة في CIM؟
يمكن لأي شخص التعاون والمساهمة في نموذج CIM من خلال قناة “Get Involved”. وتتمثل الخطوة الأولى المنطقية في مراجعة سياسات مجموعة العمل، ثم البدء بمجال واحد ورسم خريطة لعدد صغير من الأنظمة للتحقق من صحة النهج.
مزيد من القراءة
- Linux Foundation — ويكيبيديا، للحصول على معلومات أساسية عن المؤسسة التي تستضيف CIM.
- Joint Development Foundation — ويكيبيديا، لمعرفة هيكل الكيان القانوني وراء CIM.
- World Wide Web Consortium (W3C) — للأعمال ذات الصلة بالويب والمعايير الدلالية.
- OpenAPI Specification — لمعرفة كيفية اختلاف المخططات على مستوى واجهة برمجة التطبيقات (API) عن نموذج المجال المشترك.
الأسئلة الشائعة
ما هو نموذج المعلومات السحابية في جملة واحدة؟
نموذج المعلومات السحابية عبارة عن اتحاد مفتوح ونموذج بيانات مشترك، تحكمه مؤسسة التطوير المشتركة داخل مؤسسة Linux، والتي تمنح تطبيقات المؤسسة مفردات مشتركة ومستقلة عن التطبيقات حتى تتمكن من التفاعل عبر الأنظمة السحابية والمحلية.
هل CIM مجاني للاستخدام والانضمام؟
نعم. مستوى عضوية المساهم مجاني ولا يتطلب أي دفع، والنموذج مفتوح المصدر. يتكلف مستوى SteerCo المدفوع، والذي يمنح الوصول إلى اللجنة التوجيهية، 50000 دولار سنويًا ويتطلب أن تكون شركتك عضوًا في Linux Foundation.
من هو عضو في اللجنة التوجيهية CIM؟
هناك أربع شركات ممثلة حاليًا في اللجنة التوجيهية: AWS، وGoogle، وGenesys، وSalesforce. تقوم اللجنة التوجيهية بتوجيه اتجاه النموذج بينما تقوم مجموعات العمل بإنتاج المصنوعات اليدوية.
من يملك الملكية الفكرية التي تنتجها شركة CIM؟
يحتفظ أعضاء المجتمع بالسيطرة الكاملة على البيانات الخاصة بهم والملكية الفكرية. إن IP الذي تم إنشاؤه بواسطة أعضاء CIM أثناء العمل ضمن مجموعة عمل مملوك للكيان القانوني لـ CIM ويتم إدارته وفقًا للسياسة المحددة مسبقًا لمجموعة العمل تلك.
كيف يرتبط CIM بمعايير التشغيل البيني الأخرى؟
يكمل CIM تنسيقات وصف واجهة برمجة التطبيقات (API) ومخططات الرسائل والمفردات الدلالية بدلاً من استبدالها. فهو يوفر نموذج المجال المشترك الذي يمكن لتلك التنسيقات والأدوات تعيينه، وهو مشابه في نيته لنماذج بيانات الصناعة الأساسية ولكنه يركز على مجالات التطبيقات السحابية التي تركز على العملاء.
كيف يمكنني المشاركة في CIM؟
يمكن لأي شخص التعاون والمساهمة في نموذج CIM من خلال قناة "المشاركة". وتتمثل الخطوة الأولى المعقولة في مراجعة سياسات مجموعة العمل، ثم البدء بمجال واحد ورسم خريطة لعدد صغير من الأنظمة للتحقق من صحة النهج. مزيد من القراءة - [مؤسسة Linux](https://en.wikipedia.org/wiki/Linux_Foundation) - ويكيبيديا، للحصول على معلومات أساسية عن المؤسسة التي تستضيف CIM. - [مؤسسة التنمية المشتركة](https://en.wikipedia.org/wiki/Joint_Development_Foundation) — ويكيبيديا، لهيكل الكيان القانوني وراء CIM. - [اتحاد شبكة الويب العالمية (W3C)](https://www.w3.org/) —
قم بتدوير خط الأنابيب الأول الخاص بك في أقل من 15 دقيقة
خط أنابيب ELT المُدار بالكامل والذي يستمر في العمل