اختيار أفضل موصل SAP

هذه المقالة هي جزء من سلسلة مقالة "توسيع SAP للبيانات والابتكار: أفضل الممارسات".

ينطبق على:Azure Data Factory Azure Synapse Analytics

هذه المقالة هي الجزء 2 من توسيع SAP وإبداع البيانات: سلسلة أفضل الممارسات. للحصول على المقالة الأولى في السلسلة، راجع تحديد مصادر بيانات SAP.

غالبا ما تقوم تطبيقات SAP بتشغيل العديد من العمليات التجارية الهامة والمهمة الأساسية، والتي تولد كمية هائلة من بيانات الأعمال القيمة. هناك العديد من تطبيقات وحلول SAP عبر OLTP، مثل ECC وCRM وSCM و OLAP، مثل BW. تعرض تطبيقات SAP البيانات بعدة طرق. عندما يجمع العملاء بيانات SAP وغير SAP ويطبقون خدمات البيانات المتقدمة، مثل التحليلات الذكاء الاصطناعي، فإنهم يستخرجون رؤى تنبؤية في الوقت الحقيقي. تعمل هذه الطريقة على تحسين نتائج الأعمال. يمكن أن يكون تكامل بيانات SAP مشروعا كبيرا ومعقدا.

اعتبارات التصميم لدمج بيانات SAP مع Azure

توفر مسارات Azure Data Factory وAzure Synapse Analytics عدة طرق وموصلات لدمج بيانات SAP في Azure. يعتمد النهج وموصلات SAP التي تختارها على عدة عوامل، مثل نوع تطبيق SAP ونوع البيانات وكيفية عرضها وحجم البيانات وا لزمن الانتقال المتوقع وما تريد القيام به بالبيانات والمكان الذي تريد تخزينه فيه. يمكن تخزين البيانات في SAP أو خارج SAP.

نوصي بالاعتبارات التالية لمساعدتك في تحديد نهجك والتخطيط لبنية عالية المستوى.

  • حدد كل حالة من حالات استخدام عملك والنتيجة المتوقعة لكل منها. ضع في اعتبارك المشكلة التي تحلها حالة الاستخدام أو نتيجة الأعمال التي تحققها حالة الاستخدام وكيفية القيام بها.
  • تحديد التطبيقات والأنظمة المتضمنة في تدفق بيانات SAP وتصنيف البيانات.
  • حدد ملف تعريف البيانات بما في ذلك أنظمة مصدر SAP، على سبيل المثال ECC أو S/4HANA أو BW/4HANA أو BWoH. حدد حجم البيانات ونوعها، مثل البيانات الأولية أو البيانات المحولة. حدد نوع كائنات SAP حيث تتوفر البيانات، على سبيل المثال قاعدة البيانات الأساسية أو جداول قاموس بيانات SAP مثل EKKO أو AUFK أو الكائنات المنطقية مثل طرق عرض CDS أو مستخرجات SAP أو كائنات BW.
  • تحديد الموصلات الصحيحة لكل سيناريو. يوفر Azure العديد من الموصلات للاتصال بأنظمة SAP، وقد يكون هناك أكثر من موصل واحد متاح لنظام مصدر معين. ولكن يمكن أن تؤثر عوامل أخرى، مثل وحدات تخزين البيانات وإصدارات منتجات SAP، على هذا الاختيار.
  • حدد ما يحدث مع البيانات، مثل التطهير أو التحقق من الصحة أو التحويل أو الإثراء، ومكان حدوثه، على سبيل المثال في SAP أو في Azure.
  • حدد مكان تخزين البيانات، على سبيل المثال مستودع بيانات أو مستودع بيانات، وكيفية تصورها، على سبيل المثال Power BI.
  • ضع في اعتبارك زمن الانتقال المتوقع وتكرار استيعاب البيانات، على سبيل المثال زمن الانتقال المنخفض، كل 4 ساعات، أو يوميا.
  • تحديد متطلبات الحوكمة والتصنيف والوصول والأمان والشبكات.
  • حدد ما إذا كان نمط بنية واحد يخدم جميع حالات الاستخدام أو إذا كنت بحاجة إلى إنشاء أنماط متعددة استنادا إلى المتطلبات السابقة.
  • حدد خدمات Azure والمؤسسات الداخلية المعنية، وحدد المهارات والموارد المطلوبة، مثل SAP والنظام الأساسي لبيانات Azure والأمان والشبكات.
  • ضع في اعتبارك تشغيل إثبات المفهوم مع معايير محددة جيدا للهدف والنطاق والنهج والنجاح.

تلميح

تحقق من أن مكونات وإصدارات SAP الحالية والمستقبلية تدعم الحل.

عندما يكون ذلك ممكنا، اتصل بخادم رسائل SAP (نوع تسجيل الدخول: المجموعة) بدلا من خادم التطبيق لموازنة التحميل.

تدعم معظم موصلات Azure الاتصال بأنظمة SAP باستخدام اتصالات الشبكة الآمنة (SNC).

