
| IBM资深架构师 毛新生主编;SOA技术巅峰之作... |
| 毛新生,现为IBM中国开发中心资深技术专员(STSM)。1997从北京大学计算机系毕业以后,他先后在北京大学和IBM研究院从事研发工作,以研究人员,开发经理,或者架构师的身份在以下领域工作过:信息检索,语音技术及其中间件,门户,普及计算,Linux,网格计算,Web Service,SOA和Web 2.0。欢迎通过电子邮件maoxs@cn.ibm.com或者博客http://mxs.blog.ccidnet.com/跟他讨论SOA与Web 2.0的问题。 金戈,硕士,2001年毕业于中科院软件研究所。现任IBM中国软件开发实验室全球SOA解决方案中心技术经理.. << 查看详细 |
| 第一部分 soa理论篇 第1章 soa概述1 1.1 soa的基本概念4 1.2 计算环境的演变和面向服务的计算环境7 1.2.1 计算环境7 1.2.2 计算环境的演变历程8 1.2.3 面向服务的计算环境9 1.2.4 面向服务计算环境的现状11 1.2.5 面向服务的编程模型:服务组件架构(sca)和 1.2.5 服务数据对象(sdo)14 1.3 软件体系结构的演变和面向服务的设计原则14 1.4 软件工程的演变和面向服务体系结构17 1.5 soa技术概览19 1.5.1 soa的主要组件19 1.5.2 soa主要技术和标准19 1.5.3 soa技术在工业界的支持现状21 1.6 本章小结35 第2章 soa与企业it战略37 2.1 当今it战略所面临的主要挑战和任务38 2.2 开始你的soa旅程41 .2.3 本章小结43 第3章 soa设计原则45 3.1 业务和it对齐47 3.2 保持灵活性49 3.3 松散耦合50 3.4 本章小结54 第4章 soa方法学55 4.1 soa方法学和其他方法学的比较56 4.2 面向服务的分析和设计概述59 4.2.1 服务发现61 4.2.2 服务规约63 4.2.3 服务实现64 4.3 本章小结65 第5章 soa参考架构67 5.1 soa概念层次68 5.2 soa参考架构70 5.2.1 连接服务:企业服务总线72 5.2.2 业务逻辑服务73 5.2.3 控制服务75 5.2.4 开发支持77 5.2.5 业务创新和优化78 5.2.6 管理支持79 5.3 本章小结80 第6章 soa设计模式81 6.1 服务注册表(service registry)模式82 6.2 企业服务总线(enterprise service bus, esb)模式84 6.3 服务编排(choreography)模式89 6.4 本章小结91 第二部分 soa技术基础篇 第7章 web服务基础95 7.1 web服务标准96 7.1.1 从xml到web服务98 7.1.2 web服务的特性99 7.1.3 web服务简史101 7.1.4 web服务体系结构102 7.1.5 标准组织与web服务105 7.1.6 web服务规范简介108 7.2 soap协议119 7.2.1 soap消息120 7.2.2 soap消息交换模式125 7.2.3 传输协议独立性125 7.2.4 soap编码128 7.3 wsdl规范129 7.3.1 wsdl概念模型130 7.3.2 wsdl文档格式132 7.3.3 wsdl soap绑定137 7.4 uddi协议141 7.4.1 uddi信息模型142 7.4.2 uddi api146 7.4.3 uddi与wsdl148 7.4.4 其他服务发现机制151 7.5 本章小结153 第8章 web服务实现方式155 8.1 web服务实现平台的发展历程156 8.2 java soap服务引擎的工作原理158 8.2.1 web服务的客户端159 8.2.2 web服务的服务器端164 8.3 开发web服务的方式167 8.4 不同web服务引擎的工作原理169 8.4.1 soap 2.3引擎的web服务的运行时环境169 8.4.2 ibm的soap引擎/axis173 8.5 java web服务的主流编程模式jax-rpc176 8.6 ibm was6的jax-rpc web服务开发过程180 8.6.1 ibm was对web服务的支持181 8.6.2 从已有的业务逻辑ejb出发构建web服务182 8.7 特殊类型的web服务实现方式201 8.7.1 基于ejb绑定的web服务202 8.7.2 直接绑定数据库操作的web服务210 8.8 web服务的互操作——ws-i协议217 8.8.1 web服务的类型与编码模式217 8.8.2 ws-i概述(基于ws-i basic profile)220 8.9 本章小结225 第9章 web服务的事务,安全和可靠性227 9.1 web服务的事务处理228 9.1.1 web服务事务模型与规范228 9.1.2 ibm websphere中实现事务处理的方式237 9.2 web服务的安全238 9.2.1 web安全的基本概念238 9.2.2 web服务的安全协议介绍240 9.2.3 ibm websphere中实现web服务安全性的方式249 9.3 本章小结263 第10章 业务流程简述265 10.1 bpel简史267 10.2 bpel的基本特性268 10.3 bpel模型269 10.4 bpel活动273 10.5 bpel异常管理278 10.6 bpel事务与补偿机制279 10.7 bpel开发281 10.8 本章小结283 第11章 soa程序设计模型285 11.1 sca编程模型287 11.1.1 sca起源288 11.1.2 sca的规范现状288 11.1.3 sca的构成290 11.1.4 sca客户端开发模式293 11.2 sdo294 11.2.1 sdo的结构295 11.2.2 sdo的编程模式296 11.3 本章小结297 第12章 soa体系结构的高级话题299 12.1 ws-resource framework协议300 12.2 ws-notification协议306 12.3 ws-reliability message协议314 12.4 本章小结323 第三部分 实例篇 第13章 soa体系结构的实例讲解327 13.1 选择什么样的soa解决方案及具体的业务329 13.2 业务流程分析330 13.3 建立服务模型334 13.3.1 自顶向下分解业务进行分析334 13.3.2 通过业务目标来分析337 13.3.3 自底向上分析339 13.3.4 决定服务是否暴露340 13.3.5 定义服务接口342 13.4 建立业务流程348 13.4.1 建立业务对象348 13.4.2 建立服务接口350 13.4.3 建立业务流程351 13.4.4 通过esb来连接不同的服务354 13.5 本章小结358 参考文献359 |
商品评论(0条)