تبنّي Clean Core في SAP

تعريف بالحل

نواة تبقى قياسية، فتكفّ الترقيات عن أن تكون مشاريع

بدون Clean Core
  • شيفرة مخصّصة قابعة داخل النواة الرقمية
  • ترقيات تتحوّل إلى برامج اختبار انحدار
  • تعديلات لا أحد يجرؤ على اعتماد إزالتها
  • توسعات بُنيت حيثما توفّر لها مكان
  • وصول مباشر إلى الجداول ينهار مع الإصدار التالي
  • ابتكار ينتظر نافذة الترقية القادمة
مع تبنّي Clean Core
  • تبنّي المعيار أولًا، والتوسعة حيث تستحق فقط
  • ترقيات روتينية بدل أن تكون برامج
  • شيفرة مخصّصة مجرودة، ثم مُعالَجة أو مسحوبة من الخدمة
  • توسعات جنبًا إلى جنب على SAP BTP، خارج النواة
  • واجهات API والأحداث المُعتمدة كعقد وحيد
  • دورات ابتكار تسير باستقلال عن النواة

Clean Core ليس مشروعًا ينتهي — بل معيار تلتزم به. يقدّم نموذج القابلية للتوسعة في SAP ثلاث طبقات متدرّجة، والانضباط ببساطة هو استخدام الأقل تدخّلًا منها دائمًا ما دامت تفي بالغرض. دور VISCAP هو ترسيخ ذلك المعيار ثم إبقاؤك ضمنه — تقييم، ومعالجة، وهندسة توسعات، وحوكمة إصدارات تمنع الدَّين من التراكم من جديد.

ما الذي يتيحه

ما الذي يتيحه تبنّي Clean Core

ثمانية مجالات قدرات، مذكورة قبل أي اسم أداة. كل واحد منها شيء تستطيع مؤسسة تقنية المعلومات الإشارة إليه بعد انتهاء العمل — لا وثيقة سياسة ولا ترخيصًا ولا درجة نضج.

منطق تطبيقات آمن عند الترقية

  • توسعات آمنة عند الترقية
  • القدرة على التنبؤ بأثر الإصدار
  • نطاق اختبار انحدار أضيق
  • وضوح الوظائف المتقادمة
  • قائمة أعمال الترقية تحت السيطرة
  • تخطيط تبنّي الإصدارات

تطوير مخصص محكوم

  • جرد التطويرات المخصّصة
  • تحليل الشيفرة المخصّصة وفق الاستخدام
  • سحب الشيفرة غير المستخدمة من الخدمة
  • فحوص التوافق مع SAP S/4HANA
  • معالجة الشيفرة
  • تقليص الدَّين التقني

قابلية توسعة متدرّجة

  • القابلية للتوسعة داخل التطبيق
  • القابلية للتوسعة للمطوّرين
  • توسعات جنبًا إلى جنب على SAP BTP
  • قرارات اختيار الطبقة الأقل تدخّلًا
  • قرارات البرمجة المنخفضة مقابل الاحترافية
  • اعتبارات ABAP Cloud

واجهات محكومة

  • واجهات API والأحداث المُعتمدة
  • عقود عامة مستقرة
  • لا وصول مباشر إلى الجداول أو المستودع
  • الوصول إلى بيانات SAP وغير SAP
  • ترشيد الواجهات
  • وضوح اعتماديات التكامل

دورات ابتكار مستقلة

  • منطق مخصص غير مرتبط بالنواة
  • دورة حياة مستقلة للتوسعات
  • تسليم دون انتظار نوافذ الترقية
  • تطبيقات أسرع على مستوى الأقسام
  • إعادة استخدام مهارات ABAP القائمة
  • فرق البرمجة المنخفضة والاحترافية تعمل معًا

