SOA & Web 2.0——新商业语言
分类: 图书,计算机/网络,计算机体系结构,
作者: (美)卡特著,袁月扬,麻丽莉译
出 版 社: 清华大学出版社
出版时间: 2007-9-19字数:版次: 1页数: 218印刷时间:开本:印次:纸张:I S B N : 9787302155850包装: 平装编辑推荐
★IBM资深副总裁,顶级SOA战略大师Sandy Carter 力作!
一本正在寻求企业IT成功之道的中国CIO乃至CEO们值得一读的书!
——用友软件股份有限公司董事长、总裁:王文京
Sandy Carter引述了IBM近年来帮助企业开发SOA的案例,这对刚刚起步的企业有很大的借鉴意义。此外,这本书与其说是在传播实现SOA的具体技术,不如说是为企业介绍一些关键的基本理念,为其提供实现SOA所需的正确思想,全书并不涉及如何进行SOA或Web服务应用的实际开发,所以您会发现本书很少有源代码或API讲解。
内容简介
现在,在机构的灵活性和业务表现之间存在一种直接的、可查证的联系。为了将灵活性最优化,企业必须对其内部、外部的关键流程与基础架构实现前所未有的整合与自动化。同时,企业必须学会以更具动态性和反应性的方式来管理流程。
总而言之,企业必须实现灵活应对。
直到最近,技术都一直阻碍着这些目标的实现。正是由于面向服务架构(SOA)、Web 2.0和开放标准的出现,才促成企业实现了这些目标。在本书中,IBM的顶级SOA策略家展示了业务经理该如何利用技术创新来推动动态流程的发展,以应对当今世界越来越快的变化。
在本书中,Sandy Caner示范了将企业解构为“组件化”业务模式的方法,然后用相互连接的、可重复的并且能快速、轻松、经济地适应各种变化的IT服务来支持该模式。这些技术将帮助IT专家和业务经理达到崭新的运营水平,以开展着眼于市场的创新,这才是最重要的。
作者简介
Sandy Carter是IBM负责SOA和WebSphere战略、渠道和市场营销的副总裁,负责整个IBM公司的全球SOA的先导工作。Sandy Carter协管包括软件、服务和硬件在内的整个IBM公司的SOA战略,以及确立整个IBM公司的SOA的方向。她在帮助IBM公司确认SOA并购目标,并确保这些并购公司能成功融合到IBM的SOA的资产组合方面起着关键的作用。另外,她领导IBM的全球团队推动市场营销,以便将客户及IBM的合作伙伴通过SOA取得最大的成功。
Sandy Carter过去的业绩很能说明问题。在她对SOA的领导下,WebSphere的业务有了大幅度的增长,并获得了7项行业大奖。她还帮助IBM的SOA计划不断赢得第三方验证,并在分析家、评论家所给出的排行榜上名列榜首。在本书完成之时,WebSphere已经连续32次实现了季度增长。Sandy Carter经常在由Infoworld杂志、Gartner Group(IT分析公司)、Internet数据中心(IDC)和“科技女性国际”(WITI)赞助的行业峰会上发表讲演。Sandy Carter在杜克大学获得了数学和计算机科学的理学学士学位,在哈佛获得了工商管理硕士(MBA)学位。此外,她还精通8种编程语言。要了解更详细信息,请访问Sandy Carter的博客:www-03.ibm.com/developerworks/blogs/pages/SOA_Off_the_Record或BooksBySandy.com。
目录
第Ⅰ部分 从起点开始——业务
第1章创新迫在眉睫
1.1专注于增长
1.2关注业务流程,信息是关键
1.3本章小结
第2章什么是灵活应对
2.1灵活应对意味着什么
2.2业务响应:它如何引领您取得成功
2.3本章小结
第3章剖析业务:组件化业务模式
3.1专业化时代的竞争
3.2成功模式
3.3采用CBM创造价值
3.4本章小结
第Ⅱ部分灵活业务需要灵活IT
第4章SOA是企业灵活应对与创新的关键
4.1SOA的定义
4.2灵活性竞争
4.3为灵活性力求SOA连通性
4.4通过SOA重用,实现灵活性
4.5SOA参考架构
4.6为什么SoA项目能成功以及如何汲取经验
4.7本章小结
第5章关于SOA的重要概念
5.1互操作标准:Web服务
5.2业务服务注册中心和存储库
5.3企业服务总线(ESB)
5.4协调工作:企业ESB的服务、连通性以及BSRR
5.5SOA生命周期驱动灵活性
5.6本章小结
第6章SOA的监管和服务生命周期
第7章以业务为中心的三个SOA切入点
第8章Web 2.0与SOA之间的关系
第Ⅲ部分如何实现灵活应对
第9章 十诫
第10章IBM案例
第11章将所有元素整合
术语表
书摘插图
关于SOA的重要概念
旧的世界正在逝去,新的时代正在到来。Mark Colan在一篇关于SOA的文章中(http://www-128.ibm.com/developerworks/webservices/library/ws-soaintro.html)运用了大量的类比方法来定义标准。公元前221年,秦始皇统一了过去一直交战的几个州国,建立了一个新的国家。这个国家就是如今的中国。也许,中国之所以能够在历史的长河中经历住考验,一直屹立于世界的东方,其原因之一就是因为秦朝引入了标准的概念,从而巩固了文化,促进了商业。比如说,他们规定了手推车的标准轮间距,这使得手推车可以在任何道路上快速通行;他们统一了常用书面语言,这样,任何人都可以使用这种语言来传递信息(尽管他们平时所说的方言并不相同)。可以说,秦朝建立了标准(如Web服务)和消息传递与交换(如ESB)的模型,为中国的发展方式提供了灵活性。
与此类似,面向服务架构是一个灵活的IT基础架构的关键。因为灵活的业务和灵活的IT都是必须的,所以公司如果希望向灵活应对的方向发展的话,就必须确保深入了解这两个领域,这一点是非常重要的。在上一章中,我们讨论了涉及到重用、连通性、安全和管理的IT流程的重要性,断言SOA是灵活应对企业的DNA。我们不会很深入地讨论这个问题,但是,企业应该明白一些基本原则,为企业的发展作出英明的抉择。
● 确定企业的机构所需的互操作标准(Web服务)
● 确定企业期望得到的服务以及所需要的服务(业务服务注册中心和存储库)
● 连接企业服务总线(ESB)的各种服务
5.1 互操作标准:Web服务
现在的公司拥有许多各种各样的系统,这导致了一种异构环境的形成。系统之间存在的差异使得我们过去一直深陷于互操作能力匮乏的沼泽中。但是,由于SOA是建立在一个开放的标准上,因此我们能够创造出一种解决方案,在不考虑各个现有的独立系统所处环境的情况下,利用这些系统功能的可移植性或互操作性。
5.1.1 定义Web服务
正如本书前面所讨论的那样,Web服务是一种支持互操作的开放标准方式。Wikipedia认为,Web服务是一种软件系统,其设计出发点是通过网络支持电脑与电脑之间的可互操作的交互。Web服务通常都只是一些能够通过网络(如互联网)访问的应用编程接口(API),并且它们能够在需要服务的系统远程终端上运行。SOA是一种体系结构类型,能够构建以松耦合的互操作服务为基础的应用。这些服务的互操作是基于规范的定义(或约定,如WSDL)的,这种正规标准并不依赖于底层平台和编程语言。在SOA中,因为通信的基本 ……