服务虚拟化:改善企业应用软件开发的速度、成本、性能和敏捷性

当前位置:首页 > 计算机/网络 > 企业软件开发与实施 > 服务虚拟化:改善企业应用软件开发的速度、成本、性能和敏捷性

  • 版 次:1
  • 页 数:
  • 字 数:
  • 印刷时间:2015年03月01日
  • 开 本:32开
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787111493846
  • 丛书名:软件工程技术丛书
作者:(美)米科尔森 等著,张小云 译出版社:机械工业出版社出版时间:2015年03月 
内容简介
  《服务虚拟化:改善企业应用软件开发的速度、成本、性能和敏捷性》大致可分为四部分。第一部分(第1~4章)阐释服务虚拟化的概念与演变发展过程、当前技术开发方法论所面临的问题和挑战,以及选择服务虚拟化技术作为解决方案的原因。第二部分(第5~7章)讲述服务虚拟化技术带来的好处,服务虚拟化如何应对软件开发生命周期中的限制,服务虚拟化技术实际效果,以及如何使用服务虚拟化。第三部分(第8~11章)重点阐述服务虚拟化的一系列*实践,涉及交付更快捷、减少基础设施所占空间、改变性能和规模以及数据场景管理。第四部分(第12~15章)揭示虚拟化面临的风险和推行的公司环境,涉及如何成功进行服务虚拟化,如何推动服务虚拟化采纳,如何应对各种约束,以及对服务虚拟化的评价。

 

作者简介
  John Michelsen 资深技术专家、培训师、作者、演讲家,CA技术公司CTO和ITKO公司联合创始人。在数据库、分布式计算、虚拟/云管理、多通道网络应用门户、服务虚拟化(LISA)等领域拥有丰富的创新经验。目前主要负责帮助企业客户推动IT前沿转变以交付商业成果。
  Jason English ITKO/CA技术公司营销副总裁,在营销、市场分析、软件构建、用户体验、游戏配乐方面拥有丰富经验。他之前曾担任i2技术监制和信息架构师,主要为HP、IBM、EDS、Delphi、TaylorMade、Sun、Realm、Adaptec、Motorola和Sprint等财富500强客户定义客户体验。

 

目  录
译者序
作者简介
技术审核者简介
致谢
序幕 联邦快递FedEx的虚拟化
第1章 引言
 1.1 定义服务虚拟化
 1.2 你可以实现这种转变
 1.3 关于本书
第2章 商业规则:创新或死亡
 2.1 客户毫不心慈手软
 2.2 业务需要敏捷软件交付
 2.3 增加的变化和复杂性是不可避免的
 2.4 没有模拟商业软件不可持续
前  言
  “生活本质上是令人讨厌的、野蛮和短暂的,但是在虚拟环境中却不是这样的。”
  ——虚拟托马斯·霍布斯
  “好的开发者重用,伟大的开发者虚拟化。”
  ——虚拟巴勃罗·毕加索
  “草莓虚拟开发环境。一切皆幻。没有什么值得牵挂。”
  ——虚拟约翰·列侬
  “骗我一次,你羞耻。被你骗两次……不会被虚拟服务再次欺骗。”
  ——虚拟布什
媒体评论

 

在线试读部分章节
  序幕
  联邦快递FedEx的虚拟化
  大多数企业想逃避的现实
  15年前,联邦快递FedEx的一个团队必须完全确定,他们的交付物都可以通过一个有大约200个系统的软件架构实现。现在,他们必须结合在一起的活动件和服务的数量很容易就超出了几千个独立IT服务和系统的能力。这只是其中一个重要的组。每天来自全球几百万的终端客户和合作伙伴的交易进入联邦快递FedEx的系统。
  下面就是联邦快递FedEx IT主管Russ Wheaton讲述的他们的历程。
  为了及时响应用户的需求和期望,我们公司在15~18年前就测试了一个特定的软件栈。因为我们公司有些关键系统是在20世纪80年代构建的,最初的目标是证明软件的功能对于公司来说是“影响收入”或者“面向客户”的。随着时间的推移,系统实现越来越接近公司的期望,属于这种类型的系统的数量、类型和规模都增长很快。
  我们正在面临的挑战是:随着我们持续地为客户推出和引入更高程度的灵活性与服务水平,越来越多的核心系统在客户和收入影响的方面发挥着作用。随着系统互联数量的增长,“商业交易”的复杂度也极大地增加了。结合公司快速增长的战略以实现不断增长快递业务,这就产生了一个庞大的解决方案,即我们如何专注于端到端的核心流程的认证,而不用经常增加资源或预算来实现新的功能。我们必须改变我们的战略。
  与此同时,一种称为SOA(面向服务架构)的新技术正在崛起,SOA定义了一系列针对分散的、可互操作的服务架构的原则和方法,以达到简化问题的目的。这种技术非常好,因为它使我们能够重用和快速开发通用的企业服务,使我们能在更高的管理层面设计、部署和解耦合,更好地消除许多所谓“大系统”的依赖关系和失败重来的战略。
  但是SOA也为大型系统认证过程带来了一个缺点。当你已经有了很多组或者已经存在互相依赖的系统时,这些依赖会对进度产生影响。如果在认证过程中的某个时段需要的服务排列得不合适,或者没有准备好,或者在端对端的测试中同时进行,SOA就不起作用了。在保持进度的同时将所有部分组织在一起就是一项极具挑战的工作。
  大约在7年前,我们在开发过程中引入了接口标准化作为核心架构原则。我们决定在传输和编码中使用接口标准化技术。良好定义的接口(甚至在某些情况下自定义的接口)产生了许多好的效果,它有助于在复杂多样的异构环境中极大地提高软件的设计和交付能力。我们也希望我们在为未来的问题进行投资,有一天,所有这些将为我们非常复杂的应用提供更加标准和可重复的认证过程。理想情况下,我们可以利用“仿真”技术(其他行业已经使用仿真器几十年了)。在这种技术中,我们能够模拟良好定义的接口,在功能和性能测试中模拟它们,从开发进度的角度看,相互依赖的开发组可以独立工作,只要他们之间的接口或“约定”是定义良好的和标准化的。

 服务虚拟化:改善企业应用软件开发的速度、成本、性能和敏捷性下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017