حوكمة التوسعات

  • جرد التوسعات وملكيتها
  • الاعتماد ومعالجة الاستثناءات
  • معايير التسمية ودورة الحياة
  • ضبط النقل والنشر
  • تصميم البيئات والحسابات الفرعية
  • ضوابط المطوّرين ومستخدمي الأعمال

تكامل متوافق مع Clean Core

  • مبادئ التكامل وفق Clean Core
  • تكامل تقوده واجهات API
  • فصل الارتباط عبر الأحداث
  • وسيط برمجي مُدار بدل الربط من نقطة إلى نقطة
  • اعتبارات SAP Integration Suite
  • وصول محكوم للشركاء والأطراف الثالثة

جاهزية الإصدارات والترقيات

  • موقف الإصدار الحالي
  • تقييم أثر الإصدار
  • نطاق اختبار الانحدار وتخطيط الاختبارات
  • آثار الأدوار والتفويضات
  • آثار البيانات والتقارير
  • توافق مستمر مع Clean Core
طبقات القابلية للتوسعة والقدرات المشمولة

طبقات القابلية للتوسعة في SAP وأدوات Clean Core

01

القابلية للتوسعة داخل التطبيق (المستخدم الرئيسي)

القابلية للتوسعة داخل التطبيق في SAP S/4HANAأدوات المستخدم الرئيسي

  • حقول ومنطق مخصّصة
  • واجهات ونماذج قابلة للتكييف
  • كائنات أعمال مخصّصة
  • أدوات التطبيق للمستخدم الرئيسي
  • قواعد الأعمال
  • تكييف دون شيفرة
  • آمن عند الترقية بحكم التصميم
  • تغيير تملكه الأعمال

الطبقة الأولى التي تُجرَّب. لا شيء يخرج عن نقاط التوسعة المُصرّح بها، فتبقى النتيجة سليمة بعد كل ترقية.

02

القابلية للتوسعة للمطوّرين عبر ABAP Cloud

ABAP Cloudالقابلية للتوسعة للمطوّرين في SAP S/4HANA

  • نموذج التطوير على ABAP Cloud
  • واجهات API والكائنات المُعتمدة فقط
  • برمجة التطبيقات وفق نموذج RESTful
  • فرض إصدار اللغة
  • إعادة استخدام مهارات ABAP القائمة
  • توسعات محلية من الطبقة الثانية
  • منطق مخصّص آمن عند الترقية
  • فحوص التوافق

حيث تنتهي قدرات أدوات المستخدم الرئيسي. اللغة نفسها كما كانت، لكن بعقد أضيق كثيرًا.

03

توسعات جنبًا إلى جنب على SAP BTP

بيئة SAP BTP ABAPSAP Build CodeSAP Business Application StudioSAP Cloud Application Programming Model

  • تطبيقات ABAP Cloud
  • توسعات SAP جنبًا إلى جنب
  • برمجة التطبيقات وفق نموذج RESTful
  • الوصول إلى بيانات SAP وعملياتها
  • منطق مخصص غير مرتبط بالنواة
  • دورة حياة مستقلة للتوسعات
  • التوافق مع Clean Core
  • إعادة استخدام مهارات ABAP القائمة
  • تطوير متكامل بلغتَي Java وJavaScript
  • تطوير بمساعدة Joule

الطبقة المخصّصة لأي عمل جوهري — منطق خارج النواة تمامًا، بدورة إصدار خاصة به.

04

البرمجة المنخفضة والتطوير المحكوم بأيدي مستخدمي الأعمال

SAP Build AppsSAP Build Process AutomationSAP Build Work Zone

  • إنشاء التطبيقات بصريًا
  • تطبيقات الويب والجوال
  • النماذج ومنطق الأعمال
  • أتمتة سير العمل والموافقات
  • الأتمتة الآلية للمهام
  • مساحات عمل رقمية قائمة على الأدوار
  • مكوّنات قابلة لإعادة الاستخدام
  • تطوير محكوم بأيدي مستخدمي الأعمال

