ترحيل تطبيقاتك وحلولك من خدمات BizTalk إلى تطبيقات Azure Logic

Microsoft Azure BizTalk Services (MABS) يتقاعد. لنقل حلول تكامل MABS إلى تطبيقات Azure المنطقية، اتبع الإرشادات الواردة في هذه المقالة.

مقدمة

تتكون خدمات BizTalk من خدمتين فرعيتين:

  • خدمات Microsoft BizTalk الاتصالات المختلطة
  • التكامل القائم على جسر EAI و EDI

تحل الاتصالات المختلطة لخدمة تطبيقات Azure محل الاتصالات المختلطة لخدمات BizTalk. تتوفر اتصالات Azure المختلطة مع Azure App Service من خلال مدخل Azure. توفر هذه الخدمة إدارة الاتصالات مختلطة بحيث يمكنك إدارة اتصالات BizTalk Services المختلطة الحالية وكذلك الاتصالات المختلطة الجديدة التي تقوم بإنشائها في البوابة الإلكترونية.

تحل التطبيقات المنطقية محل التكامل القائم على جسر EAI و EDI مع جميع الإمكانات نفسها في خدمات BizTalk والمزيد. توفر هذه الخدمة ميزات سير العمل والتنسيق المستندة إلى الاستهلاك على نطاق السحابة لتتمكن من إنشاء حلول تكامل معقدة بسرعة وسهولة من خلال متصفح أو باستخدام Visual Studio.

يقوم هذا الجدول بتعيين إمكانات خدمات BizTalk إلى التطبيقات المنطقية.

خدمات Biztalk Logic Apps الغرض
موصل موصل إرسال واستقبال البيانات
جسر Logic App معالج خط الأنابيب
التحقق من صحة المرحلة إجراء التحقق من صحة XML التحقق من صحة مستند XML مقابل مخطط
إثراء المرحلة رموز البيانات الترويج للخصائص في الرسائل أو لاتخاذ قرارات التوجيه
مرحلة التحويل تحويل العمل تحويل رسائل XML من تنسيق إلى آخر
مرحلة فك التشفير إجراء فك تشفير الملف المسطح تحويل من ملف مسطح إلى XML
مرحلة الترميز إجراء ترميز ملف مسطح تحويل من XML إلى ملف مسطح
مفتش الرسائل Azure Functions or API Apps تشغيل التعليمات البرمجية المخصصة في عمليات الدمج الخاصة بك
مسار العمل الشرط أو التبديل توجيه الرسائل إلى أحد الموصلات المحددة

BizTalk خدمات القطع الأثرية

BizTalk الخدمات لديها عدة أنواع من القطع الأثرية.

الموصلات

تساعد موصلات خدمات BizTalk على جسور إرسال البيانات واستقبالها، بما في ذلك الجسور ثنائية الاتجاه التي تمكن تفاعلات الطلب/الاستجابة المستندة إلى HTTP. تستخدم Logic Apps نفس المصطلحات ولديها مئات الموصلات التي تخدم نفس الغرض من خلال الاتصال بمجموعة واسعة من التقنيات والخدمات. على سبيل المثال، تتوفر الموصلات لخدمات SaaS وPaaS السحابية، مثل OneDrive وOffice 365 وDynamics CRM والمزيد، بالإضافة إلى الأنظمة المحلية من خلال بوابة البيانات المحلية، التي تحل محل خدمة محول BizTalk لخدمات BizTalk. تقتصر المصادر في خدمات BizTalk على FTP و SFTP و Service Bus Queue أو الاشتراك في الموضوع.

Diagram that shows the BizTalk Services flow.

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

معالجة XML والجسور

في BizTalk Services ، يشبه الجسر خط أنابيب المعالجة. يمكن للجسر أخذ البيانات المستلمة من الموصل ، والقيام ببعض العمل مع البيانات ، وإرسال النتائج إلى نظام آخر. تقوم Logic Apps بنفس الشيء من خلال دعم نفس أنماط التفاعل المستندة إلى خط الأنابيب مثل خدمات BizTalk وكذلك توفير أنماط تكامل أخرى. يعرف جسر Request-Reply XML في خدمات BizTalk باسم خط أنابيب VETER ، والذي يتكون من مراحل تؤدي المهام التالية:

  • (V) التحقق من الصحة
  • (هاء) إثراء
  • (ر) التحويل
  • (هاء) إثراء
  • (ص) الطريق

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

