liveBook · Manning

Software as a service

As explained in Tech Startup Toolkit

Software as a service is a software delivery model in which users access provider-hosted applications over a network, typically by subscription.

Software as a service (SaaS) delivers applications to users over the internet instead of requiring each user to install and maintain the software locally. A browser-based application can serve businesses or consumers; the practical distinction matters less here than the shared delivery model. section 13.3

A SaaS product usually combines:

  • A cloud backend using web servers, database servers, and other specialized servers. section 13.6
  • A browser-based frontend built with web technologies. section 13.6
  • Infrastructure capable of scaling when the product reaches millions of users. section 13.6
  • A delivery process that lets the provider fix issues and release updates without customer action. section 13.6

GeoTrust and early SaaS

GeoTrust sold SSL security technology to companies acquiring website domains. The technology enabled the browser lock symbol and supported secure online transactions. Its earlier integrations also show the fragility of screen scraping: changes to a target webpage could break the application. section 13.3.1

SaaS changes hiring as well as delivery. Backend engineers need server and scalability expertise, while frontend engineers focus on browser interfaces and web technologies. Because customers do not install each release, the vendor retains responsibility for operating and improving the system. section 13.6

How Tech Startup Toolkit covers it

How deep it goes
Defines internet delivery, outlines backend and frontend architecture, and explains update and scaling implications without detailing implementation procedures.
Examples
Uses banking, Amazon, Google, Facebook, GeoTrust, SSL certificates, and screen scraping as concrete SaaS-related examples.
What you can do after
Evaluate a SaaS model’s delivery architecture, scaling demands, update process, and technical hiring needs.
How it connects
Connects SaaS with cloud computing, web browsers, web servers, database servers, scalability, and SSL.

Also explained in

Compare how 2 books explain software as a service →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Tech Startup Toolkit. The section links point to the parts of the book it draws on.