搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
SOA达人迷
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115299130
  • 作      者:
    (美)Judith Hurwitz[等]著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2013
收藏
编辑推荐
  SOA(Service-OrientedArchitecture),面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA将能够帮助软件工程师们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,以SOA架构的系统能够更加从容地面对业务的急剧变化。随着数据中心、云计算的飞速发展,与之息息相关的SOA已经成为应对这种趋势的必然选择。
展开
内容介绍
  面向服务的架构(SOA)势不可挡。《SOA达人迷》内容详实,实例丰富,有很强的借鉴意义。它告诉您什么是SOA,如何最大限度提高其适应性;探讨了SOA的重要组件以及它们如何协同工作;全面解构了业务流程和应用程序以确定其组件,然后以一种新的方式将其组合在一起;探索了XML以及它如何在SOA中使用;分析了如何基于公司的业务规则和需求开发一项治理战略和确保数据质量和一致性;以及在Web2.0、统一通信和云计算环境中认识SOA。《SOA达人迷》的读者对象是对面向服务架构感兴趣的IT开发人员、分析师与架构师。通过阅读《SOA达人迷》,读者不仅可以更加深入地理解SOA的基本原理,还能掌握SOA实践中需要遵循的原则与方法。
展开
目录
第一部分 SOA入门
第1章 SOA概述
1.1 业务自由
1.2 技术自由
1.3 SOA案例分析
1.4 可重用的优势
1.5 与SOA同步
1.6 消除隐藏的技术限制
1.7 理解SOA的不同之处
第2章 准备使用SOA:自我测试
2.1 第1个问题:企业的商业生态系统是否广泛而复杂?
2.2 第2个问题:是否处于一个快速变化的行业?
2.3 第3个问题:企业的软件应用程序中是否有核心技术?
2.4 第4个问题:企业的软件系统是否具有灵活性?
2.5 第5个问题:您的公司是否已经做好应对变化的准备?
2.6 第6个问题:IT部门提供的服务是否可靠?
2.7 第7个问题:公司的技术是否支持公司和IT部门的管理标准?
2.8 第8个问题:您了解业务规则体现在哪些地方吗?
2.9 第9个问题:企业的数据是否具备灵活性?您是否相信这些数据的质量?
2.10 第10个问题:企业的软件资源是否与外部实体建立联系?
2.11 计算分数
第3章 确保SOA实施
3.1 克服对SOA的恐惧
3.2 提高服务质量
3.3 遵守政策法规
3.4 宣传SOA
3.5 精心选择测试用例
3.6 改进IT系统以适应SOA
3.7 培养创造力,但是要慎重
3.8 停止指责,相互合作
3.9 记录SOA成功实例,进行市场推广
3.10 为成功实施SOA做好规划
第4章 SOA快速入门:实施SOA的切入点
4.1 规划企业的业务结构
4.2 设置应用SOA的首要目标,以此获得经验,验证可行性
4.3 企业为实施SOA做好准备
4.3.1 IT开发人员需要改变思路
4.3.2 业务经理需要开拓视野
4.4 理解商业合作伙伴在实施SOA过程中的关键作用
4.5 寻求帮助
4.6 开始实施
第二部分 SOA的基本概念
第5章 认识软件架构
5.1 定义面向服务的架构
5.2 定义架构
5.2.1 基本架构
5.2.2 基本服务
5.2.3 业务服务
5.2.4 基本的面向服务的架构
5.3 实施SOA面临的四个问题
5.3.1 第1个问题:必须符合业务逻辑和保持计算机底层独立
5.3.2 第2个问题:不必从零开始
5.3.3 第3个问题:应用程序的逻辑包含在业务层
5.3.4 第4个问题:调整组件是非常复杂的
5.4 SOA使业务和IT实现双赢
第6章 软件组件
6.1 组件和组件的作用
6.1.1 认识软件组件
6.1.2 确保组件之间实现良好的协作
6.1.3 增加可重用性
6.2 Web服务:初期阶段
6.3 Web服务的发展
6.4 定义业务流程
6.4.1 业务流程的示例
6.4.2 业务流程类似于生产线
6.5 在已有程序的基础上创建新的程序:复合应用程序
6.5.1 迁移到端到端的过程
6.5.2 业务流程和复合应用程序的应用
第7章 SOA的主要组件
7.1 实施SOA
7.2 了解企业服务总线
7.3 SOA注册表和资源库
7.4 编排端到端的服务
7.4.1 业务流程编排管理器
7.4.2 友好的服务代理
7.4.3 SOA服务管理器
7.5 SOA中的业务流程管理
7.5.1 BPM术语
7.5.2 BPM工具
7.5.3 应用程序故障:故障的种类
7.5.4 监测服务水平
7.5.5 端到端的服务
7.5.6 进一步分析流程管理器
第8章 快速松散地开发程序:松散耦合和联邦
8.1 了解软件依赖
8.2 松散耦合
8.3 软件即服务
8.3.1 许可模型和服务
8.3.2 软件即服务和SOA
8.4 实现联邦软件架构
8.4.1 SOA和联邦
8.4.2 联邦身份管理
8.4.3 联邦信息管理
8.5 探讨软件工业化
第9章 业务流程的协作生命周期
9.1 使企业架构适应SOA
9.2 管理业务流程
9.2.1 BPEL语言
9.2.2 业务流程的管理:编排和监控
9.3 统一通信的兴起
9.3.1 理解统一通信的原因
9.3.2 统一通信的优势
9.3.3 简单定位和复杂定位
9.4 通信驱动的业务流程
9.5 实现统一通信的动态性
9.5.1 Web2.0和社交网络
9.5.2 Web2.0和SOA:互相补充
第三部分 SOA的技术细节
第10章 XML的基本概念
10.1 计算机是糟糕的语言学家
10.1.1 XML语言的定义
10.1.2 XML的可扩展性
10.1.3 XML的工作过程
10.1.4 和XML相关的其他技术
10.2 SOAP(和WSDL)简介
10.2.1 命名空间
10.2.2 SOAP信封
10.2.3 REST
10.2.4 WSDL
第11章 适配器
11.1 建立连接
11.2 绑定:软件组件的整合
11.3 适配器的类型
11.4 创建适配器
第12章 服务代理
12.1 确定服务代理的中心角色
12.2 协调客户和供应商之间的关系
12.3 注册表和资源库是服务代理的合作伙伴
12.3.1 调用SOA注册表
12.3.2 为资源库收集信息
12.4 建立连接
12.5 服务代理的职责
第13章 企业服务总线
13.1 ESB的基本概念
13.2 ESB的组成部分
13.3 ESB的服务:消息服务、管理服务和安全服务
13.3.1 消息服务
13.3.2 管理服务
13.3.3 接口服务
13.3.4 中介服务
13.3.5 元数据服务
13.3.6 安全服务
13.4 运行企业服务总线
13.4.1 ESB并不是孤立的
13.4.2 ESB实现组件和服务的松散链接
13.4.3 ESB可以实现可预测性
第14章 SOA服务管理器
14.1 认识管道
14.1.1 分解IT层
14.1.2 管道服务
14.2 理解SOA服务管理器的角色
14.2.1 SOA服务管理:内部视图
14.2.2 SOA服务管理器的真正作用
第四部分 SOA的支撑环境
第15章 SOA管理
15.1 SOA管理
15.1.1 管理IT
15.1.2 SOA环境中的IT管理
15.2 业务服务相互协作实现业务目标
第16章 SOA的安全性
16.1 用户的安全角色
16.2 确定用户的权限
16.2.1 身份管理软件
16.2.2 使用身份管理软件的原因
16.3 验证软件和数据
16.3.1 软件指纹
16.3.2 数字证书
16.4 审计和企业服务总线
第17章 将数据转化为服务
17.1 数据变得混乱:获得清晰一致的数据
17.2 了解数据筒仓:示例
17.3 相信我:集成数据源
17.3.1 数据分析
17.3.2 数据质量
17.3.3 数据转换
17.3.4 数据管理与审计
17.4 提供信息即服务
17.4.1 数据控制
17.4.2 一致的数据定义
17.4.3 保证数据质量
17.4.4 数据服务
17.4.5 数据独立性
第18章 SOA软件开发
18.1 构建业务流程图
18.2 新的SOA软件开发工具
18.3 定义软件开发生命周期
18.3.1 BPM工具和软件开发
18.3.2 映射业务流程
18.4 SOA和丰富的接口
18.4.1 丰富的接口
18.4.2 云计算
18.5 理解混搭
18.6 创建软件生态系统
18.7 管理混搭、插件和下载
第19章 注册表和资源库
19.1 实现业务服务的重用
19.2 结合管理和重用
19.3 理解注册表和资源库
19.4 服务代理
19.5 标记注册表
19.5.1 资源库的相关内容
19.5.2 业务服务重用和SLA
19.6 共同合作:管理、资源库和注册表
19.6.1 资源库和内部发布
19.6.2 注册表和实时管理
19.6.3 注册表和外部发布
第20章 SOA的质量
20.1 了解SOA带来的无法预料的挑战
20.2 回忆软件质量的美好时光
20.2.1 Web服务的单元测试
20.2.2 集成测试
20.2.3 压力测试和性能测试
20.3 理解为什么无法测试SOA质量
20.3.1 SOA的特性使测试变得复杂
20.3.2 虚拟的SOA测试
第五部分 SOA应用实例
第21章 金融服务
21.1 CIGNA
21.1.1 业务和IT协作
21.1.2 为什么这种方法是可行的
21.2 Innoveo Solutions
21.2.1 Innoveo的诞生
21.2.2 Innoveo公司的方法
21.2.3 下一步
21.3 Jack Henry & Associates
21.3.1 商业问题
21.3.2 SOA解决方案
21.3.3 利用SOA促进企业的发展
21.3.4 创建业务服务
21.3.5 从SOA中获益
第22章 医疗保健
22.1 AstraZeneca
22.1.1 AstraZeneca和SOA
22.1.2 为SOA提供企业支持
22.1.3 下一步的发展
22.2 Independence Blue Cross
22.2.1 战略性SOA
22.2.2 第1步:管理SOA
22.2.3 第2步:应用程序开发人员信心倍增
22.2.4 IBC接下来的工作
22.2.5 经验教训
22.3 Partners HealthCare
22.3.1 从应用程序中分离数据
22.3.2 与Partners的合作
22.3.3 高性能状态
第23章 酒店业和旅游业
23.1 Gaylord酒店
23.1.1 酒店管理系统的标准化
23.1.2 第三方托管应用程序
23.1.3 Gaylord 酒店的下一步计划
23.2 洲际酒店集团
23.2.1 发布关键渠道的信息
23.2.2 SOA实施的重点
23.2.3 IHG的SOA参考架构:自修复生态系统
23.2.4 IHG实施SOA的经验教训
第24章 信息服务
24.1 R.L. Polk & Co.
24.1.1 业务挑战
24.1.2 IT挑战
24.1.3 对汽车进行解码
24.1.4 数据即服务
24.1.5 实施SOA四年后得出的经验教训
24.2 Redlasso
24.2.1 公司如何实施SOA
24.2.2 SOA、速度和规模
24.2.3 下一步的发展
24.3 Thomson Reuters
24.3.1 提高敏捷性和上市时间的解决方案
24.3.2 业务部门利用SOA控制业务服务
24.3.3 利用注册表
24.3.4 资源库的使用
24.3.5 SOA的收益
第25章 制造和分销
25.1 Avnet
25.1.1 通道
25.1.2 实施SOA之前应该考虑的问题
25.2 Cisco
25.2.1 迁移到SOA
25.2.2 利用SOA修改合作性质
第26章 零售业
26.1 Spotlight Pty Ltd.
26.1.1 第1步:端点销售(POS)系统
26.1.2 第2步:ERP系统
26.1.3 选择正确的技术
26.1.4 快速实施SOA的最佳实践
26.2 The Carphone Warehouse PLC
26.2.1 处理快速增长问题
26.2.2 构建还是购买
26.2.3 选择可重用组件
26.2.4 解决企业的问题
26.2.5 展望未来
26.3 Virgin Entertainment Group
26.3.1 将数据转换为服务
26.3.2 经验教训
第27章 电信
27.1 Bell Aliant
27.1.1 SOA和系统接口
27.1.2 使用ROI推广技术
27.1.3 下一步应该怎么做
27.2 Telenor Iris
27.2.1 企业服务总线
27.2.2 扩充服务
27.2.3 下一步应该怎么做
27.3 Cadtel Systems
27.3.1 第1部分:业务流程和SOA方法
27.3.2 第2部分:SOA如何促成交易
第28章 公共事业和能源
28.1 Austin Energy
28.1.1 利用简单的业务流程
28.1.2 SOA在后台的支持
28.2 Delaware Electric
28.2.1 采用IT技术解决业务问题
28.2.2 借助SOA的帮助
28.2.3 业务流程的重要性
第29章 10个SOA注意事项
29.1 切忌好大喜功
29.2 不要混淆SOA和IT活动
29.3 不要单打独斗
29.4 不要认为自己很特殊
29.5 不要忽略管理
29.6 不要忘记业务流程
29.7 不要忘记安全性
29.8 不要把SOA应用到任何的应用程序中
29.9 不要从零开始
29.10 不要推迟实施SOA
附录

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证