الواجهة الخلفية
الجزء الذي لا تراه من النظام، حيث تُحفظ السجلات وتُفحص القواعد، ويمكن أن يشترك فيه الموقع وتطبيق الهاتف معًا.
يُعرف أيضًا بـ جانب الخادم الخلفية البرمجية الطرف الخادم
التعريف
الواجهة الخلفية هي نصف النظام الذي لا يراه أحد. تضغط زرًا فيحدث شيء، وما حدث هو الواجهة الخلفية. هي التي تحفظ السجلات وتفحص القواعد وترد على الشاشة. الجزء الذي تنظر إليه هو الأمام، والجزء الذي يتذكر هو الخلف.
تخيل شاشة حجز. قائمة الأوقات الشاغرة على هاتفك هي الأمام. أما سبب عدم قدرة مريضين على أخذ موعد الرابعة معًا فهو الواجهة الخلفية. تستقبل الطلب الأول وتسجّله، ثم تخبر الثاني أن الموعد قد حُجز. هذا الفحص يجب أن يكون في مكان واحد. فلو قررت كل شاشة بمفردها لباع المحل آخر قطعة مرتين في يوم مزدحم، وقضى أحدهم المساء في الاعتذار. ونظام مخزون مثل ستوريك ينجح لأن الرقم يملكه مكان واحد لا أربع شاشات.
وهنا الجزء الذي يغيب عن معظم الناس. يستطيع تطبيق الهاتف والمتصفح التحدث إلى الواجهة الخلفية نفسها. موظفة الاستقبال تعمل على الحاسوب، والمدير يتابع الأرقام نفسها من هاتفه في السيارة، والعميل يحجز من جهاز لوحي في بيته. الثلاثة يسألون المكان نفسه، فلا يختلف المخزون ولا الحجوزات ولا الأسعار. وحين تبني لينكي سوفت لنظم المعلومات تطبيق ويب أولًا ثم تضيف تطبيق هاتف بعده، يكلف الثاني أقل بكثير من الأول، لأن النصف الصعب جاهز.
وهذا سؤال يستحق أن تطرحه قبل أن توقّع أي عقد. بعض المورّدين يبني نظامًا صغيرًا منفصلًا خلف كل شاشة. يعمل يوم التسليم. ثم يعرض تطبيق الهاتف أسعار الأمس، ولا يعرف أحد أي رقم هو الصحيح، ويصبح الإصلاح إعادة بناء. اسأل المورّد هل يقرأ الموقع والتطبيق من مكان واحد. واسأل ماذا يحدث لسجلاتك إذا غيّرت المورّد العام المقبل.
لست مضطرًا لفهم كيف يعمل كل ذلك. لكنك تحتاج ثلاثة أشياء مكتوبة. البيانات ملكك. ولها نسخة احتياطية رأيت استرجاعها بعينك لا وعدًا بها. ويمكن تسليمك نسخة في ملف عادي متى طلبت. وتضع لينكي سوفت هذه السطور في الاتفاق، لأن الواجهة الخلفية تحتفظ عادةً بالنسخة الوحيدة من أشياء لا يستطيع أي عمل إعادة بنائها من الذاكرة.
أسئلة حول الواجهة الخلفية
ما الفرق بين الواجهة الأمامية والواجهة الخلفية؟
هل يمكن للموقع وتطبيق الهاتف استخدام واجهة خلفية واحدة؟
من يملك البيانات الموجودة في الواجهة الخلفية؟
هل أحتاج إلى خادم خاص بي للواجهة الخلفية؟
ما زلت غير متأكد كيف ينطبق هذا على مشروعك؟
أخبرنا بما تبنيه وسنجيبك بلغة واضحة.