يسمح للمطورين بالتركيز على الواجهة الأمامية لتطبيقاتهم والاستفادة من خدمات الواجهة الخلفية
تتيح Backend-as-a-Service (BaaS) للمطورين التركيز على الواجهة الأمامية لتطبيقاتهم والاستفادة من خدمات الواجهة الخلفية دون بنائها أو صيانتها. تشترك BaaS والحوسبة بدون خادم في بعض أوجه التشابه ، ويقدم العديد من مقدمي الخدمة كليهما ، لكن النموذجين لهما عدة اختلافات.
فكر في تطوير تطبيق بدون استخدام موفر BaaS كإخراج فيلم. يتولى مخرج الفيلم مسؤولية الإشراف على أطقم الكاميرا أو إدارتها ، والإضاءة ، والتشييد ، وخزانة الملابس ، وكسب الممثلين ، وجدول الإنتاج ، بالإضافة إلى تصوير وتوجيه المشاهد التي ستظهر في الفيلم. تخيل الآن ما إذا كانت هناك خدمة تهتم بجميع أنشطة ما وراء الكواليس بحيث يكون كل ما كان على المخرج فعله هو المباشر وتصوير المشهد. هذه هي فكرة BaaS: يعتني البائع بـ "الأضواء" و "الكاميرا" (أو وظائف جانب الخادم *) بحيث يمكن للمخرج (المطور) التركيز فقط على "الإجراء" - ما هي النهاية يرى المستخدم والخبرات.
تمكن BaaS المطورين من التركيز على كتابة كود تطبيق الواجهة الأمامية. عبر واجهات برمجة التطبيقات (وهي طريقة لبرنامج ما لتقديم طلب لبرنامج آخر) ومجموعات تطوير البرامج (وهي مجموعات لبرامج البناء) التي يقدمها مورد BaaS ، يمكنهم دمج جميع وظائف الواجهة الخلفية التي يحتاجونها ، دون إنشاء الواجهة الخلفية أنفسهم. لا يتعين عليهم أيضًا إدارة الخوادم أو الأجهزة الافتراضية أو الحاويات للحفاظ على تشغيل التطبيق. ونتيجة لذلك ، يمكنهم إنشاء تطبيقات الجوال وتطبيقات الويب وتشغيلها (بما في ذلك تطبيقات الصفحة الواحدة) بسرعة أكبر.
* يشير جانب الخادم إلى كل شيء يتم استضافته أو يحدث على خادم بدلاً من عميل في نموذج خادم عميل الإنترنت.