Screenshot that shows how processing is split between request and reply.

أيضا ، يضيف جسر One-Way XML مراحل فك التشفير والترميز في بداية المعالجة ونهايتها. يحتوي جسر Pass-Through على مرحلة إثراء واحدة.

معالجة الرسائل وفك تشفيرها وترميزها

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

توفر التطبيقات المنطقية إمكانات مماثلة. تتلقى ملفا مسطحا عبر بروتوكولات مختلفة باستخدام مشغلات الموصل المختلفة (نظام الملفات وFTP وHTTP وما إلى ذلك)، واستخدم الإجراء فك تشفير الملفات المسطحة لتحويل البيانات الواردة إلى XML. يمكنك نقل مخططات الملفات المسطحة الموجودة لديك مباشرة إلى Logic Apps دون أي تغييرات، ثم تحميل المخططات إلى حساب التكامل الخاص بك.

التحقق من الصحة

بعد تحويل البيانات الواردة إلى XML (أو إذا كان XML هو تنسيق الرسالة المستلمة)، يتم تشغيل التحقق من الصحة لتحديد ما إذا كانت الرسالة تلتزم بمخطط XSD أم لا. لتنفيذ هذه المهمة في التطبيقات المنطقية، استخدم إجراء التحقق من صحة XML . يمكنك استخدام نفس المخططات من خدمات BizTalk دون أي تغييرات.

تحويل الرسائل

في خدمات BizTalk، تقوم مرحلة التحويل بتحويل تنسيق رسالة يستند إلى XML إلى تنسيق آخر. يتم هذا العمل عن طريق تطبيق خريطة، باستخدام مخطط يستند إلى TRFM. في التطبيقات المنطقية، تكون العملية متشابهة. ينفذ إجراء التحويل خريطة من حساب التكامل الخاص بك. الفرق الرئيسي هو أن الخرائط في التطبيقات المنطقية بتنسيق XSLT. يتضمن XSLT القدرة على إعادة استخدام XSLT الحالي لديك بالفعل ، بما في ذلك الخرائط التي تم إنشاؤها خادم BizTalk التي تحتوي على functoids.

قواعد التوجيه

تتخذ BizTalk Services قرار التوجيه بشأن نقطة النهاية أو الموصل لإرسال الرسائل أو البيانات الواردة. يمكن الاختيار من بين نقاط النهاية التي تم تكوينها مسبقا باستخدام خيار مرشح التوجيه:

Screenshot that shows the routing filter option.

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

توفر Logic Apps إمكانات منطقية متطورة بالإضافة إلى تدفق التحكم المتقدم والتوجيه باستخدام العبارات الشرطية وعباراتالتبديل.

اثراء

في معالجة خدمات BizTalk، تضيف مرحلة الإثراء خصائص إلى سياق الرسالة المقترن بالبيانات المستلمة. على سبيل المثال، ترقية خاصية لاستخدامها للتوجيه من بحث قاعدة بيانات، أو عن طريق استخراج قيمة باستخدام تعبير XPath. توفر Logic Apps إمكانية الوصول إلى جميع مخرجات البيانات السياقية من الإجراءات السابقة، مما يجعل من السهل تكرار نفس السلوك. على سبيل المثال، باستخدام Get Row إجراء اتصال SQL، يمكنك إرجاع البيانات من قاعدة بيانات SQL Server، واستخدام البيانات في إجراء قرار للتوجيه. وبالمثل، تكون الخصائص الموجودة على الرسائل الواردة في قائمة انتظار "ناقل الخدمة" بواسطة مشغل قابلة للعنونة، بالإضافة إلى XPath باستخدام تعبير لغة تعريف سير عمل xpath.

تشغيل التعليمات البرمجية المخصصة

تتيح لك خدمات BizTalk تشغيل التعليمات البرمجية المخصصة التي يتم تحميلها في التجميعات الخاصة بك. يتم تنفيذ هذه الوظيفة بواسطة واجهة IMessageInspector . تتضمن كل مرحلة في الجسر خاصيتين (عند الدخول إلى المفتش وعلى مفتش الخروج) التي توفر نوع .NET الذي قمت بإنشائه والذي ينفذ هذه الواجهة. تتيح لك التعليمات البرمجية المخصصة إجراء معالجة أكثر تعقيدا على البيانات وتتيح لك إعادة استخدام التعليمات البرمجية الموجودة في التجميعات التي تؤدي منطق العمل الشائع.

