Exchange رسائل RosettaNet لتكامل مؤسسة B2B في تطبيقات Azure Logic
RosettaNet هو اتحاد غير ربحي أنشأ عمليات قياسية لتبادل المعلومات التجارية. تستخدم هذه المعايير عادة لعمليات سلسلة التوريد وهي منتشرة على نطاق واسع في صناعات أشباه الموصلات والإلكترونيات والخدمات اللوجستية. يقوم اتحاد RosettaNet بإنشاء عمليات واجهة الشركاء (PIPs) وصيانتها ، والتي توفر تعريفات مشتركة لعمليات الأعمال لجميع عمليات تبادل رسائل RosettaNet. تعتمد RosettaNet على XML وتحدد إرشادات الرسائل والواجهات للعمليات التجارية وأطر التنفيذ للتواصل بين الشركات.
في Azure Logic Apps، يساعدك موصل RosettaNet على إنشاء حلول تكامل تدعم معايير RosettaNet. يعتمد الموصل على إطار عمل تنفيذ RosettaNet (RNIF) الإصدار 2.0.01. RNIF هو إطار عمل تطبيق شبكة مفتوح يمكن شركاء الأعمال من تشغيل RosettaNet PIPs بشكل تعاوني. يحدد هذا الإطار بنية الرسالة، والحاجة إلى الاعترافات، وترميز ملحقات بريد الإنترنت متعددة الأغراض (MIME)، والتوقيع الرقمي.
على وجه التحديد، يوفر الموصل هذه الإمكانات:
- تشفير أو تلقي رسائل RosettaNet.
- فك تشفير أو إرسال رسائل RosettaNet.
- انتظر الاستجابة وتوليد إشعار الفشل.
بالنسبة لهذه القدرات، يدعم الموصل كافة نقاط البيع المحددة بواسطة RNIF 2.0.01. يمكن أن يكون التواصل مع الشريك متزامنا أو غير متزامن.
مفاهيم روزيتا نت
فيما يلي بعض المفاهيم والمصطلحات الفريدة لمواصفات RosettaNet والمهمة عند إنشاء عمليات تكامل قائمة على RosettaNet:
نقطه
تقوم مؤسسة RosettaNet بإنشاء عمليات واجهة الشركاء (PIPs) وصيانتها، والتي توفر تعريفات مشتركة لعمليات الأعمال لجميع عمليات تبادل رسائل RosettaNet. توفر كل مواصفات PIP ملف تعريف نوع المستند (DTD) ومستند إرشادات الرسالة. يحدد ملف DTD بنية رسالة محتوى الخدمة. يحدد مستند إرشادات الرسالة، وهو ملف HTML قابل للقراءة من قبل الإنسان، قيودا على مستوى العنصر. توفر هذه الملفات معا تعريفا كاملا لعملية الأعمال.
يتم تصنيف PIPs حسب وظيفة أعمال عالية المستوى ، أو مجموعة ، ووظيفة فرعية ، أو جزء. على سبيل المثال، "3A4" هي PIP لأمر الشراء، في حين أن "3" هي وظيفة إدارة الأوامر، و "3A" هي الوظيفة الفرعية لإدخال أمر عرض الأسعار & . لمزيد من المعلومات، راجع موقع RosettaNet.
إجراء
جزء من PIP ، رسائل الإجراء هي رسائل تجارية يتم تبادلها بين الشركاء.
الإشارة
جزء من PIP ، رسائل الإشارة هي إقرارات يتم إرسالها استجابة لرسائل الإجراء.
عمل واحد وعمل مزدوج
بالنسبة ل PIP أحادي الإجراء ، فإن الاستجابة الوحيدة هي رسالة إشارة الاعتراف. بالنسبة إلى PIP مزدوج الإجراء ، يتلقى البادئ رسالة استجابة ويرد مع إقرار بالإضافة إلى تدفق الرسالة ذات الإجراء الواحد.
المتطلبات الأساسية
اشتراك Azure. إذا لم يكن لديك اشتراك Azure بعد، فقم بالتسجيل للحصول على حساب Azure مجاني.
حساب تكامل لتخزين اتفاقيتك وغيرها من القطع الأثرية B2B. يجب أن يكون حساب التكامل هذا مقترنا باشتراكك في Azure.
شريكان على الأقل تم تعريفهما في حساب التكامل الخاص بك وتكوينهما باستخدام مؤهل "DUNS" ضمن هويات الأعمال
تكوين عملية PIP ، وهو مطلوب لإرسال أو استقبال رسائل RosettaNet ، في حساب التكامل الخاص بك. يقوم تكوين العملية بتخزين كافة خصائص تكوين PIP. يمكنك بعد ذلك الرجوع إلى هذا التكوين عند إنشاء اتفاقية مع الشريك. لإنشاء تكوين عملية PIP في حساب التكامل الخاص بك، راجع إضافة تكوين عملية PIP.
شهادات اختيارية لتشفير الرسائل التي تحملها إلى حساب التكامل أو فك تشفيرها أو توقيعها. الشهادات مطلوبة فقط إذا كنت تستخدم التوقيع أو التشفير.
إضافة تكوين عملية PIP
لإضافة تكوين عملية PIP إلى حساب التكامل الخاص بك، اتبع الخطوات التالية:
في مدخل Azure، ابحث عن حساب التكامل الخاص بك وافتحه.
في جزء نظرة عامة ، حدد لوحة PIP RosettaNet .