توفر مسارات Azure Data Factory وAzure Synapse Analytics قوالب SAP للبدء بنهج يستند إلى النمط لسيناريوهات SAP.

تحقق مما إذا كان سيناريو استخراج بيانات SAP يؤثر على ترخيص SAP.

يمكنك استخدام ABAP SDK ل Azure لتكامل أكثر إحكاما لبيانات SAP مع Azure.

اختر الموصل الأمثل

تساعدك الاعتبارات التالية على البدء في نهجك استنادا إلى مكان وجود بياناتك وفي أي شكل.

  • إذا تم تصميم البيانات داخل تطبيق SAP ومتاحة للاستهلاك في شكل كائنات منطقية، فاستخدم موصلا يعمل مع الكائنات المنطقية عن طريق الاتصال ب NetWeaver AS ABAP.
  • إذا لم يتم تصميم البيانات داخل تطبيق SAP ولكنها متوفرة في جداول قاموس البيانات أو طرق العرض في النموذج الخام، فاستخدم موصلا يعمل مع البيانات الأولية عن طريق الاتصال ب NetWeaver AS ABAP.
  • إذا كانت البيانات متوفرة في تطبيقات SAP OLAP أو OLTP، فاستخدم موصلا يعمل مع التطبيق المعني.
  • إذا كانت البيانات متوفرة في قاعدة بيانات SAP HANA، فاستخدم موصل SAP HANA الذي يتصل بقاعدة بيانات HANA باستخدام برامج تشغيل HANA ODBC.
  • هناك موصلات عامة متوفرة تتصل بقواعد بيانات anyDB الأساسية (غير SAP)، مثل MS SQL وIBM وOracle.
  • يوفر Azure موصلات SAP ل Azure Logic Apps وPower Apps وAzure Functions للاتصال بتطبيقات SAP. تغطي سيناريوهات التكامل هذه حالات استخدام مختلفة، ولكن من المحتمل أن يكون هناك تداخل.

تلميح

إذا لم يكن هناك موصل متوفر للتطبيق أو السيناريو الخاص بك، ففكر في نقل البيانات إلى تطبيق أو سيناريو مدعوم.

يعرض الجدول التالي الخيارات الأوسع المتوفرة استنادا إلى تطبيق SAP الذي تريد إحضار البيانات منه.

موقع البيانات السيناريو: التحميل الكامل والدلتا اليدوية السيناريو: تحميل كامل وتغيير التقاط البيانات
SAP HANA SAP HANA SAP CDC
SAP BW SAP TableوSAP BW OpenHubوSAP BW عبر MDX SAP CDC
SAP ECC، SAP S/4 HANA جدول SAP، SAP ECC SAP CDC

يعرض الجدول التالي ملخصا لجميع موصلات SAP المتوفرة في Azure Data Factory وAzure Synapse Analytics لمصادر SAP المختلفة والسيناريوهات وقدرات الموصل.

تلميح

تعتمد الموصلات والقدرات المدعومة عادة على مثيل منتج SAP، على سبيل المثال BW على HANA مقابل BW/4HANA، وإصداره. لمزيد من المعلومات، راجع وثائق الإنتاج لكل موصل.

للحصول على معلومات حول الدعم العام لسيناريو تكامل بيانات SAP، راجع تكامل بيانات SAP.