توفر Logic Apps طريقتين أساسيتين لتنفيذ التعليمات البرمجية المخصصة: وظائف Azure وتطبيقات واجهة برمجة التطبيقات. يمكن إنشاء وظائف Azure واستدعاؤها من التطبيقات المنطقية. راجع إضافة تعليمات برمجية مخصصة للتطبيقات المنطقية وتشغيلها من خلال وظائف Azure. استخدم تطبيقات API، وهي جزء من خدمة تطبيقات Azure، لإنشاء المشغلات والإجراءات الخاصة بك. تعرف على المزيد حول إنشاء واجهة برمجة تطبيقات مخصصة لاستخدامها مع التطبيقات المنطقية.

إذا كان لديك تعليمات برمجية مخصصة في التجميعات التي تتصل بها من خدمات BizTalk، فيمكنك إما نقل هذه التعليمة البرمجية إلى وظائف Azure، أو إنشاء واجهات برمجة تطبيقات مخصصة باستخدام تطبيقات واجهة برمجة التطبيقات، بناء على ما تقوم بتنفيذه. على سبيل المثال، إذا كان لديك تعليمات برمجية تلتف حول خدمة أخرى لا تحتوي Logic Apps على موصل لها، فقم بإنشاء تطبيق API، واستخدم الإجراءات التي يوفرها تطبيق واجهة برمجة التطبيقات داخل تطبيقك المنطقي. إذا كان لديك وظائف أو مكتبات مساعدة، فمن المحتمل أن تكون وظائف Azure هي الأنسب.

معالجة التبادل الإلكتروني للبيانات وإدارة الشركاء التجاريين

تتضمن خدمات BizTalk والتطبيقات المنطقية معالجة EDI و B2B مع دعم AS2 (بيان قابلية التطبيق 2) و X12 و EDIFACT. في خدمات BizTalk ، يمكنك إنشاء جسور EDI وإنشاء أو إدارة الشركاء التجاريين والاتفاقيات في بوابة التتبع والإدارة المخصصة. في Logic Apps، يمكنك الحصول على هذه الوظيفة من خلال حزمة تكامل المؤسسة (EIP). يوفر EIP حساب التكامل وإجراءات B2B لمعالجة EDI و B2B. يمكنك أيضا استخدام حساب التكامل لإنشاء وإدارة الشركاء التجاريينوالاتفاقيات. بعد إنشاء حساب تكامل، يمكنك ربط تطبيق منطقي واحد أو أكثر بالحساب. يمكنك بعد ذلك استخدام إجراءات B2B للوصول إلى معلومات الشريك التجاري من تطبيق المنطق الخاص بك. يتم توفير الإجراءات التالية:

  • AS2 ترميز
  • AS2 فك التشفير
  • X12 ترميز
  • X12 فك التشفير
  • ترميز EDIFACT
  • فك تشفير EDIFACT

على عكس خدمات BizTalk ، يتم فصل هذه الإجراءات عن بروتوكولات النقل. لذلك عند إنشاء تطبيقاتك المنطقية، سيكون لديك المزيد من المرونة في الموصلات التي تستخدمها لإرسال البيانات واستقبالها. على سبيل المثال، يمكنك تلقي ملفات X12 كمرفقات من البريد الإلكتروني، ثم معالجة هذه الملفات في تطبيق منطقي.

إدارة ومراقبة

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

توفّر عالٍ

بالنسبة للتوفر العالي (HA) في خدمات BizTalk، يمكنك مشاركة تحميل المعالجة باستخدام أكثر من مثيل واحد في منطقة معينة. توفر Logic Apps HA داخل المنطقة دون أي تكلفة إضافية.

في خدمات BizTalk ، يتطلب التعافي من الكوارث خارج المنطقة لمعالجة B2B عملية نسخ احتياطي واستعادة. من أجل استمرارية الأعمال، توفر Logic Apps إمكانية DR نشطة/سلبية عبر المناطق، مما يتيح لك مزامنة بيانات B2B عبر حسابات التكامل في مناطق مختلفة.

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