تبادل رسائل AS2 باستخدام مهام سير العمل في Azure Logic Apps
ينطبق على: Azure Logic Apps (الاستهلاك + قياسي)
لإرسال واستقبال رسائل AS2 في مهام سير العمل التي تقوم بإنشائها باستخدام Azure Logic Apps، يمكنك استخدام موصل AS2 (v2)، الذي يوفر الإجراءات التي تدعم اتصال AS2 وتديره. إذا كنت بحاجة إلى قدرات التعقب، فلا يزال موصل AS2 الأصلي متوفرا، ولكن يتم إهماله.
باستثناء قدرات التعقب، يوفر موصل AS2 (v2) نفس قدرات موصل AS2 الأصلي، ويعمل أصلا مع وقت تشغيل Azure Logic Apps، ويوفر تحسينات كبيرة في الأداء في حجم الرسالة ومعدل النقل وزمن الانتقال. على عكس موصل AS2 الأصلي، لا يتطلب موصل AS2 (v2) إنشاء اتصال بحساب التكامل الخاص بك. بدلًا من ذلك، كما هو موضح في المتطلبات الأساسية، تأكد من ربط حساب التكامل الخاص بك بمورد التطبيق المنطقي حتى تخطط لاستخدام الموصل.
يوضح دليل الكيفية هذا كيفية إضافة إجراءات ترميز AS2 وفك ترميزها إلى سير عمل تطبيق منطقي موجود. لا يتضمن موصل AS2 (v2) أي مشغلات، لذلك يمكنك استخدام أي مشغل لبدء سير العمل الخاص بك. تستخدم الأمثلة في هذا الدليل مشغل الطلب.
مرجع تقني الاتصال أو
يحتوي موصل AS2 على إصدارات مختلفة، استنادا إلى نوع التطبيق المنطقي وبيئة المضيف.
تطبيق المنطق | البيئة | إصدار الاتصال or |
---|---|---|
الاستهلاك | تطبيقات Azure Logic Apps متعددة المستأجرين | AS2 (v2) وموصلات AS2 المدارة (الفئة القياسية). يوفر موصل AS2 (v2) إجراءات فقط، ولكن يمكنك استخدام أي مشغل يعمل مع السيناريو الخاص بك. لمزيد من المعلومات، راجع الوثائق التالية: - مرجع موصل AS2 المدار - عمليات الموصل المدارة AS2 (v2) - حدود رسائل AS2 |
الاستهلاك | بيئة خدمة التكامل (ISE) | AS2 (v2) والموصلات المدارة AS2 (الفئة القياسية) وإصدار AS2 ISE، الذي له حدود رسائل مختلفة عن الفئة القياسية. يوفر موصل AS2 (v2) إجراءات فقط، ولكن يمكنك استخدام أي مشغل يعمل مع السيناريو الخاص بك. لمزيد من المعلومات، راجع الوثائق التالية: - مرجع موصل AS2 المدار - عمليات الموصل المدارة AS2 (v2) - حدود رسائل AS2 |
قياسي | تطبيقات Azure Logic للمستأجر الفردي وبيئة خدمة التطبيقات الإصدار 3 (خطط Windows فقط) | موصل AS2 (v2) مضمن وموصل AS2 مدار. يختلف الإصدار المضمن بالطرق التالية: - يوفر الإصدار المضمن إجراءات فقط، ولكن يمكنك استخدام أي مشغل يعمل مع السيناريو الخاص بك. - يمكن للإصدار المضمن الوصول مباشرة إلى شبكات Azure الظاهرية. لا تحتاج إلى بوابة بيانات محلية. لمزيد من المعلومات، راجع الوثائق التالية: - مرجع موصل AS2 المدار - عمليات الموصل المضمنة AS2 (v2) - حدود رسائل AS2 |
عمليات AS2 (v2)
لا يحتوي موصل AS2 (v2) على مشغلات. يصف الجدول التالي الإجراءات التي يوفرها موصل AS2 (v2) لإنشاء الأمان والموثوقية عند إرسال الرسائل:
الإجراء | الوصف |
---|---|
إجراء ترميز AS2 | يوفر التشفير والتوقيع الرقمي والإقرارات من خلال إعلامات التخلص من الرسائل (MDN)، والتي تساعد على دعم عدم الإنصات. على سبيل المثال، يطبق هذا الإجراء عناوين AS2/HTTP وينفذ المهام التالية عند تكوينها: - تسجيل الرسائل الصادرة. - تشفير الرسائل الصادرة. - ضغط الرسالة. - إرسال اسم الملف في رأس MIME. |
إجراء فك ترميز AS2 | توفير فك التشفير والتوقيع الرقمي والإقرارات من خلال إعلامات التخلص من الرسائل (MDN). على سبيل المثال، ينفذ هذا الإجراء المهام التالية عند تكوينه: - معالجة رؤوس AS2/HTTP. - تسوية MDNs المستلمة مع الرسائل الصادرة الأصلية. - تحديث السجلات وربطها في قاعدة بيانات عدم الإنصات. - كتابة سجلات لتقارير حالة AS2. - إخراج محتويات البيانات الأساسية ك base64 مرمزة. - تحديد ما إذا كانت MDNs مطلوبة أم لا. استنادا إلى اتفاقية AS2، حدد ما إذا كان يجب أن تكون MDNs متزامنة أو غير متزامنة. - إنشاء شبكات MDN متزامنة أو غير متزامنة استنادا إلى اتفاقية AS2. - تعيين الرموز المميزة للارتباط والخصائص على MDNs. - تحقق من التوقيع. - فك تشفير الرسائل. - فك ضغط الرسالة. - التحقق من تكرار معرف الرسالة وعدم السماح به. |
المتطلبات الأساسية
حساب واشتراك Azure. إذا لم يكن لديك اشتراك بعد، يمكنك التسجيل للحصول على حساب Azure مجاني.
مورد تطبيق المنطق وسير العمل إذ تريد استخدام عمليات AS2.
مورد حساب تكامل لتعريف البيانات الاصطناعية وتخزينها لاستخدامها في تكامل المؤسسة وسير عمل B2B.
يجب أن يكون كل من حساب التكامل ومورد تطبيق المنطق موجودين في نفس اشتراك Azure ومنطقة Azure.
يحدد اثنين على الأقل من الشركاء التجاريين المشاركين في عملية AS2 المستخدمة في سير العمل الخاص بك. يجب أن تستخدم التعريفات لكلا الشريكين نفس مؤهل هوية العمل، وهو AS2Identity لهذا السيناريو.
تحدد اتفاقية AS2 بين الشركاء التجاريين الذين يشاركون في سير عملك. تتطلب كل اتفاقية شريكًا مضيفًا وشريكًا ضيفًا. يجب أن يتطابق المحتوى الموجود في الرسائل بينك وبين الشريك الآخر مع نوع الاتفاقية. للحصول على معلومات حول إعدادات الاتفاقية لاستخدامها عند تلقي الرسائل وإرسالها، راجع إعدادات الرسالة AS2.
استنادا إلى ما إذا كنت تعمل على سير عمل Consumption أو Standard logic app، قد يتطلب مورد تطبيق المنطق ارتباطا بحساب التكامل الخاص بك:
سير عمل تطبيق المنطق هل الارتباط مطلوب؟ الاستهلاك - موصل AS2 (v2): مطلوب الاتصال، ولكن لا يلزم وجود ارتباط
- موصل AS2 : الارتباط مطلوب، ولكن لا يوجد اتصال مطلوبقياسي - موصل AS2 (v2):الارتباط مطلوب، ولكن لا يلزم الاتصال
- موصل AS2: مطلوب الاتصال، ولكن لا يوجد ارتباط مطلوبإذا كنت تستخدم Azure Key Vault لإدارة الشهادات، فتحقق من أن مفاتيح المخزن تسمح بعمليات التشفيروفك التشفير. وإلا، ستفشل إجراءات الترميز وفك الترميز.
ترميز رسائل AS2
حدد علامة التبويب لسير عمل التطبيق المنطقي القياسي أو الاستهلاك:
موصل AS2 v2
في مدخل Microsoft Azure، افتح مورد وسير عمل التطبيق المنطقي في المُصمم.
في المصمم، اتبع هذه الخطوات العامة لإضافة إجراء AS2 (v2) المسمى AS2 Encode إلى سير العمل الخاص بك.
في مربع معلومات الإجراء، قم بتوفير المعلومات التالية:
الخاصية المطلوب الوصف رسالة الترميز نعم حمولة الرسالة، على سبيل المثال، إخراج النص الأساسي من مشغل الطلب.
1. ضع المؤشر في المربع رسالة لترميز بحيث يتم فتح قائمة المحتوى الديناميكي.
2. بجوار اسم المقطع عند تلقي طلب HTTP، حدد مشاهدة المزيد.
3. من قائمة المخرجات، حدد النص الأساسي.AS2 من نعم معرف العمل لمرسل الرسائل كما هو محدد في اتفاقية AS2، على سبيل المثال، Fabrikam. AS2 إلى نعم معرف العمل لجهاز استقبال الرسالة كما هو محدد في اتفاقية AS2، على سبيل المثال، Contoso.
موصل AS2
في مدخل Microsoft Azure، افتح مورد وسير عمل التطبيق المنطقي في المُصمم.
في المصمم، اتبع هذه الخطوات العامة لإضافة إجراء AS2 المسمى Encode إلى رسالة AS2 إلى سير العمل الخاص بك.
عند مطالبتك بإنشاء اتصال بحساب التكامل خاصتك، قم بتوفير المعلومات التالية:
الخاصية المطلوب الوصف اسم الاتصال نعم اسم للاتصال حساب التكامل نعم من قائمة حسابات التكامل المتوفرة، حدد الحساب الذي تريد استخدامه. على سبيل المثال:
عند الانتهاء، حدد إنشاء.
في مربع معلومات الإجراء، قم بتوفير المعلومات التالية.
الخاصية المطلوب الوصف AS2-From نعم معرف العمل لمرسل الرسائل كما هو محدد في اتفاقية AS2، على سبيل المثال، Fabrikam. AS2-To نعم معرف العمل لجهاز استقبال الرسالة كما هو محدد في اتفاقية AS2، على سبيل المثال، Contoso. النص الأساسي نعم حمولة الرسالة لترميز، على سبيل المثال، إخراج النص الأساسي من مشغل الطلب.
1. ضع المؤشر في مربع النص الأساسي بحيث يتم فتح قائمة المحتوى الديناميكي.
2. بجوار اسم المقطع عند تلقي طلب HTTP، حدد مشاهدة المزيد.
3. من قائمة المخرجات، حدد النص الأساسي.
فك ترميز رسائل AS2
حدد علامة التبويب لسير عمل التطبيق المنطقي القياسي أو الاستهلاك:
موصل AS2 v2
في مدخل Microsoft Azure، افتح مورد وسير عمل التطبيق المنطقي في المُصمم.
في المصمم، اتبع هذه الخطوات العامة لإضافة إجراء AS2 (v2) المسمى AS2 Decode إلى سير العمل الخاص بك.
في مربع معلومات الإجراء، قم بتوفير المعلومات التالية:
الخاصية المطلوب الوصف النص الأساسي نعم نص الرسالة المراد فك ترميزها، على سبيل المثال، إخراج النص الأساسي من مشغل الطلب.
1. ضع المؤشر في مربع النص الأساسي بحيث يتم فتح قائمة المحتوى الديناميكي.
2. بجوار اسم المقطع عند تلقي طلب HTTP، حدد مشاهدة المزيد.
3. من قائمة المخرجات، حدد النص الأساسي.رؤوس نعم رؤوس الرسالة المراد فك ترميزها، على سبيل المثال، إخراج الرؤوس من مشغل الطلب.
1. ضع المؤشر في المربع رؤوس بحيث يتم فتح قائمة المحتوى الديناميكي.
2. بجوار اسم المقطع عند تلقي طلب HTTP، حدد مشاهدة المزيد.
3. من قائمة المخرجات، حدد الرؤوس.على سبيل المثال:
موصل AS2
في مدخل Microsoft Azure، افتح مورد وسير عمل التطبيق المنطقي في المُصمم.
في المصمم، اتبع هذه الخطوات العامة لإضافة إجراء AS2 المسمى رسالة Decode AS2 إلى سير العمل الخاص بك.
عند مطالبتك بإنشاء اتصال بحساب التكامل خاصتك، قم بتوفير المعلومات التالية:
الخاصية المطلوب الوصف اسم الاتصال نعم اسم للاتصال حساب التكامل نعم من قائمة حسابات التكامل المتوفرة، حدد الحساب الذي تريد استخدامه. على سبيل المثال:
عند الانتهاء، حدد إنشاء.
في مربع معلومات الإجراء، قم بتوفير المعلومات التالية.
الخاصية المطلوب الوصف النص الأساسي نعم حمولة الرسالة، على سبيل المثال، إخراج النص الأساسي من مشغل الطلب.
1. ضع المؤشر في مربع النص الأساسي بحيث يتم فتح قائمة المحتوى الديناميكي.
2. بجوار اسم المقطع عند تلقي طلب HTTP، حدد مشاهدة المزيد.
3. من قائمة المخرجات، حدد النص الأساسي.رؤوس نعم رؤوس الرسالة المراد فك ترميزها، على سبيل المثال، إخراج الرؤوس من مشغل الطلب.
1. ضع المؤشر في المربع رؤوس بحيث يتم فتح قائمة المحتوى الديناميكي.
2. بجوار اسم المقطع عند تلقي طلب HTTP، حدد مشاهدة المزيد.
3. من قائمة المخرجات، حدد الرؤوس.
عينة
لمحاولة نشر تطبيق منطقي تشغيلي كامل ونموذج سيناريو AS2 (v2)، راجع قالب وسيناريو التطبيق المنطقي AS2 (v2).
استكشاف الأخطاء وإصلاحها
مشاكل عند إرسال رسائل موقعة أو مشفرة
ضع في اعتبارك تجربة تنسيقات خوارزمية SHA256 مختلفة. لا توفر مواصفات AS2 أي معلومات حول تنسيقات SHA256، لذلك يستخدم كل موفر التنفيذ أو التنسيق الخاص به.