談談SaaS的實現架構

2021-04-13 14:26:55 字數 1121 閱讀 9896

2023年01月31日 01:07:00

經典的三層模式不需要我來描述,相信大家都很清楚了。不過這個模式在推廣後遇到了非常大的問題。主要是客戶不能滿意在瀏覽器上的客戶體驗。比起胖客戶端來講,瀏覽器上的體驗確實讓很多客戶失望。

不過最近隨著ajax的興起,很多人看到了可能,在瀏覽器上實現有著豐富客戶體驗的客戶端已經有相對比較完整的框架。在saas的概念再次提出的時候,很多人也將希望壓在這上面。

從asp到saas,大家不知道有沒有注意到一些變化。當ajax提出的時候,其實很多業務邏輯已經前移到了客戶端。這和實現乙個胖客戶端的唯一差別就是:瀏覽器基本每台機器都有。

ms顯然也是看到了這點。這幾年微軟在推行智慧型客戶端的概念的同時,也悄悄地在它最最賺錢的軟體上動起了手腳。那就是它的office。現在的office幾乎可以做到每台機器都安裝著。而且office都是可以執行vba的。其擴充套件性比起瀏覽器毫不遜色,而且還能有更好的客戶體驗。事實上,office之所以讓廣大客戶接受,也正是基於它的易用性和豐富的客戶體驗。

o/s架構,是的,這個概念幾乎已經形成!微軟藉著office的普及性,完成了類似b/s的架構。這個和智慧型客戶端剛好是同乙個理念。

我並不是想將所謂的o/s架構詳細介紹給大家,而是想從這個概念的引入,提醒大家saas的概念並不是和b/s是等價的。也就是說,saas的實現架構並不是只是b/s那麼一種方式。

在選擇架構模型的時候,我們要關注saas的重點。那就是最後乙個s:service。你的軟體必須讓用使用者依賴於你網路上提供的服務。對於軟體**商來講,其運營模式也就是如何持續穩定地提供這個service了。如果只是從實現的角度來看,服務就是服務,它是用來被呼叫的程式模組。讓你的客戶端依賴於你的服務,你的saas模式已經差不多了。

saas的實現架構中,必須保障提供幾個服務:

服務查詢服務。尋找service的服務。

模組更新服務。保障客戶端模組的更新。微軟提供的oneclick在這方面是乙個好的實現模式。

業務服務容器。用來提供真正的services。

離線更新服務。保障分布式系統的資料安全。

雖然從老闆的問話開始的,但只有對實現理解深入了,才能更好地將概念應用到實踐中。

談談SaaS的實現架構

經典的三層模式不需要我來描述,相信大家都很清楚了。不過這個模式在推廣後遇到了非常大的問題。主要是客戶不能滿意在瀏覽器上的客戶體驗。比起胖客戶端來講,瀏覽器上的體驗確實讓很多客戶失望。不過最近隨著ajax的興起,很多人看到了可能,在瀏覽器上實現有著豐富客戶體驗的客戶端已經有相對比較完整的框架。在saa...

SaaS的通用架構

原文 對於 saas 產品設計來說,流程主要分為 3 步。首先是 理解業務 通過頻繁的業務調研,對產品所服務企業的運作流程有深刻的理解,包括客戶畫像 角色的種類和崗位特徵 核心業務工作流。做得時間久了,就會遇到這麼乙個問題,究竟如何以一種抽象的框架視角來全域性思考,讓設計出來的產品更加符合真實的業務...

SaaS架構設計之SaaS應用安全

此文選自 網際網路時代的軟體革命 saas架構設計 一書 一日,楊康正與郭靖在辦公室總結最近兩個月公司的運 況。郭靖 最近的銷售進展好像不是很理想?楊康 現在的銷售很難開展了,熟悉的能拉上關係的都已經是我們的客戶了。郭靖 那我們要開拓渠道,向全國乃至全世界的客戶銷售。楊康 我也是這樣想啊,但人家不相...