SOA达人迷

出版社:Judith Hurwitz、Robin Bloor、Marcia Kaufman、 Fern Halper 人民邮电出版社 (2013-01出版)
出版日期:2013-1
ISBN:9787115299130
页数:332页

作者简介

面向服务的架构(SOA)势不可挡。《SOA达人迷》内容详实,实例丰富,有很强的借鉴意义。它告诉您什么是SOA,如何最大限度提高其适应性;探讨了SOA的重要组件以及它们如何协同工作;全面解构了业务流程和应用程序以确定其组件,然后以一种新的方式将其组合在一起;探索了XML以及它如何在SOA中使用;分析了如何基于公司的业务规则和需求开发一项治理战略和确保数据质量和一致性;以及在Web 2.0、统一通信和云计算环境中认识SOA。
《SOA达人迷》由赫尔维茨、Robin Bloor、Marcia Kaufman、Fern Halper所著,《SOA达人迷》的读者对象是对面向服务架构感兴趣的IT开发人员、分析师与架构师。通过阅读《SOA达人迷》,读者不仅可以更加深入地理解SOA的基本原理,还能掌握SOA实践中需要遵循的原则与方法。

书籍目录

目 录 第一部分 SOA入门 1第1章 SOA概述 31.1 业务自由 41.2 技术自由 51.3 SOA案例分析 51.4 可重用的优势 71.5 与SOA同步 81.6 消除隐藏的技术限制 91.7 理解SOA的不同之处 10第2章 准备使用SOA:自我测试 112.1 第1个问题:企业的商业生态系统是否广泛而复杂? 112.2 第2个问题:是否处于一个快速变化的行业? 122.3 第3个问题:企业的软件应用程序中是否有核心技术? 132.4 第4个问题:企业的软件系统是否具有灵活性? 132.5 第5个问题:您的公司是否已经做好应对变化的准备? 142.6 第6个问题:IT部门提供的服务是否可靠? 142.7 第7个问题:公司的技术是否支持公司和IT部门的管理标准? 152.8 第8个问题:您了解业务规则体现在哪些地方吗? 152.9 第9个问题:企业的数据是否具备灵活性?您是否相信这些数据的质量? 162.10 第10个问题:企业的软件资源是否与外部实体建立联系? 162.11 计算分数 17第3章 确保SOA实施 193.1 克服对SOA的恐惧 203.2 提高服务质量 213.3 遵守政策法规 223.4 宣传SOA 223.5 精心选择测试用例 223.6 改进IT系统以适应SOA 233.7 培养创造力,但是要慎重 243.8 停止指责,相互合作 253.9 记录SOA成功实例,进行市场推广 263.10 为成功实施SOA做好规划 26第4章 SOA快速入门:实施SOA的切入点 274.1 规划企业的业务结构 274.2 设置应用SOA的首要目标,以此获得经验,验证可行性 284.3 企业为实施SOA做好准备 294.3.1 IT开发人员需要改变思路 304.3.2 业务经理需要开拓视野 304.4 理解商业合作伙伴在实施SOA过程中的关键作用 304.5 寻求帮助 314.6 开始实施 31第二部分 SOA的基本概念 33第5章 认识软件架构 355.1 定义面向服务的架构 355.2 定义架构 365.2.1 基本架构 385.2.2 基本服务 395.2.3 业务服务 395.2.4 基本的面向服务的架构 405.3 实施SOA面临的四个问题 415.3.1 第1个问题:必须符合业务逻辑和保持计算机底层独立 415.3.2 第2个问题:不必从零开始 435.3.3 第3个问题:应用程序的逻辑包含在业务层 445.3.4 第4个问题:调整组件是非常复杂的 455.4 SOA使业务和IT实现双赢 47第6章 软件组件 496.1 组件和组件的作用 496.1.1 认识软件组件 506.1.2 确保组件之间实现良好的协作 516.1.3 增加可重用性 526.2 Web服务:初期阶段 536.3 Web服务的发展 556.4 定义业务流程 566.4.1 业务流程的示例 576.4.2 业务流程类似于生产线 586.5 在已有程序的基础上创建新的程序:复合应用程序 586.5.1 迁移到端到端的过程 606.5.2 业务流程和复合应用程序的应用 61第7章 SOA的主要组件 637.1 实施SOA 637.2 了解企业服务总线 647.3 SOA注册表和资源库 657.4 编排端到端的服务 677.4.1 业务流程编排管理器 677.4.2 友好的服务代理 677.4.3 SOA服务管理器 687.5 SOA中的业务流程管理 697.5.1 BPM术语 707.5.2 BPM工具 717.5.3 应用程序故障:故障的种类 747.5.4 监测服务水平 747.5.5 端到端的服务 757.5.6 进一步分析流程管理器 76第8章 快速松散地开发程序:松散耦合和联邦 798.1 了解软件依赖 798.2 松散耦合 818.3 软件即服务 838.3.1 许可模型和服务 848.3.2 软件即服务和SOA 858.4 实现联邦软件架构 868.4.1 SOA和联邦 878.4.2 联邦身份管理 888.4.3 联邦信息管理 898.5 探讨软件工业化 89第9章 业务流程的协作生命周期 919.1 使企业架构适应SOA 919.2 管理业务流程 929.2.1 BPEL语言 939.2.2 业务流程的管理:编排和监控 939.3 统一通信的兴起 949.3.1 理解统一通信的原因 959.3.2 统一通信的优势 969.3.3 简单定位和复杂定位 969.4 通信驱动的业务流程 989.5 实现统一通信的动态性 1019.5.1 Web2.0和社交网络 1019.5.2 Web2.0和SOA:互相补充 103第三部分 SOA的技术细节 105第10章 XML的基本概念 10710.1 计算机是糟糕的语言学家 10710.1.1 XML语言的定义 10910.1.2 XML的可扩展性 11010.1.3 XML的工作过程 11110.1.4 和XML相关的其他技术 11210.2 SOAP(和WSDL)简介 11510.2.1 命名空间 11510.2.2 SOAP信封 11610.2.3 REST 11710.2.4 WSDL 118第11章 适配器 11911.1 建立连接 11911.2 绑定:软件组件的整合 12211.3 适配器的类型 12311.4 创建适配器 125第12章 服务代理 12912.1 确定服务代理的中心角色 12912.2 协调客户和供应商之间的关系 13012.3 注册表和资源库是服务代理的合作伙伴 13112.3.1 调用SOA注册表 13112.3.2 为资源库收集信息 13112.4 建立连接 13212.5 服务代理的职责 133第13章 企业服务总线 13713.1 ESB的基本概念 13813.2 ESB的组成部分 14113.3 ESB的服务:消息服务、管理服务和安全服务 14313.3.1 消息服务 14313.3.2 管理服务 14513.3.3 接口服务 14613.3.4 中介服务 14613.3.5 元数据服务 14713.3.6 安全服务 14713.4 运行企业服务总线 14913.4.1 ESB并不是孤立的 14913.4.2 ESB实现组件和服务的松散链接 14913.4.3 ESB可以实现可预测性 150第14章 SOA服务管理器 15114.1 认识管道 15214.1.1 分解IT层 15314.1.2 管道服务 15414.2 理解SOA服务管理器的角色 15714.2.1 SOA服务管理:内部视图 15814.2.2 SOA服务管理器的真正作用 159第四部分 SOA的支撑环境 161第15章 SOA管理 16315.1 SOA管理 16315.1.1 管理IT 16415.1.2 SOA环境中的IT管理 16515.2 业务服务相互协作实现业务目标 166第16章 SOA的安全性 17116.1 用户的安全角色 17216.2 确定用户的权限 17316.2.1 身份管理软件 17416.2.2 使用身份管理软件的原因 17616.3 验证软件和数据 17716.3.1 软件指纹 17716.3.2 数字证书 17816.4 审计和企业服务总线 180第17章 将数据转化为服务 18317.1 数据变得混乱:获得清晰一致的数据 18317.2 了解数据筒仓:示例 18617.3 相信我:集成数据源 18717.3.1 数据分析 18817.3.2 数据质量 18917.3.3 数据转换 18917.3.4 数据管理与审计 19017.4 提供信息即服务 19017.4.1 数据控制 19117.4.2 一致的数据定义 19117.4.3 保证数据质量 19317.4.4 数据服务 19417.4.5 数据独立性 195第18章 SOA软件开发 19718.1 构建业务流程图 19818.2 新的SOA软件开发工具 20018.3 定义软件开发生命周期 20118.3.1 BPM工具和软件开发 20318.3.2 映射业务流程 20418.4 SOA和丰富的接口 20618.4.1 丰富的接口 20618.4.2 云计算 20718.5 理解混搭 20918.6 创建软件生态系统 20918.7 管理混搭、插件和下载 211第19章 注册表和资源库 21319.1 实现业务服务的重用 21319.2 结合管理和重用 21419.3 理解注册表和资源库 21519.4 服务代理 21619.5 标记注册表 21619.5.1 资源库的相关内容 21719.5.2 业务服务重用和SLA 21919.6 共同合作:管理、资源库和注册表 22019.6.1 资源库和内部发布 22119.6.2 注册表和实时管理 22219.6.3 注册表和外部发布 223第20章 SOA的质量 22520.1 了解SOA带来的无法预料的挑战 22620.2 回忆软件质量的美好时光 22720.2.1 Web服务的单元测试 22920.2.2 集成测试 22920.2.3 压力测试和性能测试 22920.3 理解为什么无法测试SOA质量 23020.3.1 SOA的特性使测试变得复杂 23020.3.2 虚拟的SOA测试 231第五部分 SOA应用实例 233第21章 金融服务 23521.1 CIGNA 23621.1.1 业务和IT协作 23721.1.2 为什么这种方法是可行的 23821.2 Innoveo Solutions 23921.2.1 Innoveo的诞生 23921.2.2 Innoveo公司的方法 24021.2.3 下一步 24221.3 Jack Henry & Associates 24321.3.1 商业问题 24321.3.2 SOA解决方案 24421.3.3 利用SOA促进企业的发展 24521.3.4 创建业务服务 24521.3.5 从SOA中获益 246第22章 医疗保健 24922.1 AstraZeneca 24922.1.1 AstraZeneca和SOA 25022.1.2 为SOA提供企业支持 25122.1.3 下一步的发展 25222.2 Independence Blue Cross 25222.2.1 战略性SOA 25322.2.2 第1步:管理SOA 25322.2.3 第2步:应用程序开发人员信心倍增 25422.2.4 IBC接下来的工作 25522.2.5 经验教训 25522.3 Partners HealthCare 25622.3.1 从应用程序中分离数据 25622.3.2 与Partners的合作 25722.3.3 高性能状态 258第23章 酒店业和旅游业 25923.1 Gaylord酒店 26023.1.1 酒店管理系统的标准化 26123.1.2 第三方托管应用程序 26223.1.3 Gaylord 酒店的下一步计划 26223.2 洲际酒店集团 26323.2.1 发布关键渠道的信息 26323.2.2 SOA实施的重点 26423.2.3 IHG的SOA参考架构:自修复生态系统 26523.2.4 IHG实施SOA的经验教训 265第24章 信息服务 26724.1 R.L. Polk & Co. 26724.1.1 业务挑战 26824.1.2 IT挑战 26924.1.3 对汽车进行解码 27024.1.4 数据即服务 27124.1.5 实施SOA四年后得出的经验教训 27224.2 Redlasso 27324.2.1 公司如何实施SOA 27424.2.2 SOA、速度和规模 27424.2.3 下一步的发展 27524.3 Thomson Reuters 27624.3.1 提高敏捷性和上市时间的解决方案 27724.3.2 业务部门利用SOA控制业务服务 27824.3.3 利用注册表 27824.3.4 资源库的使用 27924.3.5 SOA的收益 279第25章 制造和分销 28125.1 Avnet 28125.1.1 通道 28225.1.2 实施SOA之前应该考虑的问题 28325.2 Cisco 28425.2.1 迁移到SOA 28425.2.2 利用SOA修改合作性质 286第26章 零售业 28726.1 Spotlight Pty Ltd. 28826.1.1 第1步:端点销售(POS)系统 28826.1.2 第2步:ERP系统 28926.1.3 选择正确的技术 29026.1.4 快速实施SOA的最佳实践 29126.2 The Carphone Warehouse PLC 29226.2.1 处理快速增长问题 29226.2.2 构建还是购买 29326.2.3 选择可重用组件 29326.2.4 解决企业的问题 29426.2.5 展望未来 29526.3 Virgin Entertainment Group 29526.3.1 将数据转换为服务 29626.3.2 经验教训 297第27章 电信 29927.1 Bell Aliant 29927.1.1 SOA和系统接口 30027.1.2 使用ROI推广技术 30127.1.3 下一步应该怎么做 30127.2 Telenor Iris 30227.2.1 企业服务总线 30227.2.2 扩充服务 30327.2.3 下一步应该怎么做 30427.3 Cadtel Systems 30427.3.1 第1部分:业务流程和SOA方法 30527.3.2 第2部分:SOA如何促成交易 306第28章 公共事业和能源 30728.1 Austin Energy 30728.1.1 利用简单的业务流程 30828.1.2 SOA在后台的支持 30928.2 Delaware Electric 31028.2.1 采用IT技术解决业务问题 31128.2.2 借助SOA的帮助 31228.2.3 业务流程的重要性 313第29章 10个SOA注意事项 31529.1 切忌好大喜功 31529.2 不要混淆SOA和IT活动 31529.3 不要单打独斗 31529.4 不要认为自己很特殊 31629.5 不要忽略管理 31629.6 不要忘记业务流程 31629.7 不要忘记安全性 31629.8 不要把SOA应用到任何的应用程序中 31629.9 不要从零开始 31729.10 不要推迟实施SOA 317附录 319

