التحقق من الرسائل الصادرة باستخدام OSB
إذا أمكن إرسال الرسالة الصادرة المطلوب إرسالها إلى نظام خارجي كرسالة غير متزامنة (في "أقرب وقت فعلي")، يجب أن تقوم العملية التي تبدأ الرسالة الصادرة بإنشاء سجل في جدول الترحيل للرسائل الصادرة. يمثل Oracle Service Bus (OSB) الأداة الموصى باستخدامها لمعالجة الرسائل الصادرة في أقرب وقت فعلي.
يجب تكوين الرسائل التي يجب معالجتها بواسطة OSB باستخدام طريقة المعالجة المحددة كبنية SOA الأساسية لنوع الرسالة الصادرة/النظام الخارجي. ولا يلزم توفر أي معلومات أخرى لتحديد أنواع الرسائل الصادرة التي تمت معالجتها بواسطة OSB.
بالنسبة لجزء OSB المطلوب معالجته، يوفر المنتج نقل مخصص: يمكن استخدام رسالة صادرة OUAF بواسطة النسخة المعدلة لتحديد الرسائل المطلوب معالجتها وكيفية ذلك. تظهر الرسائل الصادرة لعمليات النقل هذه حسب ترتيب الأولوية المحددة في نوع الرسالة الصادرة.
يوفر هذا القسم نظرة عامة على الخطوات المطلوبة لتطوير عمليات تكامل OSB للرسائل الصادرة التي يتم إنشاؤها بواسطة المنتج الخاص بك.
قبل أن يمكنك تطوير عمليات تكامل OSB، يجب أن يكون المطور على دراية بتطوير OSB مثل إنشاء خدمات الوكيل وخدمات الأعمال وتدفق/توجيه الرسائل. يتم تحديد هذه المصطلحات كالتالي:
خدمة الوكيل: في نظام OSB، تعد خدمة الوكيل هي الكيان الذي يعالج نوع الرسالة المحدد ويوجهها إلى إحدى خدمات الأعمال. ويجب تحديد خدمة وكيل منفصلة لكل نوع من أنواع الرسائل الصادرة. إذا تم توجيه نوع الرسالة الصادرة المحدد إلى أنظمة خارجية مختلفة، فإن خدمة الوكيل مسئولة عن الاستعلام عن النظام الخارجي المحدد في الرسالة الصادرة واستدعاء خدمة الأعمال المناسبة (راجع أدناه). في حالة تطلب الأمر إجراء أي عملية نقل قبل توجيه أي رسالة إلى خدمة أعمال، فإن خدمة الوكيل مسئولة عن إجراء النقل.
خدمة الأعمال: في نظام OSB، تعد خدمة الأعمال هي الكيان الذي يقوم باستلام الرسالة من OSB، ثم توجيهها إلى الوجهة المناسبة. يجب ألا يتم الخلط بين هذا وبين كائن خدمة الأعمال المتوفر في المنتج بأدوات التكوين.