تطبيق مصدر SAP نوع البيانات موصل Azure الكائنات المعتمدة ووضعها البروتوكول والاتصال المصادقة مزيد من المعلومات التوازي والأداء وحدة تخزين البيانات
تطبيقات SAP المستندة إلى NetWeaver AS ABAP، مثل SAP ECC وS/4HANA وCRM وSRM وBW على HANA وBW/4HANA البيانات البسيطة SAP CDC عبر SLT تدعم جميع الجداول الشفافة والمجمعة والمجموعة التحميل الكامل وCDC. تدعم بعض طرق العرض (المعاملة SE11) التحميل الكامل وCDC. استدعاءات RFC لتطبيق NetWeaver وخادم الرسائل. SNC الأساسي المتطلبات الأساسية نعم، بسرعة مع التحميل المتوازي المضمن استنادا إلى التقسيم القابل للتكوين. كبير
تطبيقات SAP المستندة إلى NetWeaver AS ABAP، مثل SAP ECC وS/4HANA وCRM وSRM وBW على HANA وBW/4HANA الكائنات المنطقية SAP CDC تدعم طرق عرض ABAP CDS التحميل الكامل ويدعم العديد منها دلتا، على سبيل المثال إذا كانت تستند إلى طوابع زمنية أو مشغلات. تدعم مستخرجات SAP، القياسية والمخصصة، التحميل الكامل وقد تدعم أيضا دلتا استنادا إلى التكوين. يدعم موفرو معلومات BW، مثل DSO و ADSO و InfoCubes و MultiProvider و CompositeProvider و Query (إذا تم كشفهم باسم InfoProvider) التحميل الكامل وقد يدعمون أيضا دلتا استنادا إلى التكوين. استدعاءات RFC لتطبيق NetWeaver وخادم الرسائل. أساسي، SNC المتطلبات الأساسية نعم، بسرعة مع التحميل المتوازي المضمن استنادا إلى التقسيم القابل للتكوين. كبير
تطبيقات SAP المستندة إلى NetWeaver AS ABAP، مثل SAP ECC وS/4 HANA وBW على AnyDB وBW على HANA. BW/4HANA غير مدعوم. البيانات البسيطة جدول SAP تدعم جميع الجداول وطرق العرض الشفافة والمجمعة والكتلة (المعاملة SE11) التحميل الكامل. يمكنك أيضا استخراج التغييرات باستخدام العلامة المائية اليدوية باستخدام طابع زمني أو عمود المعرف الفريد. استدعاءات RFC لتطبيق NetWeaver وخادم الرسائل. أساسي، SNC المتطلبات الأساسية نعم، بسرعة مع التحميل المتوازي المضمن استنادا إلى التقسيم القابل للتكوين. كبير
BW على AnyDB وBW على HANA. BW/4HANA غير مدعوم. الكائنات المنطقية SAP BW Open Hub تدعم كائنات BW المكشوفة عبر الجدول المحلي ل Open Hub Destination (OHD)، مثل DataSources وDSO و InfoCube و MultiProvider وProvider المركب والاستعلام (إذا تم كشفها باسم InfoProvider) التحميل الكامل. يتم دعم Delta إذا كان OHD يدعم دلتا. استدعاءات RFC لتطبيق NetWeaver وخادم الرسائل. أساسي المتطلبات المسبقه. إنشاء SAP OHD في SAP BW لعرض البيانات. نعم، بسرعة مع التحميل المتوازي المضمن استنادا إلى مخطط محدد OHD. كبير
BW على AnyDB وBW على HANA. BW/4HANA غير مدعوم. الكائنات المنطقية SAP BW عبر MDX يدعم BW InfoCubes و QueryCubes (بما في ذلك استعلامات BEx) التحميل الكامل. Delta غير مدعوم. استدعاءات RFC إلى خادم تطبيق NetWeaver. أساسي المتطلبات الأساسية ابطا صغير
SAP ECC، S/4 HANA البيانات الأولية أو الكائنات المنطقية SAP ECC عبر بوابة SAP تدعم أي كائنات تعرضها خدمات OData، مثل جداول SAP أو طرق العرض أو كائنات BAPI أو المستخرجات أو البيانات أو IDOCs المرسلة إلى SAP PI والتي يمكن تلقيها ك OData عبر محولات نسبية التحميل الكامل. يمكنك أيضا استخراج التغييرات باستخدام العلامة المائية اليدوية باستخدام طابع زمني أو عمود المعرف الفريد. يستدعي HTTP (OData) تطبيق NetWeaver وخادم الرسائل. أساسي المتطلبات المسبقه. إعداد بوابة SAP وتنشيط خدمة OData وكشف الكيانات. ابطا صغير
SAP HANA البيانات الأولية أو الكائنات المنطقية SAP HANA يدعم صف قاعدة بيانات HANA وجداول الأعمدة ونماذج المعلومات (طرق العرض التحليلية والحسابية) والاستعلام المخصص التحميل الكامل. يمكنك أيضا استخراج التغييرات باستخدام العلامة المائية اليدوية باستخدام طابع زمني أو عمود المعرف الفريد. استدعاءات ODBC إلى قاعدة بيانات HANA. أساسي، Windows (SSO) المتطلبات الأساسية نعم، بسرعة مع التحميل المتوازي المضمن استنادا إلى التقسيم القابل للتكوين. كبير
SAP Cloud for Customer (SaaS CRM) البيانات الأولية أو الكائنات المنطقية SAP C4C هذا الموصل ثنائي الاتجاه. يمكنه نسخ البيانات من وإلى SAP C4C. يتم دعم الكائنات التي يمكن كشفها بواسطة خدمات OData من SAP C4C. استدعاءات HTTP (OData) إلى خدمة SaaS. أساسي ابطا صغير

قد يكون هناك أكثر من موصل واحد متاح لسيناريو. يعتمد اختيارك على الموصل الذي يوفر لك أفضل قدرات التكامل. ضع في اعتبارك استخدام الموصل الذي يتكامل مع طبقة أعلى، على سبيل المثال تطبيق SAP بدلا من قاعدة البيانات. تعرض الصور التالية اتجاه القرار المقترح.

SAP ECC أو S/4 HANA أو تكامل تطبيق SAP - يستخرج البيانات من SAP ECC أو S/4 HANA أو تطبيقات SAP الأخرى.

رسم تخطيطي يوضح موصلات SAP ECC وS/4 HANA.

تكامل SAP BW - يستخرج البيانات من SAP BW وB/4 HANA. رسم تخطيطي يوضح موصلات SAP BW وBW/4 HANA.

الخطوات التالية