البرمجيات كخدمة

اَلْبَرْمَجِيَّاتُ كَخِدْمَةٍ أَوْ اَلْبَرْمَجِيَّاتُ اَلْخَدَمِيَّةُ  أَوْ سَاسْ، وأحياناً يطلق عليها بَرْمَجِيَّات عِنْدَ اَلطَّلَبِ  هي البرمجيات التي تُنشر على الإنترنت لتعمل خلف جدارٍ ناريٍّ في شبكة محلية أو حاسوب شخصي. في البرمجيات الخدمية يرخص مقدم الخدمة  تطبيقاً للعملاء إما كخدمةٍ عند الطلب باشتراك أو مجاناً (وهو الأكثر انتشاراً) عندما تكون هناك فرصة لمقدم الخدمة للربح من طرق أخرى غير المستخدم كالإعلانات أو بيع قائمة المستخدمين. يعتبر هذا النهج في تقديم الخدمة جزءاً من نموذج حوسبة المنفعة حيث تكون كل التكنولوجيا الموجودة في السحاب متاحة كخدمة عبر الإنترنت.

أصبحت البرمجيات الخدمية نموذجاً شائعاً للعديد من تطبيقات الأعمال، بما فيها برمجيات المحاسبة والبرمجيات التعاونية ، وإدارة علاقات العملاء (CRM)، تخطيط موارد المؤسسات (ERP)، الفواتير ، إدارة الموارد البشرية (HRM)، إدارة المحتوى (CM) وإدارة قرص الخدمة
.

التاريخ 
ظهر اختصار مصطلح البرمجيات الخدمية، SaaS، لأول مرة في مقال نشره قسم الأعمال الرقمية في اتحاد صناعة البرمجيات والمعلومات  في فبراير 2001 بعنوان "Strategic Backgrounder: Software as a Service". وكان ذلك المقال واحداً من أكمل المقالات المتعلقة بالبرمجيات الخدمية الموجودة اليوم. ثم طور SIIA المعلومات الأساسية لتحليل الوضع الحالي لسوق البرمجيات الخدمية وآفاقه على المدى القريب، ولإعطاء نظرة لأعضائه الذين قد يتأثرواً بعمق بالتغييرات في أسلوب البرمجيات الخدمية. البرمجيات الخدمية هي أساساً إضافة على نموذج مقدم خدمة التطبيق .

لقد كان موقع SiteEasy.com الذي تم إنشاؤه في 1998 لإنشاء مواقع صغيرة للأعمال الصغيرة من أول تطبيقات البرمجيات الخدمية، وكان من تطوير Gary Troutman وDrew Wilkins في شركة WebTransit التي انتهت حالياً وتم بيع SiteEasy لأول عميل له في 1998.

وتعتبر Loudcloud (التي أصبحت Opsware فيما بعد ثم اشترتها هوليت-باكارد) التي أسسها Marc Andreessen من أول الشركات التي حاولت جعل حوسبة البرمجيات الخدمية تجارية في نموذج قدم البنية التحتية كخدمة . يطلق على تلك التقنية أيضاً اسم مقدم خدمة التطبيق  باصطلاحات اليوم. وحالياً تعرض إدارة البرمجيات في هوليت-باكارد البرمجيات الخدمية التي طورتها Loudcloud تحت اسم HP Software-as-a-Service.

لغات البرمجة 
لا يمكن إنشاء البرمجيات إلا بلغات البرمجة. وتوفر لغات البرمجة في الغالب أدوات لمساعدة المبرمج في كتابة برامج الحاسوب باستخدام لغات برمجة مختلفة، ولكن بطريقة سهلة. تشتمل الأدوات على:

 محول برمجي (يتم من خلالها تحويل جميع الجمل البرمجية وتنفيذها دفعة واحدة).
 مصحح (أداة اكتشاف الأخطاء)
 المفسر (يتم من خلالها تحويل جميع الجمل البرمجية وتنفيذها جملة جملة).
 الرابط (حاسوب) (أداة للربط بين نصوص الكود البرمجي التي يتم تحويلها باستخدام المحول البرمجي ودمجها للحصول على برنامج تنفيذي واحد)
 برنامج تحرير النصوص بيئة التطوير المتكاملة عبارة عن تطبيق واحد يهدف إلى المساعدة في إدارة جميع هذه الوظائف.

الصفات الأساسية 
تضم الصفات الأساسية للبرمجيات الخدمية ما يلي:
 الوصول والإدارة عن طريق الشبكة للبرمجيات المتاحة تجارياً
 تدار الأنشطة من أماكن مركزية بدلاً من موقع كل عميل على حدة، وبالتالي تمكين العملاء من الوصول للتطبيقات عن بعد عن طريق الشبكة
 نشر التطبيق هو أقرب ما يكون لنموذج 1-إلى-عديد، بما في ذلك خصائص البنية والتسعير والشراكة والإدارة
 التحديث المركزي للمزايا، الذي يجنب المستخدم النهائي  الحاجة لتحميل التصحيحات والتحديثات
 التكامل المتكرر مع شبكة أكبر من البرمجيات المتصلة ببعضها - إما كجزء من مزج أو كإضافة على بنية تحتية دكتوراه 

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

بعض تطبيقات البرمجيات الخدمية مجانية للمستخدم، حيث يكون الربح من مصادر بديلة مثل الإعلانات، أو الترقية إلى إمكانيات متقدمة (عادةً ما يطلق عليها "freemium"). من أمثلة تطبيقات البرمجيات الخدمية المجانية بعض البرمجيات الكبيرة مثل جيميل وجوجل دوكس وبعض البرمجيات الأصغر مثل FreshBooks.

المميزات 
 سهولة الوصول في أي وقت ومكان متصل بالإنترنت
 ليس هناك حاجة لتثبيت خادم محلي
 تمكن من استخدام طرق الدفع حسب الاستخدام 
 قابلية سريعة لزيادة الحجم 
 صيانة النظام (أخذ النسخ الاحتياطية ، والتحديثات، والتأمين، إلخ) عادة ما يقدم مع الخدمة
 إمكانية التحديثات الأمنية، بالرغم من أن المستخدمين ذوي المتطلبات الأمنية العالية (كالشركات الكبيرة مثلاً) قد يعتبرون البرمجيات الخدمية عيباً
 الموثوقية

النقد 
ينتقد ريتشارد ستولمن بقوة البرمجيات الخدمية. فحسب رأيه، قد تسبب البرمجيات الخدمية أذى مماثلاً للذي تسببه البرمجيات الاحتكارية؛ لأن المستخدمين لا يمكنهم تعديل البرمجيات التي يستخدمونها، وبالتالي لا يمكنهم التحكم في المعالجة التي تتم على بياناتهم
.

كما تُرفض البرمجيات الخدمية عادةً بسبب مخاوف أمنية، حيث ينبع الشك الرئيسي من أن بيانات الشركات تخزن عند مزود الخدمة ويمكنه التحكم بها.

انظر أيضاً 
 حوسبة سحابية
 سلسلة إمداد
 استخبارات تسويقية
 برمجيات محلية على جهاز العميل
 80 ليجز

مراجع 

اساليب توزيع البرامج
إدارة وتسويق الخدمات
بنية خدمية التوجه
تطبيقات سحابية
توزيع البرمجيات
صناعة البرمجيات
معمارية البرمجيات