基本信息
- 作者: (美)John Michelsen Jason English
- 译者: 张小云
- 出版社:机械工业出版社
- ISBN:9787111493846
- 上架时间:2015-2-6
- 出版日期:2015 年3月
- 开本:32开
- 页码:126
- 版次:1-1
- 所属分类:计算机 > 软件工程及软件方法学 > 软件方法/软件工程

内容简介
计算机书籍
服务虚拟化技术的先行者和资深技术专家亲自撰写,从服务虚拟化技术的基本概念、演变过程到高层架构和实际应用,提纲挈领地阐释服务虚拟化技术和最佳实践,引领读者深入理解服务虚拟化技术并将创新理念付诸实践,以新的思路来改善软件开发周期,提升企业竞争力。
米科尔森编著的《服务虚拟化:改善企业应用软件开发的速度成本性能和敏捷性》大致可分为四部分。第一部分(第1~4章)阐释服务虚拟化的概念与演变发展过程、当前技术开发方法论所面临的问题和挑战,以及选择服务虚拟化技术作为解决方案的原因。第二部分(第5~7章)讲述服务虚拟化技术带来的好处。服务虚拟化如何应对软件开发生命周期中的限制。服务虚拟化技术实际效果,以及如何使用服务虚拟化。第三部分(第8~1 1章)重点阐述服务虚拟化的一系列最佳实践,涉及交付更快捷、减少基础设施所占空间、改变性能和规模以及数据场景管理。第四部分(第12~15章)揭示虚拟化面临的风险和推行的公司环境,涉及如何成功进行服务虚拟化。如何推动服务虚拟化采纳,如何应对各种约束。
作译者
John在他的职业生涯中帮助企业客户推动IT前沿转变以交付商业成果,他是一位推动其他人行动的德高望重的技术专家。作为CA技术公司的CTO,John负责技术管理和创新,配合CA的软件战略、架构和伙伴关系来交付客户价值。他有12个专利授权或在申请中,包括数据库、分布式计算、虚拟/云管理、多通道网络应用门户、服务虚拟化(LISA)和其他许多领域交付的市场领先的创新。
John是国际领先出版商的多产作者,他经常出席世界范围的技术和商业会议。通过CA收购ITKO,他在2011年加盟CA技术公司。ITKO是一家他联合创立的公司,成功运行了12年。在ITKO之前,John在Trilogy和Agency.com公司为全球企业推动SaaS和电子商务转变,积累了大量技术经验。在空余时间,他享受与家人一起在岛屿上或大山中的休假生活,他也是乡村和德州摇摆舞方面的专家。
Jason English,CA技术公司主管、产品营销专家和ITKO公司历史学家
Jason在2004年作为3号雇员加盟ITKO(现在是CA技术公司)。主管当时ITKO公司的营销部门,同时处理从软件UI设计到销售支持的其他任务。
在为ITKO管理营销工作之前,Jason是i2技术in2action交互咨询的监制,在这家公司高速发展的时期,他负责网络市场营销和消息传播,以及与每个行业的主要公司直接合作来构建易于使用复杂B2B协作系统的工作流。在这之前,他作为第一批信息架构师在领先交互公司Agency.com为财富500强客户定义客户体验。他也设计、编写国际发行的计算机游戏配乐,以及制作广告和电视商务。他当前继续作曲和玩音乐,他还是一位积极的啤酒酿造者。
技术审核者简介 About the Technical Reviewer
Ruston Vickers,CA技术公司研发副总裁,ITKO公司联合创始人
作为ITKO(现在是CA技术公司)的联合创始人和研发部门的主管,Ruston从公司产品套件项目启动开始就为推进产品套件努力。他管理所有客户产品部署,并且是CA LISA集成框架的主要开发者,该框架在复杂IT环境中可以帮助客户跨越许多技术以提高可扩展性和质量。
在加入ITKO之前,他任职于Agency.com和EDS,他在能源、自动化与旅游行业为世界级客户设计和构建解决方案。在他的职业生涯早期,他为EDS、通用汽车、马丁博士开发了第一个高度交互式的一些在线体验。他也在开发动态新技术和流内容分发期间与网景和Macromedia紧密合作。Ruston也是高端吉他和音响的爱好者。他拥有德州技术大学的科学学士学位。
目录
作者简介
技术审核者简介
致谢
序幕 联邦快递FedEx的虚拟化 1
第1章 引言 5
1.1 定义服务虚拟化 5
1.2 你可以实现这种转变 6
1.3 关于本书 6
第2章 商业规则:创新或死亡 8
2.1 客户毫不心慈手软 9
2.2 业务需要敏捷软件交付 9
2.3 增加的变化和复杂性是不可避免的 10
2.4 没有模拟商业软件不可持续 12
第3章 我们如何走到这一步 15
3.1 从单一应用到复合应用 16
3.2 当前复杂的服务环境 17
3.3 从瀑布开发到敏捷开发 18
第4章 约束:敏捷之敌 21
4.1 范围内与范围外 22
译者序
从学校毕业已7年有余,毕业以后,我一直从事软件行业的相关工作,从最初的软件开发,到后来的项目管理、技术架构。在Java应用领域学习、工作多年,不断参与到各种规模的项目中,期间也被各种软件生命周期问题所困惑,比如开发和测试的开展与并行,项目的需求总是不断修改,导致测试和上线时还会有很多bug需要修改,交付日期一再拖延,经常加班加点赶进度。这基本上可以说是软件行业的常态了。时间长了,我也会思考其中的问题,为什么有这样那样的问题导致进度一再推迟,成本不断增加,但是改善的效果却不明显?其中有不少是资源的竞争问题以及各种不协调,虽然能够看到种种现象,却缺少必要的手段去化解这些问题,因此一直也没有好的解答。直到本书的出现,问题才呈现出“柳暗花明又一村”的局面。
收到出版社编辑的图书目录,选择了这本书作为翻译对象,原因有二:其一是本书涉及的虚拟化技术让我很感兴趣;其二是本书从一个比较高的高度阐述了服务虚拟化技术的方法论,需要注意的是,这里的服务虚拟化不是简单的虚拟服务器技术。服务虚拟化是相当新颖的一个发展方向,有很多新的思想和最佳实践,以应对当今软件开发生命周期中出现的各种问题。本书的作者是服务虚拟化方面的先行者和专家,他们提出了服务虚拟化的概念,并将自己的创新理念付诸实践,成立了一家公司,该公司成功运行12年,后被CA公司收购。
读者对象
学习虚拟化技术的读者学习虚拟化技术的读者可以通过本书了解服务虚拟化的高层架构和指导思想,通过引入服务虚拟化思想,提升自己对虚拟化架构的认识,从更高的层面了解服务虚拟化技术。
软件开发人员开发人员阅读本书可以扩大知识面,在实际项目开发中增加一种解决问题的思路和手段。
软件行业的管理人员管理人员可以从本书中获得合理安排进度、开发、预算的有效办法,通过使用服务虚拟化可以降低成本,并行开发、改善软件开发生命周期,以便更好、更快、更廉价地向市场交付产品,提高公司的竞争力。
本书主要内容
本书大致可分为4部分。第一部分(第1~4章)给出了服务虚拟化的定义,紧接着阐述了服务虚拟化的演变发展过程,当前技术开发方法论所面临的问题和挑战,以及为什么要选择服务虚拟化技术作为解决方案。第二部分(第5~7章)讲述服务虚拟化技术带来的好处,服务虚拟化如何应对软件开发生命周期中的限制,以及服务虚拟化技术能提供什么,怎么开始服务虚拟化。第三部分(第8~11章)重点阐述服务虚拟化的一系列最佳实践。第四部分(第12~15章)揭示虚拟化面临的风险和推行的公司环境,如何成功进行服务虚拟化,推动服务虚拟化,如何应对各种约束,以及服务虚拟化的评价。可以说这是一本提纲挈领地讲述虚拟化技术的书籍,而不是简单地介绍服务虚拟化产品使用的操作手册。虽然本书作者是CA公司的服务虚拟化产品的开发者,但本书并不是CA的产品手册。希望本书为对服务虚拟化技术感兴趣的读者提供一个整体的蓝图。
致谢
感谢华章公司的编辑杨福川和秦健,杨老师的真诚沟通,秦老师对本书翻译的指导和建议,使本书最终得以出版,同时还要感谢华章公司的同仁对本书出版所做的努力。
最后,我向支持本书翻译的家人深表谢意,感谢他们的理解和支持。谢谢!
书摘
此外,在过去的10年中,多数大公司都重点关注尽可能削减成本,因此过去网络时代的IT预算不会再出现了。少花钱多办事,这就是我们必须在IT经济中运行的“新标准”状态。上面提到的同一家银行在未来几年,预计将在IT花费方面削减数百万美元的预算。这表示你的公司必须准备以惊人的速度在越来越困难的环境中交付新的软件功能,却没有增加的预算来补充。
2.3增加的变化和复杂性是不可避免的
为了以互联网速度交付新软件特性更加敏捷,多数公司开始走向组合式应用开发方法。这些新面向服务的方法论支持这样的观点,即当分解成更小的更加可重用、松耦合的功能单元或“服务”时,可以在现有系统上更快速地生产新软件。
首先这种方法确实加速了以功能单元为基础的开发,随着时间推移,它也会产生“意大利面式混乱”的极度不可预测结果的服务架构:许多独立的组件,使用异构技术开发,管理和由分散的团队拥有,并且每个版本以它们自己的发布周期变更。昔日单一的“应用程序”已经演变成多个其他应用程序零件的组合。
在这种高度不稳定的环境中将发生什么?我们必须说明,通过期望发现由于变化产生的意想不到的后果而发生的越来越多的软件错误,导致开发了这种敏捷服务。一些IT公司正在生产中做比以前更多的中断修复,这不是一个可持续发展的模式。而其他一些公司则在每个项目上花费越来越多的预算,有时是以5倍或者10倍的预算增加他们的实验基础设施和QA预算,试图保证软件一旦发布能像期望的那样正常工作。
就我们知道的一家大保险公司说,他们在交付软件中常规的“应对不可预测的计划”是在每个项目计划结束部分自动添加超过30%的小时数!
……