SAP برنامج تعليمي PI/PO
⚡ ملخص ذكي
SAP PI/PO (تكامل العمليات وتنسيق العمليات) هي منصة تكامل مؤسسية تربط SAP وغيرSAP أنظمة للتواصل بين الأفراد والشركات. تتيح هذه الأنظمة تبادل البيانات بسلاسة، والمراقبة المركزية، والمراسلة الآمنة، وأتمتة سير العمل عبر بيئات الأعمال الموزعة.

ما هي تفاصيل SAP باي؟
SAP PI (تكامل العمليات) عبارة عن منصة تكامل مؤسسية توفر اتصالاً سلساً بين SAP وغيرSAP تُتيح التطبيقات، سواءً كانت تدفقات داخلية بين التطبيقات (A2A) أو اتصالات بين الشركات (B2B)، للمؤسسات تبادل المعلومات بين البرامج الداخلية داخل الشركة والأنظمة الخارجية خارج حدودها.
استخدم SAP PI هو اختصار لـ Process Integration. ويتمثل الغرض الأساسي منه في إزالة حواجز البيانات من خلال العمل كمركز يقوم بترجمة وتوجيه ومراقبة كل رسالة يتم تبادلها عبر المؤسسة.
ما هي تفاصيل SAP PO؟
SAP PO (تنسيق العمليات) هي أداة لأتمتة العمليات التجارية وتحسينها. فهو يجمع بين ميزات SAP إدارة العمليات التجارية (BPM)، SAP تكامل العمليات (PI)، و SAP إدارة قواعد العمل (BRM). بعبارة أخرى، SAP تنسيق العمليات هو إصدار أكثر تقدمًا من SAP يوفر PI جميع الأدوات اللازمة لدمج التطبيقات وتنسيق سير العمل التجاري الكامل.
استخدم SAP PO اختصار لـ Process Orchestration (تنسيق العمليات). يُعتبر PO بمثابة البنية التحتية المتطورة التي توحد التكامل، ونمذجة العمليات، وتنفيذ القواعد على منصة واحدة. Java مدة العرض.
فهم SAP PI/PO مع مثال
وبعيداً عن التعريف التقني، SAP يسهل فهم مفهوم التكامل التناسبي (PI) من خلال سيناريو تطبيق واقعي.
مثال
لنفترض وجود صناعة ألبان واسعة النطاق تعمل في منطقة جغرافية كبيرة وتسيطر على السوق. تعمل عدة مزارع ألبان صغيرة في نفس المنطقة، لكنها لا تستطيع منافسة الشركة الكبيرة بسبب اختلاف الأسعار. ولتحقيق استقرار الأسعار وتجنب النزاعات، قررت مزارع الألبان الكبيرة والصغيرة التعاون فيما بينها باستخدام SAP PI. وهي تتصل ببعضها البعض من خلال SAP وتبدأ الشركتان العمل كوحدة واحدة. ومن خلال هذا التكامل، تتبادلان جميع المعلومات المتعلقة بمنتجات الألبان، بما في ذلك بيانات التسعير، وتتقاسمان حصة متساوية من الأرباح.
SAP يربط PI منصات مختلفة مثل:
- SAP وغيرSAP نظم
- سيناريوهات B2B وA2A
- غير متزامن و Syncالاتصالات هرونوس
- إدارة العمليات التجارية عبر المكونات
لماذا SAP بي / بو؟
قبل SAP في نظام PI، تتصل الشركات ببعضها البعض عبر اتصال مباشر بين نقطتين. هذا الأسلوب لا يتناسب مع العمليات المعقدة المتعددة. ولضمان سلاسة الاتصال بين العديد من الأنظمة، يُستخدم اتصال وسيط باستخدام وسيط تكامل. SAP يُطبّق نظام التكامل المتكامل (PI) هذا النمط بكفاءة عالية. فهو يُتيح ربط العمليات المختلفة عبر موقع مركزي يُسمى وسيط التكامل، بدلاً من شبكة الاتصالات المتشعبة من نقطة إلى نقطة. يُعد وسيط التكامل أو الخادم جزءًا لا يتجزأ من الاتصال المُوَسَّط، ويتكون من: Javaمحرك محولات متقدم (AAE) قائم على تقنية معينة، ومحرك تكامل للتوجيه. يعتمد الاتصال الوسيط على وسيط تكامل يعمل عن طريق تبادل رسائل XML.