الحوكمة أهم من الأدوات — فالبرمجة المنخفضة بلا حوكمة تعيد بناء الدَّين نفسه في مكان جديد.

05

واجهات API والأحداث المُعتمدة والتكامل

SAP Integration Suiteإدارة APISAP Event Mesh

  • واجهات API والأحداث المُعتمدة
  • تصميم واجهات API وإتاحتها
  • حوكمة دورة حياة واجهات API
  • فصل الارتباط عبر الأحداث
  • ترشيد الواجهات
  • انتقال الوسيط البرمجي
  • مبادئ التكامل وفق Clean Core
  • وصول الشركاء والأطراف الثالثة
  • مراقبة التكامل

النواة التي تمتدّ إلى جداولها تكاملات من نقطة إلى نقطة ليست نواة نظيفة.

06

معالجة الشيفرة المخصّصة وحوكمة الترقيات

تحليل الشيفرة المخصّصة في SAPإدارة النقل ودورة الحياة

  • جرد التطويرات المخصّصة
  • تحليل الشيفرة المخصّصة وفق الاستخدام
  • سحب الشيفرة غير المستخدمة من الخدمة
  • فحوص التوافق مع SAP S/4HANA
  • معالجة الشيفرة
  • تقييم أثر الإصدار
  • نطاق اختبار الانحدار وتخطيط الاختبارات
  • الوظائف المتقادمة
  • قائمة أعمال الترقية
  • حوكمة Clean Core
  • تخطيط تبنّي الإصدارات

يُظهر تحليل الاستخدام عادةً أن حصة كبيرة من الكائنات المخصّصة لم تُنفَّذ منذ سنوات — وسحبها من الخدمة هو أرخص عمل متاح في مسار Clean Core.

دور الاستشارات والتنفيذ

دور VISCAP عبر تبنّي Clean Core

يفشل Clean Core حين يكون مرسومًا وينجح حين يكون انضباطًا تشغيليًا. تعمل VISCAP على المسار كاملًا — من جرد الكائنات المخصّصة الذي لم يجرِه أحد منذ سنوات وصولًا إلى حوكمة الإصدارات التي تمنع الدَّين من التراكم مجددًا؛ أمّا هنا فموضع كل مرحلة وما نتولّاه داخلها.

01

تقييم Clean Core

  • جرد التطويرات المخصّصة
  • تحليل الشيفرة المخصّصة وفق الاستخدام
  • مراجعة التعديلات والتحسينات
  • قياس الدَّين التقني
  • خط أساس للجاهزية للترقية
  • تقييم درجة Clean Core وتحليل الفجوات
02

استراتيجية القابلية للتوسعة ومبادئها

  • تقييم حالات استخدام التوسعات
  • قرارات البناء داخل التطبيق مقابل جنبًا إلى جنب
  • قرارات البرمجة المنخفضة مقابل الاحترافية
  • اعتبارات ABAP Cloud
  • مبادئ البنية
  • ضوابط Clean Core وحواجز الحماية
03

استراتيجية التكامل وواجهات API

  • مبادئ التكامل وفق Clean Core
  • استراتيجية واجهات API والأحداث المُعتمدة
  • ترشيد الواجهات
  • تصميم تقوده واجهات API والأحداث
  • توجّه الوسيط البرمجي وIntegration Suite
  • حوكمة الشركاء والأطراف الثالثة
04

المعالجة وإعادة البناء

  • سحب الشيفرة غير المستخدمة من الخدمة
  • معالجة الشيفرة وإصلاحات التوافق
  • إزالة التعديلات
  • إعادة البناء على واجهات API المُعتمدة
  • ترحيل المنطق المخصّص جنبًا إلى جنب
  • اختبارات الانحدار والتحقق
05

الحوكمة والتمكين

  • جرد التوسعات وملكيتها
  • معايير التسمية ودورة الحياة والنقل
  • تصميم البيئات والحسابات الفرعية
  • ضوابط المطوّرين ومستخدمي الأعمال
  • تمكين المستخدمين الرئيسيين والمطوّرين
  • أساليب عمل الفرق المندمجة
