إطار عمل التكامل .NET مثل تكامل الجمل/الربيع [مغلق]

StackOverflow https://stackoverflow.com//questions/11663440

  •  11-12-2019
  •  | 
  •  

سؤال

أبحث حاليًا عن إطار عمل جيد لدمج أنظمة متعددة مع طرق اتصال مختلفة مثل

  • بروتوكول نقل الملفات
  • بريد
  • طابور
  • خدمة ويب

في تطبيق .NET.بالنسبة لـ Java، يبدو أن هناك الكثير من الخيارات المتاحة، لكن لم أتمكن من العثور على أي شيء مماثل لمنصة .NET.

هل كانت مفيدة؟

المحلول

تعتبر أسس سير العمل أكثر ملاءمة...حسنًا..تدفقات العمل التي تمثل منطق الأعمال.يبدو أنك مهتم أكثر بدمج الخدمات الحالية.في هذه الحالة سأركز أكثر على Windows Communication Foundation.والتي تم تقديمها مع مؤسسة سير العمل (الأصلية).لذا فإن WCF جزء من إصدارات .NET 3 وما فوق.سيدعم WCF خدمات الويب وخدمة انتظار الرسائل وFTP خارج الصندوق.بالنسبة للبريد الإلكتروني، ربما تحتاج إلى نوع من القنوات المخصصة.ومع ذلك، فمن المحتمل جدًا أن يكون شخص آخر قد كتب لك بالفعل رسالة.

وفقا لمايكروسوفت:

"مؤسسة Windows Communication Foundation (WCF) هي إطار لبناء التطبيقات الموجهة للخدمة.باستخدام WCF ، يمكنك إرسال البيانات كرسائل غير متزامنة من نقطة نهاية خدمة إلى أخرى.يمكن أن تكون نقطة نهاية الخدمة جزءًا من خدمة متاحة بشكل مستمر تستضيفها IIS ، أو يمكن أن تكون خدمة مستضافة في تطبيق ما.يمكن أن تكون نقطة النهاية عميلًا للخدمة التي تطلب بيانات من نقطة نهاية الخدمة.يمكن أن تكون الرسائل بسيطة مثل حرف واحد أو كلمة مرسلة مثل XML ، أو معقدة مثل دفق من البيانات الثنائية. "

هذه الصفحة يحتوي MSDN على موارد لمساعدة المطورين على تسريع عملية التطوير باستخدام Windows Communication Foundation (WCF).ضع في اعتبارك أن كل هذا يتعلق فقط بطبقة الاتصالات.سيتعين عليك كتابة رمز الغراء بنفسك.


إذا كنت تريد حقًا حلاً "أكثر إطارية"، فأنا أتفق مع تومي جروفنيس."حافلة الخدمة" هي الكلمة الطنانة التي يجب البحث عنها.في الواقع، يوفر Stackoverflow الكثير بالفعل أفكار حول الخدمات التي تناسب الحافلات، وما هي التطبيقات الموجودة، والتجارب معها، وما إلى ذلك.خصوصاً هذا السؤال على حافلات خدمة .NET تبدو وكأنها بداية واعدة.

هتافات

ديف

نصائح أخرى

  1. بالنسبة لعميل FTP، يمكنك استخدام إطار عمل مثل عميل بروتوكول نقل الملفات, ، أو FTP Client Lib لـ .NET أو يمكنك العثور عليه من جوجل ليناسب احتياجاتك.
  2. عميل البريد: - ما تريد تحقيقه باستخدام إطار العمل ويمكنك العثور على أفضل إطار عمل.
  3. لإنتاج خدمة الويب وقائمة الانتظار (MSMSQ)، يمكنك استخدام WCF Framework.

نأمل أن يساعد التفسير

أقترح عليك إلقاء نظرة على مؤسسة سير عمل Windows (WF).إنه جزء من .NET Framework.

ويستخدم مفهوم الأنشطة.يعد النشاط مفهومًا عامًا، كما أنه مناسب تمامًا "للموصلات" للأنظمة الأخرى.يتم توفير بعض الأنشطة خارج الصندوق (مكتبة الأنشطة المضمنة في .NET Framework 4)

يمكن كتابة الآخرين في .NET (درس تعليمي:قم بإنشاء نشاط WF مخصص)، يمكنك أيضًا العثور على العديد من نماذج التنفيذ على الويب (نشاط سير العمل SendEmail المخصص, نشاط FTP لمؤسسة سير عمل Windows, أنشطة سير عمل MSMQ, بناء واختبار خدمة ويب WCF باستخدام Workflow Foundation 4.0) أو يمكنك أيضًا شراء أنشطة محددة تم إنشاؤها بالفعل من جهات خارجية (أنشطة إكسيد, /n أنشطة سير عمل البرنامج, ، إلخ.)

إذا كنت تريد شيئًا أكثر ربحية: فانظر إلى Biztalk، الذي يأتي مزودًا بمجموعة من المحولات والأدوات، ولكنه ليس مجانيًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top