SOA原理·方法·实践

当前位置:首页 > 计算机网络 > 研究生/本科/专科教材 > SOA原理·方法·实践

出版社:电子工业出版社
出版日期:2007-5-1
ISBN:9787121042645
作者:毛新生
页数:357页

内容概要

毛新生,现为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解决方案中心技术经理和架构师。从2004年起一直耕耘在IBMSOA客户服务第一线,曾经领导若干SOA的咨询和实施项目。
易立,硕士,2001年毕业于北京大学计算机系。现任IBM中国软件开发实验室软件工程师。曾经参与多个国外SOA的咨询和实施项目。
黄若波,硕士,2000年毕业于中科院软件研究所。现任IBM中国软件开发实验室全球SOA设计中心技术经理。参与多个SOA项目的设计和实施。
李珉,硕士,1999年毕业于北京工业大学。现任IBM中国软件开发实验室新技术孵化部门技术经理。参与多个SOA相关项目的设计和开发工作。
任静安是IBM SOA design Center的SOA架构师,对网络安全、J2EE、Eclipse、SOA等有深入研究。曾经作为架构师参与实施过多个大型的SOA项目,如Pepboys,Insurance Australia Group和URC。

书籍目录

第一部分 SOA理论篇第1章 SOA概述
11.1 SOA的基本概念
41.2 计算环境的演变和面向服务的计算环境
71.2.1 计算环境
71.2.2 计算环境的演变历程
81.2.3 面向服务的计算环境
91.2.4 面向服务计算环境的现状
111.2.5 面向服务的编程模型:服务组件架构(SCA)和1.2.5 服务数据对象(SDO)
141.3 软件体系结构的演变和面向服务的设计原则
141.4 软件工程的演变和面向服务体系结构
171.5 SOA技术概览
191.5.1 SOA的主要组件
191.5.2 SOA主要技术和标准
191.5.3 SOA技术在工业界的支持现状
211.6 本章小结
35第2章 SOA与企业IT战略
372.1 当今IT战略所面临的主要挑战和任务
382.2 开始你的SOA旅程
412.3 本章小结
43第3章 SOA设计原则
453.1 业务和IT对齐
473.2 保持灵活性
493.3 松散耦合
503.4 本章小结
54第4章 SOA方法学
554.1 SOA方法学和其他方法学的比较
564.2 面向服务的分析和设计概述
594.2.1 服务发现
614.2.2 服务规约
634.2.3 服务实现
644.3 本章小结
65第5章 SOA参考架构
675.1 SOA概念层次
685.2 SOA参考架构
705.2.1 连接服务:企业服务总线
725.2.2 业务逻辑服务
735.2.3 控制服务
755.2.4 开发支持
775.2.5 业务创新和优化
785.2.6 管理支持
795.3 本章小结
80第6章 SOA设计模式
816.1 服务注册表(service registry)模式
826.2 企业服务总线(Enterprise Service Bus, ESB)模式
846.3 服务编排(choreography)模式
896.4 本章小结
91第二部分 SOA技术基础篇第7章 Web服务基础
957.1 Web服务标准
967.1.1 从XML到Web服务
987.1.2 Web服务的特性
997.1.3 Web服务简史
1017.1.4 Web服务体系结构
1027.1.5 标准组织与Web服务
1057.1.6 Web服务规范简介
1087.2 SOAP协议
1197.2.1 SOAP消息
1207.2.2 SOAP消息交换模式
1257.2.3 传输协议独立性
1257.2.4 SOAP编码
1287.3 WSDL规范
1297.3.1 WSDL概念模型
1307.3.2 WSDL文档格式
1327.3.3 WSDL SOAP绑定
1377.4 UDDI协议
1417.4.1 UDDI信息模型
1427.4.2 UDDI API
1467.4.3 UDDI与WSDL
1487.4.4 其他服务发现机制
1517.5 本章小结
153第8章 Web服务实现方式
1558.1 Web服务实现平台的发展历程
1568.2 Java SOAP服务引擎的工作原理
1588.2.1 Web服务的客户端
1598.2.2 Web服务的服务器端
1648.3 开发Web服务的方式
1678.4 不同Web服务引擎的工作原理
1698.4.1 SOAP 2.3引擎的Web服务的运行时环境
1698.4.2 IBM的SOAP引擎/AXIS
1738.5 Java Web服务的主流编程模式JAX-RPC
1768.6 IBM WAS6的JAX-RPC Web服务开发过程
1808.6.1 IBM WAS对Web服务的支持
1818.6.2 从已有的业务逻辑EJB出发构建Web服务
1828.7 特殊类型的Web服务实现方式
2018.7.1 基于EJB绑定的Web服务
2028.7.2 直接绑定数据库操作的Web服务
2108.8 Web服务的互操作——WS-I协议
2178.8.1 Web服务的类型与编码模式
2178.8.2 WS-I概述(基于WS-I Basic Profile)
2208.9 本章小结
225第9章 Web服务的事务,安全和可靠性
2279.1 Web服务的事务处理
2289.1.1 Web服务事务模型与规范
2289.1.2 IBM WebSphere中实现事务处理的方式
2379.2 Web服务的安全
2389.2.1 Web安全的基本概念
2389.2.2 Web服务的安全协议介绍
2409.2.3 IBM WebSphere中实现Web服务安全性的方式
2499.3 本章小结
263第10章 业务流程简述
26510.1 BPEL简史
26710.2 BPEL的基本特性
26810.3 BPEL模型
26910.4 BPEL活动
27310.5 BPEL异常管理
27810.6 BPEL事务与补偿机制
27910.7 BPEL开发
28110.8 本章小结
283第11章 SOA程序设计模型
28511.1 SCA编程模型
28711.1.1 SCA起源
28811.1.2 SCA的规范现状
28811.1.3 SCA的构成
29011.1.4 SCA客户端开发模式
29311.2 SDO
29411.2.1 SDO的结构
29511.2.2 SDO的编程模式
29611.3 本章小结
297第12章 SOA体系结构的高级话题
29912.1 WS-Resource Framework协议
30012.2 WS-Notification协议
30612.3 WS-Reliability Message协议
31412.4 本章小结
323第三部分 实例篇第13章 SOA体系结构的实例讲解
32713.1 选择什么样的SOA解决方案及具体的业务
32913.2 业务流程分析
33013.3 建立服务模型
33413.3.1 自顶向下分解业务进行分析
33413.3.2 通过业务目标来分析
33713.3.3 自底向上分析
33913.3.4 决定服务是否暴露
34013.3.5 定义服务接口
34213.4 建立业务流程
34813.4.1 建立业务对象
34813.4.2 建立服务接口
35013.4.3 建立业务流程
35113.4.4 通过ESB来连接不同的服务
35413.5 本章小结
358参考文献
359