06

تشغيل الإصدارات والترقيات

  • تقييم أثر الإصدار
  • تتبّع الوظائف المتقادمة
  • نطاق اختبار الانحدار وتخطيط الاختبارات
  • إدارة قائمة أعمال الترقية
  • تخطيط تبنّي الإصدارات
  • توافق مستمر مع Clean Core
خدمات VISCAP المرتبطة

خدمات تدعم رحلتك مع Clean Core

يمسّ Clean Core كل جزء تقريبًا من بيئة SAP لديك — الشيفرة والواجهات وتقويم الإصدارات والطريقة المسموح للناس أن يبنوا بها. وتغطي خطوط خدمات VISCAP الثمانية هذه العمل المحيط به.

جميع خدمات VISCAP

خدمات الاستشارات والتوجيه في SAP

إجراء تقييم Clean Core، ومراجعة التخصيصات والدَّين التقني، وتحديد توجّه القابلية للتوسعة والجاهزية للترقية.

خدمات التنفيذ والنشر في SAP

الالتزام بمعيار Clean Core داخل عمليات التنفيذ والنشر الجديدة، حيث لا تزال قرارات المواءمة مع المعيار قليلة الكلفة.

خدمات الترحيل والتحديث في SAP

جرد الشيفرة المخصّصة، وتحليل الاستخدام، والسحب من الخدمة، والمعالجة، وإعادة بناء المنطق المتبقّي كتوسعات جنبًا إلى جنب.

خدمات التكامل في SAP

تعريف مبادئ التكامل وفق Clean Core، وترشيد الواجهات، ونقل الوصلات من نقطة إلى نقطة إلى واجهات API وأحداث محكومة.

خدمات البيانات والتقارير والتحليلات في SAP

نقل التقارير المخصّصة من كائنات النواة المعدَّلة إلى العروض المُعتمدة وطبقة تحليلات محكومة.

خدمات إدارة التطبيقات (AMS) في SAP

تشغيل جرد التوسعات وضوابط النقل ودورة الحياة، وحواجز الحماية التي تُبقي كل بناء جديد داخل المعيار.

خدمات الدعم والتحسين في SAP

تقييم أثر الإصدار، وتتبّع الوظائف المتقادمة، ونطاق اختبار الانحدار، وقائمة أعمال الترقية، إصدارًا بعد إصدار.

خدمات التدريب وتمكين التغيير في SAP

تمكين المستخدمين الرئيسيين والمطوّرين من طبقات القابلية للتوسعة، ليُختار المستوى الصحيح دون الحاجة إلى مهندس معماري في كل نقاش.

الأسئلة الشائعة

Clean Core هو المبدأ القاضي بأن تبقى نواة SAP الرقمية قريبة من المعيار، وأن يُبنى كل ما هو مخصّص عبر نقاط توسعة مُصرّح بها بدلًا من تعديل النواة نفسها. والعائد العملي أن الترقيات تصبح إجراءً روتينيًا، لأن بإمكان SAP تغيير النواة دون كسر منطق لم يكن يُفترض أصلًا أن يعتمد على تفاصيلها الداخلية.

لا — بل يعني التخصيص في المكان الصحيح. فلكل مؤسسة عمليات تُميّزها فعلًا، وهذه تُبنى كما هي. أما الانضباط فيتعلق بالإجابة عن سؤال أين: عبر أدوات المستخدم الرئيسي، أو عبر ABAP Cloud مقابل الكائنات المُعتمدة، أو جنبًا إلى جنب على SAP BTP، بدلًا من تعديل الشيفرة القياسية.

