|
本书并不是关于 Web 服务的又一本开发手册,抑或是开发技术的宝典之类的读物。本书的作者来自于 IBM 软件开发中心的 SOA 技术中心,作为最早的一批从事 SOA 相关产品和客户项目开发的软件技术人员,见证了 SOA 从诞生到发展壮大的全过程。而本书的目的在于将作者在项目过程中的经验介绍给读者,通过分析 SOA 产生的根源,以及 SOA 对业务模式和开发模式带来的变革,帮助读者理解什么是 SOA,以及如何科学的实施 SOA。 本书的内容分为三部分,将从作者的实际经验出发,分析 SOA 理念产生的合理性,然后分析 SOA 的相关开发技术,最后结合一个实例片断,讲述一个完整的 SOA 项目是如何设计完成的。 本书针对的读者是有一定经验的开发人员,例如,信息系统架构师,企业决策人员,对 Web 开发感兴趣的高年级计算机或相关领域的学生,以及任何希望了解 SOA 的广大技术人员。 阅读本书前言 | 更多图书 >
第一部分 SOA 理论篇
第1章 SOA 概述
1.1 SOA 的基本概念
1.2 计算环境的演变和面向服务的计算环境
1.3 软件体系结构的演变和面向服务的设计原则
1.4 软件工程的演变和面向服务体系结构
1.5 SOA 技术概览
1.6 本章小结
第2章 SOA 与企业IT战略
2.1 当今IT战略所面临的主要挑战和任务
2.2 开始你的 SOA 旅程
2.3 本章小结
第3章 SOA 设计原则
3.1 业务和 IT 对齐
3.2 保持灵活性
3.3 松散耦合
3.4 本章小结
第4章 SOA 方法学
4.1 SOA 方法学和其他方法学的比较
4.2 面向服务的分析和设计概述
4.3 本章小结
第5章 SOA 参考架构
5.1 SOA 概念层次
5.2 SOA 参考架构
5.3 本章小结
第6章 SOA 设计模式
6.1 服务注册表(service registry)模式
6.2 企业服务总线(Enterprise Service Bus, ESB)模式
6.3 服务编排(choreography)模式
6.4 本章小结
第二部分 SOA 技术基础篇
第7章 Web 服务基础
7.1 Web服务标准
7.2 SOAP 协议
7.3 WSDL 规范
7.4 UDDI 协议
7.5 本章小结
第8章 Web 服务实现方式
8.1 Web 服务实现平台的发展历程
8.2 Java SOAP 服务引擎的工作原理
8.3 开发 Web 服务的方式
8.4 Web 服务引擎的工作原理
8.5 Java Web 服务的主流编程模式 JAX-RPC
8.6 IBM WAS 6 的 JAX-RPC Web 服务开发过程
8.7 特殊类型的 Web 服务实现方式
8.8 Web 服务的互操作--WS-I 协议
8.9 本章小结
第9章 Web 服务的事务,安全和可靠性
9.1 Web 服务的事务处理
9.2 Web 服务的安全
9.3 本章小结
第10章 业务流程简述
10.1 BPEL 简史
10.2 BPEL 的基本特性
10.3 BPEL 模型
10.4 BPEL 活动
10.5 BPEL 异常管理
10.6 BPEL 事务与补偿机制
10.7 抽象流程
10.8 BPEL 开发
10.9 本章小结
第11章 SOA 程序设计模型
11.1 SCA编程模型
11.2 SDO
11.3 本章小结
第12章 SOA 体系结构的高级话题
12.1 WS-Resource Framework 协议
12.2 WS-Notification 协议
12.3 WS-Reliability Message 协议
12.4 本章小结
第三部分 实例篇
第13章 SOA 体系结构的实例讲解
13.1 选择什么样的 SOA 解决方案及具体的业务
13.2 业务流程分析
13.3 建立服务模型
13.4 建立业务流程
13.5 本章小结
参考文献
|