基本信息
作者:葉偉
出版社:電子工業出版社
ISBN:9787121077364
出版日期:2009 年1月
開本:16開
頁碼:345
版次:1-1
內容簡介
本書是國內第一本完整介紹saas套用開發的書籍,聚集於架構設計。內容是網際網路領域具有豐富實踐經驗的8位一線架構師,對於多年saas實踐經驗的總結。對於saas領域的業務、設計、開發人員,具有很高的指導價值。
本書首先從saas的商業價值分析開始,討論saas套用與其它套用最大的差異特徵:多租戶。saas套用架構是否成熟正是對多租戶的三個重要特性的衡量:高性能、可配置性和伸縮性。本書將對saas套用成熟度的4個模型一一描述,並通過郭靖和楊康兩個大學生的創業故事來描述saas套用逐步成熟到百萬級以上租戶時,套用軟體的架構設計演變過程。
同時,本書針對雲計算、openapi、離線套用、安全以及開放平台等saas等相關的主題進行了深入的闡述。
編輯推薦
本書特色:
國內第一本完整介紹SaaS套用設計的書籍。
具有豐富SaaS實踐經驗的一線架構師的經驗總結。
用創業故事貫穿全書,以一種活潑的風格來描述SaaS套用逐步成熟的過程。
本書不只是一本有關SaaS現狀和平台架構的好書,更是作者在阿里軟體實踐的心得,這是在任何一本其他書中都讀不到的。全書也從技術角度折射出了阿里軟體成功的原因,是一本告訴你明天的網際網路軟體如何成功的書。
――王堅博士,阿里巴巴集團首席架構師,浙江大學博導,前微軟亞洲研究院副院長
SaaS最終將提升整個軟體產業,並促生新的軟體商業模式,作為一名軟體系統的設計師,本書是你的最佳選擇,因為目前中國最大的SaaS系統就構築於本書作者們的實踐之上!
SaaS是軟體和網際網路結合的產物,這種結合正深刻地改變著軟體產業本身。本書的作者們擁有開發和運營中國最大SaaS平台的豐富經驗,他們將從技術架構上告訴你如何迎接偉大的SaaS時代。
――孟荊,阿里軟體 總裁助理 作者簡介葉偉。阿里軟體研發中心總監。曾先後就職於金仕達衛寧、IBM、金蝶、在HIS、ERP、SaaS領域領導開發了多個大型成功產品,復旦大學計算機科學學士、碩士,1993年獲高級程式設計師,2000年被評為高級工程師,15年軟體開發經驗,專長面向對象分析&設計,以及SaaS套用架構設計。
目錄
第1篇 SaaS商業模式
第1章 SaaS的前世今生
1.1 什麼是SaaS
1.2 SaaS軟體的優勢
1.3 SaaS的缺點及解決辦法
1.4 SaaS成功案例
1.5 小結
第2篇 SaaS套用架構
第2章 SaaS成熟度模型
2.1 SaaS的規模效應
2.2 SaaS成熟度模型分級
2.3 如何選擇合適的SaaS成熟度模型
2.4 SaaS軟體的成熟度模型的漸進步驟
2.5 小結
第3章 構建Multi-tenant套用
3.1 第一階段:做項目
3.2 第二階段:做產品
3.3 第三階段:多租戶
3.4 小結
第4章 高性能的Multi-Tenant最佳實踐 . 4.1 資料庫層性能最佳化
4.2 套用層性能最佳化
4.3 Web層性能最佳化
4.4 性能監控
4.5 最佳化的效果
4.6 小結
第5章 Multi-Tenant套用的可配置性
5.1 數據可配置
5.2 功能可配置
5.3 界面可配置
5.4 流程可配置
5.5 配置元數據管理
5.6 可配置系統運行
5.7 小結
第6章 可伸縮的SaaS套用架構
6.1 伸縮性(Scalable)的概念
6.2 套用伺服器層的水平擴展
6.3 資料庫層的水平擴展
6.4 小結
第7章 SaaS系統安全
7.1 套用安全
7.2 數據安全
7.3 網路安全
7.4 小結
第8章 離線套用
8.1 系統分析
8.2 本地使用
8.3 本地存儲
8.4 數據同步
8.5 數據傳輸
8.6 離線套用開發工具介紹
8.7 小結
第3篇 SaaS基礎架構――雲計算
第9章 分散式檔案存儲
9.1 大檔案的分散式存儲
9.2 小檔案的分散式存儲
9.3 小結
第10章 分散式資料庫
10.1 基於列的結構化分散式資料庫
10.2 基於代理的分散式資料庫
10.3 基於列的分散式關係資料庫
10.4 小結
第11章 分散式Cache
11.1 單層的分散式Cache
11.2 多層的分散式Cache
11.3 改進的多層分散式Cache
11.4 小結
第12章 分散式計算
12.1MapReduce分散式計算框架
12.2 檔案下載的分散式計算
12.3 小結
第4篇 開放的SaaS平台
第13章 不Open API
13.1 Open API的商業價值分析
13.2 Open API相關產品
13.3 Open API的實現技術
13.4 Open API與API託管平台
13.5 服務集成平台設計與實現
13.6 小結
第14章 開放的SaaS平台
14.1 PaaS
14.2 互聯提升價值
14.2.1 拓展軟體的能力:聚合網際網路資源
14.3 軟體互聯平台
14.4 小結
第15章 結束語
15.1 SaaS發展趨勢
15.2 軟體行業的未來
參考資料
前言
SaaS源於一種簡單的思想:軟體即服務!但SaaS的出現徹底改變了人們對軟體的觀念,使用軟體的人從產品消費者轉換為服務消費者,而開發軟體的人從產品提供者轉換為服務提供者。當然,SaaS帶來的改變不僅僅體現在商業模式上,也帶來了軟體開發中的思路和技術的許多改變。這些都是整個軟體界需要探討和思考的問題。.
當今的軟體界已沒有誰敢小覷SaaS軟體,因為有一大批的如國外的Salesforce和國內的阿里軟體這樣的公司在這個領域取得了輝煌戰績,而Google和Microsoft以及國內的用友和金蝶等知名企業也紛紛加入SaaS大戰之中。事實上,當前的軟體行業正面臨一場新的變革,導火索就是SaaS軟體。
儘管有不少人對SaaS還缺乏了解,甚至對SaaS持懷疑態度;儘管SaaS本身也還存在這樣或那樣的缺陷,但SaaS軟體發展的速度向世人證明了:軟體行業從第二產業的生產製造業向第三產業的現代服務業進行大轉換的潮流不可阻擋。
本書也正是在軟體行業這樣的大背景下推出的。這是國內第一本系統地介紹SaaS的理論和概念,以及SaaS軟體的架構和實現技術的專業書籍。寫作本書的目的主要是為了向軟體界的朋友們分享有關理解和運用SaaS理論與技術的思想和經驗。同時,本書的推出也希望能起到拋磚引玉的效果,讓更多的朋友參與到SaaS理論和技術的探討中,共同完善和發展SaaS的理論和技術,促進軟體行業不斷進步。
本書作者
本書是由阿里軟體公司主持編寫的,阿里軟體是國內最知名的SaaS軟體運營商之一。本書的作者都是阿里軟體研究院的研究人員,在SaaS軟體理論和技術方面有豐富經驗。他們有些是SaaS理論權威專家,有些是SaaS軟體的資深軟體架構師,有些是阿里軟體重大項目的技術帶頭人。他們分別是:
葉偉――阿里軟體研發中心總監
趙進――阿里軟體首席架構師
曾義――阿里軟體研究院技術部經理
葉軍――阿里軟體研究院資深架構師
莫建祥――阿里軟體伺服器首席架構師
聞波――阿里軟體研究院資深架構師
黃曉龍――阿里軟體研發中心資深架構師
龍良――阿里軟體研發中心資深架構師
李戰――阿里軟體研究院資深架構師
本書內容
本書共分15章,內容安排如下:
章名 主要內容 頁碼
第1章 SaaS的前世今生 介紹了SaaS的起源,闡述了SaaS的基本概念和理論。重點分析了SaaS軟體給用戶和軟體商帶來的好處和優勢,當然也談到了SaaS軟體的缺陷及解決辦法。還列舉了一系列的SaaS成功案例,用事實論述SaaS商業模式的新成就 2~30
第2章 SaaS成熟度模型 闡述了SaaS軟體的規模效應對軟體架構設計的要求,而對規模效應的支持程度是衡量SaaS架構成熟度的重要特性。多用戶環境下的高性能、可配置性和可伸縮性是成熟的SaaS套用應該具備的3個特性,而SaaS的成熟度模型正是根據套用對這3種特性的支持程度來確定的。本章也給出了在不同套用場景中正確選擇SaaS成熟度模型的具體指導意見 32~47
序言
1969年,網際網路在美國誕生時,沒有人會想到這項發明會改變整個世界。1971年,E-mail的誕生改變了人們相互的通信習慣。然而,在1990年,以HTML語言和HTTP協定為基礎的WWW技術,讓網際網路真正成為了人們互動交流的信息工具。從此,網際網路進入了飛速發展的階段。當今的世界已被網際網路完全打通,曾經阻礙信息溝通和交流的千溝萬壑也早已被夷為平地。超高速和大容量的信息交換,使得整個人類社會的生產生活都發生了質的改變,各行各業也都在網際網路浪潮的洗禮中經歷著自身產業的變革。.
在軟體行業,網際網路技術與軟體技術的融合誕生了線上軟體。經歷過大起大落的磨難之後,線上軟體最終在理論、技術和實踐三個方面得到了升華,從而誕生了SaaS軟體。Software-as-a-Service(軟體即服務)的概念真正抓住了人們使用軟體的根本目的,徹底將軟體從產品變成了服務,從而改變了人們對軟體的觀念,實現了對軟體本質的回歸。
然而,受全球金融危機的影響,中小企業也遭遇了罕見的冬天,資金壓力明顯。而SaaS的低成本、按需使用和按需付費等優勢,無疑給中小企業的信息化提供了最好的方案。同時,SaaS先天所具有的防盜版和大量網際網路用戶資源的優勢,也給整個軟體產業帶來了前所未有的機遇,讓業界看到了新的希望。
SaaS軟體之所以受到業界重視,不僅僅是因為軟體提供形式的轉變,最重要的是SaaS為業界提供了一整套解決軟體生產和消費問題的思想和方法。因此,SaaS不僅僅是軟體行業的一次技術革新,更是催生了一個嶄新的商業運營模式。這種創新商業模式的價值和作用無可估量,必將在網際網路時代引發一場翻天覆地的軟體革命!
伴隨網際網路發展而興起的雲計算技術,也正在從理論走向成熟。雲計算提供的強大軟硬體環境和基礎服務,將逐漸成為支撐SaaS套用的基礎設施。各個雲計算平台所包含的大量具有自身特色的公共服務,為SaaS套用的開發提供了豐富的資源。而統一整合各個雲計算平台的公共服務,也成為了SaaS服務集成平台(SIP)的發展目標。未來的SaaS套用將架構在由SIP整合的多個雲計算平台之上。..
當前,軟體和網際網路行業已經呈現了三大發展趨勢。第一,通過網際網路使用軟體的用戶越來越多;第二,軟體和服務的界限會越來越模糊;第三,軟體和服務會越來越個性化。這些都促使Microsoft和Google等一大批全球知名企業,紛紛加入到軟體與網際網路相互融合的大潮中,SaaS市場的競爭亦愈演愈烈。Salesforce在美國的成功(2007年營收5億美元)已經為業界樹立了優秀的典範,但軟體的未來更需要有一面指引前進方向的大旗。
與此同時,隨著網路技術和軟體技術的更新換代,打造SaaS軟體所需的環境和技術都業已成熟。不過,開發SaaS軟體的思想和方法與開發傳統軟體還是有很大的不同,這些不同點體現在設計思路、開發方法、套用架構以及系統最佳化等多方面。然而,整個軟體界還缺乏SaaS開發的理論指導和專業經驗,這無疑給SaaS產業的發展造成了阻礙。
時代的進步呼喚軟體行業應該有一本SaaS方面的權威書籍,本書也就是在這樣的背景下誕生的。它是中國第一本全而介紹SaaS理論和技術架構的專業書籍(全球第二本),系統地闡述了SaaS套用軟體設計的方方面面。軟體產業發展到今天,大量的傳統軟體等待改造,也有很多軟體企業正想在SaaS行業大顯身手,本書的推出無疑是雪中送炭。在網際網路飛速發展的今天,相信本書能為廣大的軟體企業指明行業發展方向,提供寶貴的實踐經驗,並讓我們滿懷信心地迎接軟體革命的到來!...
阿里巴巴集團資深副總裁
阿里軟體(上海)有限公司CEO
國家電子商務標準化總體組副組長
媒體評論
本書不只是一本有關SaaS現狀和平台架構的好書,更是作者在阿里軟體實踐的心得,這是在任何一本其他書中都讀不到的。全書也從技術角度折射出了阿里軟體成功的原因,是一本告訴你明天的網際網路軟體如何成功的書。.
――王堅博士,阿里巴巴集團首席架構師,浙江大學博導,前微軟亞洲研究院副院長
SaaS最終將提升整個軟體產業,並促生新的軟體商業模式,作為一名軟體系統的設計師,本書是你的最佳選擇,因為目。前中國最大的SaaS系統就構築於本書作者們的實踐之上!..
――許吉,阿里軟體SaaS平台事業部 資深總監
SaaS是軟體和網際網路結合的產物,這種結合正深刻地改變著軟體產業本身。本書的作者們擁有開發和運營中國最大SaaS平台的豐富經驗,他們將從技術架構上告訴你如何迎接偉大的SaaS時代。...
――孟荊,阿里軟體 總裁助理