سؤال

هل يمكن لأي شخص أن يفسر على مستوى مبتدئ - مصطلحات مصطلحات "الحافلة"، "النقل" و "نقطة النهاية" في سياق خدمة المشاريع الحافلةب أنا مطور C # مع خبرة بضع سنوات الآن، ولكن فقط بدأ العمل مع ESB.

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

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

المحلول

اسمحوا لي أن أحاول توضيح هذه الشروط لك:

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

  • التوجيه. يمكن توجيه الرسائل إلى خدمات مختلفة، اعتمادا على محتوى الرسائل أو مواصفات نقطة النهاية.
  • تحويل الرسائل / الوساطة بين صيغ مختلفة
  • تحويل بروتوكول النقل. يجب أن تكون ESB قادرة على دمج التطبيقات التي تستخدم بروتوكولات النقل المختلفة (JMS، HTTP / S، TCP النقي، إلخ)
  • تعزيز الرسائل. يمكن إثراء الرسائل بالبيانات المفقودة قبل مزيد من المعالجة.
  • حماية
  • الإدارة والرصد

يتم توفير تلك الوظائف من قبل الخدمات التي تعمل داخل ESB. الخدمات تتصل ببعضها البعض عبر نقاط النهاية - موحدة، عناوين فريدة من نوعها ". الرسائل التي يتم إرسالها بين نقاط النهاية تستخدم موحدة المواصلات (الطريقة / البروتوكول الذي يحدد حمولة الرسائل). التطبيق الذي يستخدم فقط نقل مختلف، تحتاج إلى الاتصال ESB عبر محول مناسب - الخدمة التي ستوفر تحويل النقل اللازم. بهذه الطريقة يتم فصل التطبيقات التي تستخدم ESB من بعضها البعض ولا تحتاج إلى توفير التحويلات نفسها.

بالطبع، تلك هي أوصاف موجزة للغاية فقط من المصطلحات. تذكر أن حافلة خدمة المؤسسات هي المصطلح فقط من أجل نوع معين من الهندسة المعمارية (أو المفهوم)، لكنه غير موحد بأي شكل من الأشكال. يمكن أن تكون تطبيقات محددة مختلفة تماما عن بعضها البعض. إذا كنت مهتما ب ESB الموحدة، فيمكنك إلقاء نظرة على JBI (تكامل Bussiness Java). هناك العديد من التطبيقات مفتوحة المصدر من JBI AVALable، من بينها Apache Servicemix., بغل, openesb.. وبعد مقدمة جيدة جدا لتقنيات ESB المقدمة في "مفتوح المصدر ESBS في العمل"كتاب منشور من قبل مانينغ.

نصائح أخرى

أود أن أوصي بالنظر إلى الموارد المتعلقة بتكامل تطبيق المؤسسات (EAI)، الذي يدور حول ESB والنماذج والأنماط المختلفة المستخدمة لإدماج الحلول. التفكير في الأمر هو GOF ل ESB

http://www.enterpriseintegrationpatterns.com/

و

http://www.enterpriseintegrationpatterns.com/toc.html

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

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