ضمن RosettaNet PIP، اختر إضافة. قدم تفاصيل PIP الخاصة بك.

الخاصية مطلوب الوصف الاسم نعم اسم PIP الخاص بك رمز PIP نعم رمز PIP المكون من ثلاثة أرقام. لمزيد من المعلومات، راجع نقاط تقييم الأداء في RosettaNet. إصدار PIP نعم رقم إصدار PIP، والذي يتوفر استنادا إلى رمز PIP الذي اخترته لمزيد من المعلومات حول خصائص PIP هذه، تفضل بزيارة موقع RosettaNet على الويب.
عند الانتهاء، اختر موافق، الذي ينشئ تكوين PIP.
لعرض تكوين العملية أو تحريره، حدد PIP، واختر تحرير بتنسيق JSON.
تأتي جميع إعدادات تكوين العملية من مواصفات PIP. تملأ التطبيقات المنطقية معظم الإعدادات بالقيم الافتراضية التي تعد القيم الأكثر استخداما لهذه الخصائص.

تأكد من أن الإعدادات تتوافق مع القيم الواردة في مواصفات PIP المناسبة وتلبي احتياجات عملك. إذا لزم الأمر، قم بتحديث القيم في JSON واحفظ هذه التغييرات.
إنشاء اتفاقية RosettaNet
في مدخل Azure، ابحث عن حساب التكامل وافتحه، إن لم يكن مفتوحا بالفعل.
في جزء نظرة عامة ، حدد لوحة الاتفاقيات .

ضمن الاتفاقيات، اختر إضافة. قدم تفاصيل الاتفاقية الخاصة بك.

الخاصية مطلوب الوصف الاسم نعم اسم الاتفاقية نوع الاتفاق نعم حدد RosettaNet. الشريك المضيف نعم تتطلب الاتفاقية كلا من المضيف والشريك الضيف. يمثل الشريك المضيف المؤسسة التي تقوم بتكوين الاتفاقية. هوية المضيف نعم معرف للشريك المضيف شريك ضيف نعم تتطلب الاتفاقية كلا من المضيف والشريك الضيف. يمثل الشريك الضيف المؤسسة التي تتعامل مع الشريك المضيف. هوية الضيف نعم معرف للشريك الضيف استلام الإعدادات يتفاوت تنطبق هذه الخصائص على جميع الرسائل التي يتلقاها الشريك المضيف ارسل الإعدادات يتفاوت تنطبق هذه الخصائص على جميع الرسائل المرسلة من قبل الشريك المضيف مراجع RosettaNet PIP نعم مراجع PIP للاتفاقية. تتطلب جميع رسائل RosettaNet تكوينات PIP. لإعداد اتفاقيتك لتلقي الرسائل الواردة من الشريك الضيف، حدد تلقي الإعدادات.

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

لتمكين التوقيع أو التشفير للرسائل الصادرة، ضمن الرسائل، حدد تمكين توقيع الرسائل أو تمكين تشفير الرسائل على التوالي. ضمن كل تحديد، حدد الخوارزمية والشهادة المعنيتين، اللتين أضفتهما مسبقا إلى حساب التكامل الخاص بك، لاستخدامهما للتوقيع أو التشفير.
الخاصية مطلوب الوصف تمكين توقيع الرسائل لا قم بتوقيع الرسائل الصادرة باستخدام خوارزمية التوقيع والشهادة المحددين. خوارزمية التوقيع نعم، إذا تم تمكين التوقيع خوارزمية التوقيع المطلوب استخدامها، استنادا إلى الشهادة المحددة الشهادة نعم، إذا تم تمكين التوقيع الشهادة المطلوب استخدامها للتوقيع تمكين تشفير الرسائل لا تشفير الصادر باستخدام خوارزمية التشفير والشهادة المحددتين. خوارزمية التشفير نعم، إذا تم تمكين التشفير خوارزمية التشفير المراد استخدامها، استنادا إلى الشهادة المحددة الشهادة نعم، إذا تم تمكين التشفير الشهادة التي سيتم استخدامها للتشفير ضمن نقاط النهاية، حدد عناوين URL المطلوبة لاستخدامها لإرسال رسائل الإجراءات والإقرارات.
الخاصية مطلوب الوصف عنوان URL للإجراء نعم عنوان URL المطلوب استخدامه لإرسال رسائل الإجراءات. عنوان URL هو حقل مطلوب لكل من الرسائل المتزامنة وغير المتزامنة. عنوان URL للإقرار نعم عنوان URL المطلوب استخدامه لإرسال رسائل الإقرار. عنوان URL هو حقل مطلوب للرسائل غير المتزامنة.
لإعداد اتفاقيتك مع مراجع RosettaNet PIP للشركاء، حدد مراجع RosettaNet PIP. ضمن اسم PIP، حدد اسم PIP الذي تم إنشاؤه مسبقا.