编辑推荐

SOA(Service-Oriented Architecture),面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA将能够帮助软件工程师们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,以SOA架构的系统能够更加从容地面对业务的急剧变化。 随着数据中心、云计算的飞速发展,与之息息相关的SOA已经成为应对这种趋势的必然选择。

内容概要

作者:(美)Hurwitz


 SOA达人迷下载



发布书评

 
 


精彩短评 (总计8条)

  •     对程序员来说偏软的一本书
  •     内容有点老,翻译的一般,对soa有个初步的了解
  •     概念比较多,内容有些抽象
  •     条理清晰,内容表达清楚,译者用心良苦!是一本不错的资料。
  •     理论性很强,实践性很弱;偏管理,轻技术;技术知识面浅而广,适合入门。
  •     先说该书的英文原版《Service Oriented Architecture For Dummies, 2nd Edition》。其实,英文标题说得很清楚,它是《Service Oriented Architecture For Dummies》的第二版。英文第二版相对于第一版的改进在于整体内容上更踏实更实在了一些。比如切题更快、条理更清楚,去掉了第一版中的“救世方舟架构”之类的虚夸章节。估计Judith、Robin这两作者自己对SOA的了解也更多更深了一点,加之SOA在产业界真正的实施情况并非多么的耀眼夺目,大家都开始务实低调一点了。再说在卖的这个“达人迷”,它是对英文第二版的翻译,但丢掉了原书的第22章 政府部门、把原书的第六部分简化后合并到第五部分一起了。有钱有时间想真正弄懂SOA的话,可以买来看看。PS我发现这个地方的价格是最便宜的,以后买书会优先考虑这里了。原来买书的地方现在发个评论最多200字,而且还要先审核。。。。
  •     让人受益匪浅的一本书。让人对数据传输与交换有了较为基本的了解。
  •     只有一定soa基础的人,看起来才能更轻松吧,书挺薄,易看
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024