السيناريوهات الشائعة والأمثلة والبرامج التعليمية والإرشادات الإرشادية لـ Azure Logic Apps

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

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

نقاط البداية المشتركة لسير عمل تطبيق المنطق

يبدأ كل تطبيق منطقي بـ مشغل، ومشغل واحد فقط، والذي يبدأ سير عمل تطبيقك المنطقي ويمرر أي بيانات كجزء من هذا المشغل. توفر بعض الموصلات مشغلات تأتي في الأنواع التالية:

  • مشغلات التحقق: يتحقق بانتظام من نقطة نهاية الخدمة بحثاً عن البيانات الجديدة. عند وجود بيانات جديدة، يقوم المشغل بإنشاء مثيل سير عمل جديد وتشغيله باستخدام البيانات كإدخال.

  • مشغلات الدفع: للاستماع إلى البيانات عند نقطة نهاية الخدمة والانتظار حتى حدوث حدث معين. عند حدوث الحدث، يتم تشغيل المشغل على الفور، مما يؤدي إلى إنشاء مثيل سير عمل جديد وتشغيله يستخدم أي بيانات متاحة كإدخال.

فيما يلي أمثلة تصف المحفزات شائعة الاستخدام:

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

التحكم في التدفق ومعالجة الأخطاء

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

إنشاء واجهات برمجة التطبيقات والموصلات المخصصة

بالنسبة للأنظمة والخدمات التي لا تحتوي على موصلات منشورة، يمكنك أيضاً توسيع تطبيقات المنطق.

بناء حلول بين الشركات (B2B)

بالنسبة لحلول تكامل المؤسسات والتواصل السلس بين المؤسسات، يمكنك إنشاء مهام سير عمل مؤتمتة قابلة لتغيير الحجم لهذه السيناريوهات باستخدام حزمة تكامل المؤسسة (EIP) مع Azure Logic Apps. رغم أن المؤسسات تستخدم بروتوكولات وأشكال مختلفة، إلا إنها تستطيع تبادل الرسائل إلكترونياً. يحول EIP التنسيقات المختلفة إلى تنسيق يمكن لأنظمة مؤسستك معالجته ودعم البروتوكولات القياسية الصناعية، بما في ذلك AS2 وX12 وEDIFACT وRosettaNet. لإنشاء هذه الحلول، يمكنك إنشاء حساب تكامل، وهو مورد Azure منفصل يوفر حاوية آمنة وقابلة لتغيير الحجم وقابلة للإدارة للنتائج التي تحددها وتستخدمها مع مهام سير عمل التطبيق المنطقي. على سبيل المثال، تشمل المصنوعات الشركاء التجاريين والاتفاقيات والخرائط والمخططات والشهادات وتكوينات الدُفعات.

الوصول إلى موارد Azure Virtual Network

في بعض الأحيان، تحتاج التطبيقات المنطقية وحسابات التكامل إلى الوصول إلى الموارد المؤمنة، مثل الأجهزة الظاهرية (VM) والأنظمة أو الخدمات الأخرى الموجودة في Azure Virtual Network. لإعداد هذا الوصول، يمكنك إنشاء بيئة خدمة تكامل (ISE) حيث يمكنك إنشاء تطبيقاتك المنطقية وتشغيلها. ISE هو مثيل خاص ومعزول لخدمة Logic Apps التي تستخدم موارد مخصصة مثل التخزين، وتعمل بشكل منفصل عن خدمة Logic Apps العامة "العالمية" متعددة المستأجرين. يساعد فصل المثيل الخاص المعزول والمثيل العام أيضاً في تقليل التأثير الذي قد يحدثه مستأجرو Azure الآخرون على أداء تطبيقاتك، والذي يُعرف أيضاً باسم تأثير "الجيران المزعجين".

توزيع وإدارة ومراقبة تطبيقات المنطق

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

نشر

إدارة

Monitor

التعامل مع أنواع المحتويات والتحويلات

يمكنك الوصول إلى أنواع محتويات متعددة وتحويلها باستخدام العديد من الوظائف في لغة تعريف سير العملفي Azure Logic Apps. على سبيل المثال، يمكنك التحويل بين سلسلة وJavaScript Object Notation وXML باستخدام تعبيرات سير العمل @json() و@xml(). يحافظ محرك Logic Apps على أنواع المحتوى لدعم نقل المحتوى بطريقة خالية من الخسائر بين الخدمات.

تكاملات وقدرات أخرى

تتكامل Azure Logic Apps مع العديد من الخدمات، مثل Azure Functions وAPIM Azure وAzure App Service ونقاط نهاية HTTP المخصصة، على سبيل المثال، REST وSOAP.

سيناريوهات شاملة

قصص العملاء

تعرف على كيفية مساعدة Azure Logic Apps، جنباً إلى جنب مع خدمات Azure الأخرى ومنتجات Microsoft، هذه الشركات على تحسين خفة الحركة والتركيز على أعمالها الأساسية من خلال تبسيط العمليات المعقدة وتنظيمها وأتمتتها وتنسيقها.

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