词条 | 互联网时代的软件革命SaaS架构设计 |
释义 | 基本信息作者:叶伟 出版社:电子工业出版社 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平台的丰富经验,他们将从技术架构上告诉你如何迎接伟大的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.1 MapReduce分布式计算框架 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时代。... ——孟荆,阿里软件 总裁助理 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。