SaaS服務層實現用戶交界面、業務邏輯和商業模式。通過互聯網和分布式數據庫的技術,為各租戶統壹安裝壹套系統,各租戶的數據被嚴格區隔開,並利用平臺化技術實現每個租戶的個性化需求。SaaS架構的邏輯圖如下圖所示。
SaaS即Software as a Service軟件即服務,也就是說,軟件通過提供服務、租用、訂閱的方式為客戶提供服務,而非售賣軟件產品本身。軟件平臺方擁有軟件的知識產權,負責軟件的運營和維護,負責軟件的在線升級和安全保障;客戶則通過軟件授權使用,不需要購買,也不需要雇傭技術人員進行安裝部署。SaaS模式漸漸成為現代軟件開發的新趨勢。
SaaS軟件的使用角色主要有平臺方和軟件使用方,有的情況還增加終端客戶的參與。我們把平臺方稱為S (Software) ,軟件使用方稱為B (Business) ,終端客戶成為C (Customer) ,則SaaS平臺可以衍生出以下兩種商業模式:S2C: 平臺對客戶S2B2C:平臺對企業對客,這裏講的S2B、S2B2C, 是針對開發模式的思路理念,有區別於電商行業的S2B/B2B/B2C概念,以及阿裏巴巴曾鳴提出的S2B概念。