當今的軟體界已沒有誰敢小覷saas軟體,因為有一大批的如國外的salesforce和國內的阿里軟體這樣的公司在這個領域取得了輝煌戰績,而google和microsoft以及國內的用友和金蝶等知名企業也紛紛加入saas大戰之中。事實上,當前的軟體行業正面臨一場新的變革,導火索就是saas軟體。
儘管有不少人對saas還缺乏了解,甚至對saas持懷疑態度;儘管saas本身也還存在這樣或那樣的缺陷,但saas軟體發展的速度向世人證明了:軟體行業從第二產業的生產製造業向第三產業的現代服務業進行大轉換的潮流不可阻擋。
本書也正是在軟體行業這樣的大背景下推出的。她是國內第一本系統地介紹saas的理論和概念以及saas軟體的架構和實現技術的專業書籍。寫作本書的目的主要是為了向軟體界的朋友們分享有關理解和運用saas理論與技術的思想和經驗。同時,本書的推出也希望能起到拋磚引玉的效果,讓更多的朋友參與到saas理論和技術的**中,共同完善和發展saas的理論和技術,促進軟體行業不斷進步。
由於本書所涵蓋的內容較寬,適合閱讀本書的讀者群還是相當廣泛的。當然本書主要還是為軟體行業的開發人員準備的專業書籍,重點關注的是saas軟體的架構設計與技術方案,而並非老少皆宜的初級讀物。
如果你是軟體或網際網路公司的老闆或高層管理人員,建議你應該看看本書一些內容。你可以重點了解saas的理論知識和基本概念,saas軟體的優勢和缺點,以及saas所帶來的穩健商業模式。當然,我們更建議你將本書推薦給你們的技術開發人員,他們往往能從技術上給予更多的評點。
如果你是it企業的cto或者技術負責人,本書將能為你提供較為全面的saas技術資訊。特別是對於那些正打算轉型到saas軟體開發的技術公司,本書是不可多得的重要參考指南。書中所講的很多內容都是業界關於saas的技術情報和行動計畫,我們相信這些內容一定對你的技術決策有很大幫助。
如果你是軟體公司的架構師,正在規劃本企業saas產品的架構設計,本書就是專門為你量身定做的。saas軟體的架構設計與傳統軟體有很大不同,對於從傳統軟體設計轉過來的架構師們正需要這方面的參考和指導,而本書的重點就是講述saas軟體的架構設計的。
如果你是一名程式設計師,是時候關注saas軟體的開發方法了。儘管對於基層程式設計師來說編寫**的工作沒有多大改變,但了解整個saas軟體的架構原理之後,對編寫高質量的**一定有很大幫助的。saas軟體所需要的多使用者、高併發和大容量特性,也要求程式設計師編寫更高質量和更穩定的**。
如果你是一位即將畢業或打算從事軟體開發的新手,將能從本書中獲知當前軟體產業發展的最新動向和技術。其實,對於新手來說,先把握方向和目標是非常重要的,這樣可以將有限的精力投到正確的學習和實踐中,緊跟軟體行業的發展潮流。我們可以肯定地說,未來軟體的發展趨勢一定是saas!
本書的第一章介紹了saas的起源,闡述了saas的基本概念和理論。重點分析了saas軟體給使用者和軟體商帶來的好處和優勢,當然也談到了saas軟體的缺陷及解決辦法。除此之外,第一章還列舉了一系列的saas成功案例,用事實論述saas商業模式的新成就。
第二章闡述了saas軟體的規模效應對軟體架構設計的要求,而對規模效應的支援程度是衡量saas架構成熟度的重要特性。多使用者環境下的高效能、可配置性和可伸縮性是成熟的saas應用應該具備的三個特性,而saas的成熟度模型正是根據應用對這三種特性的支援程度來確定的。本章也給出了在不同應用場景中正確選擇saas成熟度模型的具體指導意見。
第三章和第四章重點講述了如何構建多租戶的saas應用。從saas成熟度模型的level 1開始,一步一步講解應用架構的改進,最終給出了level 4的高效能的多租戶saas應用架構的最佳實踐。構建高效能的多租戶架構需要同時在資料庫層、應用層和web表現層三個方面進行改造和優化,本書也在這些方便給出了詳細的解決方案。
第五章和第六章分別介紹了如何構建可配置和可伸縮的多租戶saas應用架構。saas應用的可配置主要包括資料可配置、功能可配置、介面可配置以及流程可配置等,可配置為saas應用的個性化設定提供了基礎的支援。而對於可伸縮的架構能夠保證在使用者應用規模不斷擴大的情況下,輕鬆增加相應的伺服器等硬體設施,來保證saas應用的整體效能要求。
第七章的內容重點是saas安全性。安全性保障是saas應用的重中之重,主要包括資料隔離安全、資料連線安全、資料保密、訪問者認證、許可權控制、監控和記錄以及網路安全等多方面內容。第七章也給出了解決這些問題的詳細方案和技術手段。
第八章是離線應用技術的詳細介紹。離線應用也是解決脫網使用saas應用的關鍵技術,同時也是提公升saas應用效能的有效方法。這章的內容涉及本地執行、本地儲存、資料同步、衝突解決以及資料傳輸等各方面的技術,並給出了相關應用架構的設計方案。
第十三章主要是講open api技術,包括對open api的商業價值分析、open api相關產品、open api實現技術、open api託管平台及其服務整合平台實現方案。open api的實現技術主要是soap和rest,在此基礎上的open api託管平台及服務整合平台可以向saas應用提供豐富和強大的服務介面資源。
第十四章介紹了開放saas平台的概念。通過對paas幾種商業模式的介紹,使讀者對開放平台的真實特性更加清晰。對於saas應用來說,需要的不僅僅是狹義平台,更應該創造條件,完善價值鏈,吸引更多的角色參與到平台建設中,共同打造saas軟體大市場和saas軟體生態圈。
最後的結束語**了saas未來發展趨勢。從saas的平台化到saas的移動化,從saas產業鏈的形成到「服務即軟體」思想的提出,saas軟體的未來是豐富多彩的。此外,最後部分還**整個軟體行業的發展趨勢,並從資訊產業大融合的高度分析了未來軟體發展的產業終局。
《SaaS架構設計》目錄
1.saas商業模式 2.saas成熟度模型 如何選擇合適的saas成熟度模型 小結 3.構建multitenant應用 第乙個產品 如何才是saas?saas化的設計 小結 4.高效能的multitenant最佳實踐 最佳實踐3 適當的cache策略 最佳實踐4 非同步操作 最佳實踐5 ondem...
《SaaS架構設計》目錄
1.saas商業模式 2.saas成熟度模型 如何選擇合適的saas成熟度模型 小結 3.構建multitenant應用 第乙個產品 如何才是saas?saas化的設計 小結 4.高效能的multitenant最佳實踐 最佳實踐3 適當的cache策略 最佳實踐4 非同步操作 最佳實踐5 ondem...
SaaS架構設計之SaaS應用安全
此文選自 網際網路時代的軟體革命 saas架構設計 一書 一日,楊康正與郭靖在辦公室總結最近兩個月公司的運 況。郭靖 最近的銷售進展好像不是很理想?楊康 現在的銷售很難開展了,熟悉的能拉上關係的都已經是我們的客戶了。郭靖 那我們要開拓渠道,向全國乃至全世界的客戶銷售。楊康 我也是這樣想啊,但人家不相...