编辑推荐

  《SOA原理·方法·实践》并不是关于Web服务的又一本开发手册,抑或是开发技术的宝典之类的读物。本书的作者来自于IBM软件开发中心的SOA技术中心,作为最早的一批从事SOA相关产品和客户项目开发的软件技术人员,见证了SOA从诞生到发展壮大的全过程。而本书的目的在于将作者在项目过程中的经验介绍给读者,通过分析SOA产生的根源,以及SOA对业务模式和开发模式带来的变革,帮助读者理解什么是SOA,以及如何科学的实施SOA。

作者简介

本书并不是关于Web服务的又一本开发手册,抑或是开发技术的宝典之类的读物。本书的作者来自于IBM软件开发中心的SOA技术中心,作为最早的一批从事 SOA相关产品和客户项目开发的软件技术人员,见证了SOA从诞生到发展壮大的全过程。而本书的目的在于将作者在项目过程中的经验介绍给读者,通过分析 SOA产生的根源,以及SOA对业务模式和开发模式带来的变革,帮助读者理解什么是SOA,以及如何科学的实施SOA。
本书的内容分为三部分,将从作者的实际经验出发,分析SOA理念产生的合理性,然后分析SOA的相关开发技术,最后结合一个实例片断,讲述一个完整的SOA项目是如何设计完成的。本书针对的读者是有一定经验的开发人员,例如,信息系统架构师,企业决策人员,对Web开发感兴趣的高年级计算机或相关领域的学生,以及任何希望了解SOA的广大技术人员。

图书封面


 SOA原理·方法·实践下载 更多精彩书评



发布书评

 
 


精彩书评 (总计5条)

  •     去年就买了《SOA原理、方法、实践》这本书,当时看不太懂,硬着头皮看了大半,实在是坚持不住了。那时候才刚接触SOA,书中大量的新概念和名词,实在看不明白。最近项目要基于SOA架构来设计,于是又重新开始学习SOA,不过这次看这本书就没有这么费力了。一口气读完,觉得这本书写的确实不错,读完对SOA的原理、设计原则、模式、用到的技术、开发流程都有了比较详细的了解。尤其是最后一章的实例讲解,书中前面部分讲解的原则、设计模式和开发流程在这个实例中都得到了很好的体现,看前面几章的时候就可以结合这个实例一起看,这样更有助于加深了解。还可以结合IBM开发中心网站上的SOA建模和开发例子,动手开发一个比较简单的demo,这样学起来就更快了。现在已经读完一遍了,准备再读一遍,同时将笔记整理上来。看完这本书后,准备再把《重构——改善既有代码的设计》重读一遍,SOA项目大部分的时间是在对已有系统的分析和重构,所以重构在实践SOA过程中有举足轻重的作用。
  •     讲得还不错,不过都是结合ibm的soa产品线来讲解的。书中列举了大量soa的技术规范,如果想全面了解soa的方法原理、技术路线,这本书适合一读。
  •     这本书看第一遍时还是挺难懂的。但是结合了AXIS2做了一些实验后回过头来看,很多概念都清晰起来了。只不过作者的表达比较“正式”,不够直白,通俗。有些地方我感觉好像是从英文资料翻译过来的。总的来说还行,不过需要结合看其他的资料和做实验。这不算是入门级的书。

精彩短评 (总计9条)

  •     老毛很有两下子
  •     这书不怎样
  •     基本原理的综合。参考书。 对一些一知半解的概念有了比较权威的解释,不用到处去google wiki了。 论文全靠他了
  •     虽然从原理到实践均有包含,但都都过于粗浅,个人认为过于注重已有实践,而忽略了SOA框架本质的描述。另外语言也有些生涩。
  •     写毕业论文时看过
  •     大学读的一本,总结是读了等于没读,但是没读又不等于读了,纠结
  •     还行,不过不好的一点全是IBM的一套,对基础理论的解释不是很好,感觉对IBM的工具做了过多的介绍。
  •     : TP368.5/2702
  •     了解下
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024