إذا سبق لك أن قمت بدمج Oracle إدارة الفواتير والإيرادات (Oracle BRM) وأي تطبيق تابع لجهة خارجية، مثل تخطيط موارد المؤسسات، وإدارة علاقات العملاء، والرعاية الذاتية، وما إلى ذلك، فأنت تعرف كيف يتم إنجازه، وما هي التحديات/المشاكل، وما هي النتيجة.
يمكن تحقيق التكامل بطريقتين. الطريقة الأولى هي الاتصال بعملية CM، واستدعاء رمز التشغيل Oracle BRM وتمرير بيانات الإدخال بصيغة قائمة. ويمكن إجراء التنفيذ بلغات البرمجة، مثل Java وC وC++C وPerl.
الخيار الثاني هو تثبيت مكوّن WebService Manager، والبدء باستدعاء خدمات الويب SOAP وتمرير البيانات بتنسيق XML. ومع ذلك، هناك بعض المزالق لهذا النهج. لا يدعم مكون Oracle BRM WebService جميع رموز العمليات؛ كما أنه لا يدعم رموز العمليات والحقول المخصصة. في مثل هذه الحالات، تحتاج إلى توسيع ملفات XSD و WSDL، وهو أمر يستغرق وقتًا طويلاً جدًا ومربكًا.
إن خيارات التكامل الموصوفة سابقًا تستغرق وقتًا طويلاً ولا تتبع عمليات التطوير الرشيقة اليوم. لذلك، قمنا في Tridens بتصميم مكون يسمى BRM RestBridge، والذي يقدم التكامل عبر REST وJSON. تدعم المكونات جميع رموز العمليات والحقول (السمات) الجاهزة والمخصصة. المدخلات والمخرجات قابلة للتكوين ويمكن أن تكون بتنسيقات json أو xml أو flist.
لنقم باستدعاء رمز عملية لاسترداد حساب من BRM. أولاً، نحتاج إلى تكوين سمات الرؤوس، مثل BRM_URL، BRM_URL، BRM_PORT، BRM_USER، BRM_PASSWORD. نحتاج أيضًا إلى تحديد تنسيق الإدخال والإخراج، وتنسيق رمز العملية، نظرًا لأن BRM RestBridge يدعم كلاً من الأرقام والرموز لتعريف رمز العملية.
أخيرًا، نقوم بإعداد قائمة FList المدخلات ونضغط على إرسال، لتلقي استجابة بتنسيق FList.
لنرَ الآن ما يحدث عندما نريد شراء صفقة على حساب ما، ولكن بدلاً من التواصل مع FLists، نقرر استخدام تنسيق JSON. أولًا نضبط رأسي INPUT_FORMAT و OUTPUT_FORMAT على JSON، ثم نعد طلب شراء صفقة بتنسيق JSON ونضغط على إرسال. يقوم BRMRestBridge بمعالجة الطلب وإرجاع استجابة محولة إلى JSON.
حتى لو اخترنا خلط التنسيقات، أو حتى التحويل بينها، فإن BRMRestBridge على مستوى المهمة. في الخطوة التالية، نعيّن رأس INPUT_FORMAT إلى JSON، ورأس OUTPUT_FORMAT إلى XML، ثم ننفذ طلب صفقة الشراء. ينتج عن ذلك قبول BRMRestBridge لطلب بتنسيق JSON، وإرجاع استجابة بتنسيق XML.
وخلاصة القول، يتيح BRM RestBridge التكامل السريع والسهل لـ Oracle BRM مع أي تطبيق. لاستدعاء أي رمز تشغيلي مع أي حقل بأي تنسيق، لا تحتاج إلى كتابة سطر من التعليمات البرمجية أو تغيير أي ملفات XSD و WSDL. ما عليك سوى استخدام BRM RestBridge وفويلا، أنت جاهز تمامًا.
ربما ترغب في معرفة المزيد، أو ربما لديك حالة استخدام ترغب في رؤيتها مع BRM RestBridge. إذا كانت هذه هي الحالة، فلا تتردد في اتصل بنا اليوموسنساعدك في ذلك.