SAP يقوم نظام PI بمعالجة رسائل XML من خلال وسيط التكامل في أربع مراحل:
- تحويل الرسالة: أثناء تبادل الرسائل، يقوم بتحويل بنية بيانات العمل.
- توجيه الرسالة: يقوم بإعادة توجيه رسالة مرسلة من نظام مرسل إلى نظام استقبال واحد أو أكثر.
- محولات الاتصال: قم بتوصيل وسيط التكامل ونظام الاستقبال. يقوم المحول بتحويل الرسالة الواردة إلى رسالة واردة، ثم يحولها لاحقًا إلى تنسيق نظام الاستقبال.
- عمليات التكامل: توفر إدارة عمليات الأعمال متعددة المكونات (ccBPM) وظائف لتحسين تنسيق الخدمات.
التالي في هذا SAP سنتعلم في هذا الدرس التعليمي كيفية استخدام برنامج باي (PI). SAP يعمل PI/PO.
كيفية SAP يعمل PI/PO
SAP يؤدي برنامج PI ثلاث وظائف أساسية تشكل معًا العمود الفقري للتكامل:
- الاتصال: SAP يتكامل PI مع أي تطبيق، سواء كان من طرف ثالث أو من SAPيستخدم إطار عمل المحول لإدخال حلول الجهات الخارجية إلى ناقل البيانات.
- تنسيق: يحدد هذا النظام مسارًا أو سير عمل لكل معاملة تجارية متكاملة، ويضمن وصول كل رسالة بشكل صحيح من المصدر إلى الوجهة المستهدفة.
- نقل: يقوم بتحويل الملفات إلى أي تنسيق، سواء كان تنسيق ملف داخلي أو معيار تكامل بين الشركات.
بمجرد تطبيق هذه الوظائف الثلاث، SAP يمكن لـ PI أن تعمل كطبقة تبادل مركزية للمؤسسة بأكملها. يشرح القسم التالي كيف يدعم تصميمها هذه المسؤوليات.
SAP بي/بو Architecture
SAP لا يُعدّ PI مكونًا واحدًا مسؤولًا عن التكامل SAP وغيرSAP التطبيقات. إنها مجموعة من المكونات التي تشكل معًا SAP وظيفة PI. تُستخدم هذه البنية أثناء مرحلة التصميم، ومرحلة التهيئة، ومرحلة التشغيل. المكونات المختلفة لـ SAP تشمل المعلومات الشخصية ما يلي:
دليل المناظر الطبيعية للنظام
يُعدّ مصدراً مركزياً للمعلومات في بيئة النظام. يحتوي SLD على نوعين من المعلومات: "معلومات المكونات (القابلة للتثبيت والمثبتة)" و"وصف البيئة".
منشئ التكامل
إنها مجموعة أدوات تحتوي على مجموعة من الأدوات للوصول إلى كائنات التكامل وتحريرها عبر كل من طرق عرض التصميم والتكوين.
مستودع التكامل
تطوير وتصميم وصيانة أنواع البيانات وهياكل الرسائل والخرائطpingيتم استخدام مستودع التكامل بشكل مستقل عن بيئة النظام، بما في ذلك الواجهات وعمليات التكامل وسيناريوهات التكامل.
خادم التكامل
هو محرك المعالجة المركزي لـ PI. تتم معالجة جميع الرسائل باستخدام هذا الخادم، وهو ينسق التوجيه والخرائط.pingواستدعاء المحول.
المراقبة المركزية
تتم مراقبة نطاق PI مركزياً من خلال هذا المكون. وتُستخدم "بيئة التشغيل" لمراقبة تدفق الرسائل والأداء وسلامة المكونات.
محرك المحول
وهي بمثابة طبقة الربط التي تربط محرك التكامل بـ SAP الأنظمة والأنظمة الخارجية الأخرى من خلال محولات خاصة بالبروتوكول.
تقنية معالجة الرسائل بواسطة PI
للوصول إلى البيانات من SAP وغيرSAP التطبيقات ، SAP يستخدم PI تنسيقات المستندات الوسيطة مثل IDoc والملفات المسطحة لنقل بياناتها، ثم يقوم بتطبيع كل شيء إلى XML داخليًا.
تصميم
تستخدم عملية تكامل العمليات (PI) مستودع التكامل لتصميم بنية الرسائل وتحديد المكوناتtract بين أنظمة المرسل والمستقبل.
الاعداد
يُستخدم دليل التكامل (ID) لتكوين المعلمات التقنية للكائنات التي تم إنشاؤها في مستودع التكامل (IR)، وربط الواجهات بالأنظمة الحقيقية وقنوات الاتصال.
معالجة الرسائل
بمجرد تفعيل IDoc في SAP يتولى النظام، PI، زمام الأمور ويحول الرسائل إلى تنسيق XML للمعالجة الداخلية من خلال محرك التكامل.
مراقبة الرسائل
يمكن مراقبة الرسائل و tracتم تطويره باستخدام "Runtime Workbench". هذه الأداة مفيدة لمراقبة محولات الإرسال والاستقبال، والرسائل الصادرة والواردة، والمراقبة الشاملة للسيناريوهات الكاملة، والأخطاء. tracوفاق.
الاتصال: إطار عمل الوكيل وإطار عمل المحول
الاتصال في SAP يتم تقديم PI من خلال إطارين متكاملين: إطار عمل الوكيل للأنظمة الأصلية SAP الاتصال وإطار عمل المحولات لكل شيء آخر.
إطار المحول
SAP يتصل PI بأي نظام خارجي (SAP أو غيرSAP) باستخدام إطار عمل المحول. يعتمد إطار المحول على AS Java بيئة التشغيل و Java الموصل Archiبنية (JCA). يتكون إطار عمل المحول من سلسلتين افتراضيتين من الوحدات النمطية. إذا كان من المقرر تنفيذ معالجة الرسائل بالكامل داخل المحول، فيمكن استخدام سلسلة الوحدات النمطية الافتراضية للمحول.
- واحد لاتجاه المرسل
- واحد لاتجاه المتلقي
هناك أربعة أنواع رئيسية من المحولات المستخدمة في SAP باي:
- محولات الملفات: تبادل الملفات مع الأنظمة الخارجية.
- محولات JMS: التواصل مع نظام المراسلة.
- محولات الصابون: التواصل مع مزودي خدمات الويب وعملائها.
- محولات JDBC: توفير اتصال مباشر بقاعدة البيانات كحزمة موسعة لـ SAP بي.
الواجهات الأخرى التي يدعمها إطار عمل المحول هي:
- خدمات التكوين (API وبيانات تعريف المحول xsd).
- الخدمات الإدارية.
- واجهات برمجة التطبيقات المختلفة للخدمات التي يوفرها إطار عمل المحول، بما في ذلك مدير الخيوط ومدير المعاملات.
- يتضمن إطار عمل المحول واجهة برمجة تطبيقات لسجل تدقيق الرسائل. يمكن استخدام واجهة برمجة التطبيقات لأغراض فنية. trace وتسجيل البيانات لكتابة tracعبارات تصف تنفيذ التعليمات البرمجية.
كيف يعمل إطار عمل المحولات
- يتم استلام البيانات من السلك عبر موقع استقبال يستمع للرسائل وفق بروتوكول معين على عنوان محدد.
- بمجرد أن يقبل موقع الاستقبال الرسالة، يقوم المحول بإنشاء رسالة جديدة، ويربط بها دفق البيانات.
- يقوم بإضافة أي بيانات وصفية حول نقطة النهاية التي تم استلام البيانات من خلالها، ثم يرسل الرسالة إلى محرك المراسلة.
- يقوم محرك المراسلة بإرسال الرسالة إلى مسار الاستقبال حيث يتم تحويل البيانات إلى XML. يتم التحقق من هوية المرسل، وفك تشفير الرسالة، والتحقق من صحة XML.
- بعد ذلك، يقوم محرك المراسلة بنشر الرسالة في صندوق الرسائل. صندوق الرسائل عبارة عن جدول علائقي يحتوي على رسائل تنتظر المعالجة.
- ثم يقوم محرك المراسلة بإرسال الرسالة إما إلى نظام التنسيق أو إلى منفذ الإرسال للتسليم الصادر.
SAP أمان PI/PO
للرسائل، SAP يوفر بروتوكول PI أمانًا على مستوى الرسائل لبروتوكول رسائل XI، صابون المحول، وبروتوكول RosettaNet، ومحول البريد، وبروتوكول CIDX، وللاتصال بالأنظمة التي تدعم WSRM (المراسلة الموثوقة لخدمة الويب). SAP يتم تفعيل أمان الرسائل في بروتوكول PI من خلال التشفير والتوقيعات الرقمية وتأكيدات SAML ورموز اسم المستخدم ورموز الشهادات وآليات مماثلة. تشمل طرق المصادقة التي تدعمها بنية WS التحتية لطبقة النقل المصادقة الأساسية (كلمة المرور واسم المستخدم). SAP تذكرة التأكيد، وHTTP عبر SSL.
ربط خادم التكامل بنظام يدعم بروتوكول WSRM (المراسلة الموثوقة لخدمة الويب)
للاتصال بنظام يدعم WSRM، يتم استخدام قناة اتصال من نوع محول WS.
- استخدم اتفاقية إرسال مع محول إرسال WS معين لتوصيل خادم التكامل بمستهلك WS.
- استخدم اتفاقية استقبال مع محول استقبال WS معين لتوصيل خادم التكامل بمزود WS.
فوائد الأمن في SAP بي/بو
- يتم التحقق من أذونات تطبيق الاستقبال مقابل هوية المستخدم الأصلي.
- في نظام الاستقبال، يمكن تدقيق المستخدم بشكل كامل.
- يتم دعم التكوين الديناميكي في قناة استقبال PI للتوجيه الواعي بالسياق.
ميزات جديدة في SAP بي/بو
الإصدارات الأحدث من SAP يأتي نظام PI/PO مزودًا بالعديد من التحسينات التي تعزز المراقبة والتوسع والتغطية بين الشركات:
- المراقبة المركزية على أساس SAP مدير الحلول.
- نقل ملفات كبيرة جدًا (ثنائية) إلى ملفات أخرى مع دعم البث المباشر.
- تتوفر محولات IDoc (المستند الوسيط) و HTTP بشكل أصلي في AAE (محرك المحولات المتقدم).
- منظور يركز على المستخدم في مستودع خدمات المؤسسة (ESR).
- واجهة وخريطةpingتقسيم الرسائل المستندة إلى AAE.
- إعدادات مهلة الاتصال لكل قناة اتصال.
- النقل الآلي للتحقق من صحة المخطط.
- استبدال TREX بخاصية البحث عن الرسائل التي يحددها المستخدم.
- الوظائف الإضافية لـ SAP PI: ملحق الاتصال الآمن (محول SGTP، وحدة PGP) وملحقات B2B (محول OFTP، محول AS2، فاصل EDI، محول EDI XML، وغيرها).
مزايا SAP بي/بو
- بالمقارنة مع منتجات البرمجيات الوسيطة الأخرى، فإن المراقبة في SAP يُعدّ PI أقوى. فهو يوفر مراقبة الرسائل والأداء والمكونات، وكلها يمكن استخدامها لـ track وتصحيح الأخطاء.
- SAP يدعم PI نطاقًا واسعًا من SAP المكونات المطلوبة عادةً أثناء مشاريع تكامل المؤسسات.
- المحولات والخريطةpingتتميز هذه المنتجات بأنها ناضجة وموثقة بشكل جيد مقارنة بمنتجات البرمجيات الوسيطة الأخرى.
- يدعم النظام أنماط الاتصال غير المتزامنة والمتزامنة بشكل افتراضي.
SAP بي/بو Code على سبيل المثال: Java خريطةping
تحويلات الرسائل المخصصة في SAP غالبًا ما يتم تنفيذ PI/PO من خلال Java رسم خريطةpings داخل مستودع خدمات المؤسسة. يوضح المقتطف أدناه الهيكل الأساسي الذي يطوره المطورون لقراءة حمولة الإدخال، وتحويلها، وكتابة النتيجة مرة أخرى إلى دفق الإخراج.
import com.sap.aii.mapping.api.AbstractTransformation; import com.sap.aii.mapping.api.TransformationInput; import com.sap.aii.mapping.api.TransformationOutput; import com.sap.aii.mapping.api.StreamTransformationException; import java.io.InputStream; import java.io.OutputStream; public class OrderToInvoiceMapping extends AbstractTransformation { public void transform(TransformationInput in, TransformationOutput out) throws StreamTransformationException { InputStream source = in.getInputPayload().getInputStream(); OutputStream target = out.getOutputPayload().getOutputStream(); // Read source payload, transform XML, then write to target. try { int b; while ((b = source.read()) != -1) { target.write(b); } } catch (Exception e) { throw new StreamTransformationException(e.getMessage()); } } }
SAP PI مقابل BizTalk
| SAP PI | بيزتالك |
|---|---|
| تستخدم في الغالب من قبل SAP لتمكين العملاء من التكامل القائم على بروتوكول SOAP. | تم بناء BizTalk على .شبكة، مصدقة من قبل Microsoft و SAP للتكامل مع SAP مباشرة بدون وسيط برمجي. |
| تم تصميم منتج ESB وتنفيذه للتكامل SAP الأنظمة ذات غيرSAP الأنظمة. | منتج أكثر عمومية يتمتع بالقدرة على دمج مجموعة متنوعة من الأنظمة، بما في ذلك SAP ومنتجات أخرى. |
| SAP يأتي جهاز PI مزودًا بنظام مراقبة الرسائل المُسلّمة مسبقًا. | غير متوفر بشكل افتراضي. |
| SAP يدعم PI أنماط نقل بيانات متعددة في قناة واحدة. | غير متوفر. |
| In SAP في مجال التكامل المستمر، يمكن أن تكون الأتمتة يدوية أو مجدولة. | غير متوفر. |
| SAP يستخدم حل بوابة NetWeaver. | يستخدم BizTalk Microsoft SharePoint كحل للبوابات الإلكترونية. |
| نموذج هندسة SOA لـ SAP هو eSOA (الخدمات الموجهة للمؤسسات) Archi(معمارية). | تعتمد بنية الخدمات الموجهة (SOA) على .NET و BizTalk. |
| SAP يتم تسعير محرك PI الأساسي بناءً على إجمالي حجم الرسائل المعالجة معبراً عنه بالجيجابايت/شهرياً. SAP PI مجاني للاستخدام بين SAP و SAP. | يتم تسعير خادم MS BizTalk بناءً على سعة الخادم. وهو يحتوي على أربعة إصدارات: Enterprise و Standard و Branch و Developer. |
متى SAP لا يُنصح باستخدام PI/PO
SAP يُعدّ PI/PO أداةً قوية، لكنها ليست الأداة المناسبة لكل سيناريو في بيئة SOA (الخدمات الموجهة) للمؤسسات. Archi(البنية). تجنب PI/PO عندما:
- SAP لا يُنصح باستخدام PI للاتصال المتزامن، لأنه سيضع حملاً كبيراً على خدمة البنية التحتية لتلبية الطلبات غير المتزامنة.
- SAP لا يُنصح باستخدام PI في السيناريوهات التي تعتمد على واجهة المستخدم حيث يتم بالفعل عرض الواجهة الخلفية كخدمات مؤسسية.
- SAP لا يلزم وجود وسيط في الوساطة عندما يكون الطرف الآخر غير...SAP تقوم أنظمة الواجهة الخلفية مثل J2EE أو .NET بالفعل بعرض خدمات الأعمال في سيناريو واجهة المستخدم.