يقوم اختيارك بتعبئة الخصائص المتبقية، والتي تستند إلى PIP الذي قمت بإعداده في حساب التكامل الخاص بك. إذا لزم الأمر، يمكنك تغيير دور PIP.

بعد إكمال هذه الخطوات، تكون جاهزا لإرسال رسائل RosettaNet أو تلقيها.
قوالب روزيتا نت
لتسريع التطوير والتوصية بأنماط التكامل، يمكنك استخدام قوالب التطبيقات المنطقية لفك تشفير رسائل RosettaNet وترميزها. عند إنشاء تطبيق منطقي، يمكنك التحديد من معرض القوالب في Logic App Designer. يمكنك أيضا العثور على هذه القوالب في مستودع GitHub لتطبيقات Azure Logic Apps.

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

في مربع البحث ، أدخل "rosettanet" ، وحدد هذا الإجراء: RosettaNet فك التشفير

قدم المعلومات الخاصة بخصائص الإجراء:

الخاصية مطلوب الوصف الرسالة نعم رسالة RosettaNet لفك التشفير الرؤوس نعم رؤوس HTTP التي توفر قيم الإصدار ، وهو إصدار RNIF ، ونوع الاستجابة ، الذي يشير إلى نوع الاتصال بين الشركاء ويمكن أن يكون متزامنا أو غير متزامن الدور نعم دور الشريك المضيف في PIP من إجراء RosettaNet Decode ، يتضمن الإخراج ، إلى جانب الخصائص الأخرى ، إشارة صادرة ، والتي يمكنك اختيار ترميزها وإعادتها إلى الشريك ، أو اتخاذ أي إجراء آخر بشأن هذا الإخراج.
إرسال رسائل RosettaNet أو ترميزها
اربط حساب التكامل الخاص بك بتطبيق المنطق الخاص بك.
قبل أن تتمكن من إضافة إجراء لترميز رسالة RosettaNet، يجب إضافة مشغل لبدء تشغيل التطبيق المنطقي، مثل مشغل طلب.
بعد إضافة المشغل، اختر خطوة جديدة.

في مربع البحث ، أدخل "rosettanet" ، وحدد هذا الإجراء: RosettaNet Encode

قدم المعلومات الخاصة بخصائص الإجراء:

الخاصية مطلوب الوصف الرسالة نعم رسالة RosettaNet للترميز الشريك المضيف نعم اسم الشريك المضيف شريك ضيف نعم اسم الشريك الضيف رمز PIP نعم رمز PIP إصدار PIP نعم إصدار PIP هوية مثيل PIP نعم المعرف الفريد لرسالة PIP هذه نوع الرسالة نعم نوع الرسالة المراد ترميزها الدور نعم دور الشريك المضيف الرسالة المشفرة جاهزة الآن لإرسالها إلى الشريك.
لإرسال الرسالة المشفرة، يستخدم هذا المثال إجراء HTTP، الذي تمت إعادة تسميته " HTTP - إرسال رسالة مشفرة إلى الشريك".

وفقا لمعايير RosettaNet ، تعتبر المعاملات التجارية كاملة فقط عند اكتمال جميع الخطوات المحددة بواسطة PIP.
بعد أن يرسل المضيف الرسالة المشفرة إلى الشريك ، ينتظر المضيف الإشارة والاعتراف. لإنجاز هذه المهمة، أضف RosettaNet انتظار إجراء الاستجابة .

تستند المدة التي يجب استخدامها للانتظار وعدد عمليات إعادة المحاولة إلى تكوين PIP في حساب التكامل الخاص بك. إذا لم يتم تلقي الاستجابة، يقوم هذا الإجراء بإنشاء إعلام بالفشل. للتعامل مع عمليات إعادة التأهيل، ضع دائما إجراءات الترميز والانتظار للاستجابة في حلقة حتى.

الخطوات التالية
- تعرف على كيفية التحقق من صحة عمليات الرسائل الأخرى وتحويلها باستخدام حزمة تكامل المؤسسة
- تعرف على موصلات التطبيقات المنطقية الأخرى