هل يمكن ربط نظام نما مع نظام قديم مثل Oracle EBS أو غيره من الأنظمة التي لا تَملك واجهات برمجيّة حديثة؟

Viewed 8

كثيرًا ما يَرِد علينا هذا السؤال من العملاء ومن فرق المبيعات والتجهيز بصيغةٍ مُجرَّدة: «هل يمكن أن نَربط نظام نما مع النظام الفلاني؟»، وغالبًا ما يكون النظام المذكور نظامًا قديمًا — مثل الإصدارات القديمة من Oracle E-Business Suite، أو نظامٍ مُخصَّصٍ مكتوبٍ بلغاتٍ قديمة، أو منظومةٍ داخليّةٍ لا تُوفِّر REST API ولا OpenAPI Spec.

ما الإجابة الصحيحة على هذا السؤال؟ وما الأسئلة التي ينبغي طرحُها على العميل قبل الردّ بـ«نعم» أو «لا»؟ وما الفرق بين السيناريوهات التي تَكون فيها قدرات نما القياسيّة كافيةً بلا تكلفةٍ إضافيّة، والسيناريوهات التي تَتطلَّب تطويرًا مدفوعًا؟

1 Answers

الإجابة دائمًا تنويعٌ على «نعم، ولكن يَعتمد الأمرُ على عدّة عوامل»؛ فإمكانيّةُ الربط لا تتوقّف على نظام نما وحده (الذي يُوفِّر REST API كاملةً موثَّقةً بـ OpenAPI 3.0 لكلِّ كياناته بلا تكلفةٍ إضافيّة)، وإنّما تتوقّف كذلك على اتّجاه تدفُّق البيانات بين النظامين، وعلى ما يُوفِّره النظامُ الآخر من واجهاتٍ برمجيّةٍ أو وصولٍ إلى قاعدة البيانات.

للاطّلاع على الإطار المنهجيّ الكامل للإجابة — السيناريوهات الأربعة الممكنة، والأسئلة الواجب طرحُها على العميل، ومتى تَكون التكلفةُ صفرًا ومتى تَستوجب عرضًا ماليًّا، والحالة الخاصّة بالربط عبر قاعدة البيانات مثل Oracle EBS القديم — يُرجى مراجعة المقال التفصيليّ على: https://docs.namasoft.com/guide/system-integration-scenarios.html