ثلاث طبقات، مرتّبة من الأقل تدخّلًا إلى الأكثر. القابلية للتوسعة داخل التطبيق تتيح للمستخدمين الرئيسيين تكييف المعيار من داخل التطبيق نفسه. والقابلية للتوسعة للمطوّرين تستخدم ABAP Cloud مقابل الكائنات المُعتمدة. أما التوسعة جنبًا إلى جنب فتضع المنطق على SAP BTP خارج النواة تمامًا. وClean Core في جوهره عادةُ التوقّف عند أول طبقة تفي بالغرض.

ABAP Cloud هو نموذج التطوير المقيّد للبناء داخل أنظمة SAP الحديثة. اللغة مألوفة، لكن العقد أضيق كثيرًا: يقتصر التطوير على واجهات API والكائنات المُعتمدة، فلا يمكنه الوصول إلى التفاصيل الداخلية التي تملك SAP حرية تغييرها. وهذا التقييد بالذات هو ما يجعل الشيفرة الناتجة آمنة عند الترقية، كما يعني أن مهارات ABAP القائمة تنتقل معك.

واجهة API أو الحدث المُعتمد هو ما نشرته SAP بوصفه عقدًا مستقرًا والتزمت بالحفاظ عليه عبر الإصدارات. والبناء على الكائنات المُعتمدة بدل القراءة المباشرة من الجداول هو أدقّ مؤشّر منفرد على ما إذا كانت التوسعة ستنجو من الترقية دون مساس.

SAP BTP هي موطن التوسعات جنبًا إلى جنب. فبيئة SAP BTP ABAP وSAP Build Code وSAP Build Apps تتيح لك بناء تطبيقات مخصّصة جوهرية تقرأ بيانات SAP وسياق عملياتها عبر واجهات محكومة، مع تشغيلها على دورة حياة خاصة بها — بحيث يمكن إصدار التوسعة والنواة كلٌّ بمعزل عن الآخر.

النواة التي تمتدّ إلى جداولها عشرات الواجهات من نقطة إلى نقطة ليست نظيفة، مهما بدت الشيفرة. ينقل Integration Suite تلك الواجهات إلى واجهات API وأحداث مُدارة بحوكمة مركزية، فتصبح طبقة الواجهات عقدًا منشورًا بدلًا من اعتمادية غير موثّقة.

ليس بالكامل، لكن إنجاز أعمال الجرد والسحب من الخدمة أولًا أرخص في معظم الأحوال. فتحليل الاستخدام يُظهر عادةً أن حصة كبيرة من الكائنات المخصّصة لم تعمل منذ سنوات؛ ونقلها إلى عملية التحويل يعني الدفع مقابل معالجة واختبار شيفرة لا يستخدمها أحد. وقرار السحب من الخدمة أسهل كثيرًا قبل الانتقال منه بعده.

نبدأ بجرد التطويرات المخصّصة وتحليل قائم على الاستخدام — ما هو موجود، وما يُنفَّذ فعلًا، وما يعتمد على كائنات لم تعتمدها SAP. وينتج عن ذلك صورة مُقاسة للدَّين التقني، وخط أساس للجاهزية للترقية، وقائمة فجوات؛ وعليها تُبنى بعد ذلك استراتيجية القابلية للتوسعة وخطة المعالجة.

نعم، وهذا هو النوع الأكثر شيوعًا من المشاركات. فكثير من بيئات S/4HANA انحرفت عن مسارها منذ الإطلاق الفعلي (go-live). والعمل يأخذ الشكل نفسه — جرد، ومعالجة، وإعادة بناء المنطق المتبقّي جنبًا إلى جنب، وترشيد الواجهات، وإحاطة كل بناء جديد بالحوكمة ليصمد الوضع بدل أن يتدهور من جديد.

تواصل معنا

تحدّث مع مهندسي SAP لدى VISCAP عن وضع شيفرتك المخصّصة، ودورة الترقية لديك، وحجم ما تزال تُعدّله من النواة.

احجز استشارة

عند النقر على «احجز استشارة»، ستعالج VISCAP بياناتك الشخصية بما يتوافق مع سياسة الخصوصية.