标题：使用JavaWeb服务构建SOA
版权信息
  书 名: 使用JavaWeb服务构建SOA 
作　者：(美国)(MARKD.HANSEN)汉森
出版社： 电子工业出版社
出版时间： 2009
ISBN: 9787121079146
开本： 16
定价: 98.00 元
内容简介
《使用JavaWeb服务构建SOA》是一本方便的开发指南，可以帮助你在当前Java　EE5和JavaSE6平台上实现Web服务和面向服务的架构（SOA），介绍了如何创建、部署、以及调用Web服力，再将这些服务组合成松散耦合的SOA应用程序，并介绍了一个精心设计的应用框架：SOA-J。作者MarkHansen详细介绍了成功的企业开发人员和架构师所必需具备的技术知识细节。包括从最佳实践的设计技巧到使用顶级技术的代码示例。
作者简介
MarkD．Hansen，教授是JavectorSoftware公的总裁，该公司是一个专注于Web服务开发和集成的咨询公司。他曾经是MITSloanSchoolofManagement的访问学者，从事Web服务和业务处理聚合的研究。作为信息管理方面公认的权威，许多刊物都可以见证Hansen的代表性的工作成果，例如WallStreetJournal、InformationWeek、ComputerWorld、BusinessCommunicationsRewew、EAIJournal，以及IntelligentEnterprise。
编辑推荐
Hansen在这《使用JavaWeb服务构建SOA》中介绍了如何创建、部署，以及调用Web服务，再将这些服务组合成松散耦合的SOA应用程序。首先，他回顾了业界目前的整体情况，包括基于Java的SOA开发遇到的挑战，以及传统开发方法在这方面的局限性。接着，他系统介绍了最新的JavaWebServices（JWS）APIs，以及如何创建Web服务，并将其集成到一个综合的SOA解决方案中。最后，他演示了如何使用基于JWS的应用程序框架来使整个SOA开发过程更为流畅和有效，并介绍了这样的一个框架：SOA—J。
《使用JavaWeb服务构建SOA》内容：
·介绍管理Web服务和SOA的复杂性的实用技术，包括符合最佳实践的设计示例
·对使用JavaWebServices来创建有效的SOA应用程序，提供难得的深刻见解
·演示了最近JWS的主要改进，包括两个章节对JAX-WS2．0的完整介绍
·彻底解释了如何使用WSDL、SOAP、Java/XML映射，以及JAXB2．0数据绑定来进行SOA集成
·逐步介绍了在JavaEE51-使用JSR-181（WS—Metadata2．O）和JSR-109来打包和部署Web服务组件
·为许多开发难题提供了特定的代码解决方案，从发布REST端点到消费带有WSDL的SOAP服务
·提供了一个完整的研究案例，使用JWSAPI和Ajax客户端，构建了一个集成Amazon、Yahoo！Shopping及eBay的SOA应用程序。
·包含了大量的代码示例（均经过GlassFishJavaIEE5参考实现的测试），可以从《使用JavaWeb服务构建SOA》的Web网站下载。
目录
第1章用JavaWeb服务构建面向服务的架构
1．1是我水平不够，还是JavaWeb服务真的很难
1．1．1不要固守教条
1．1．2JWS是工具集，而不是应用程序框架
1．1．3顿悟
1．2W曲服务平台体系架构
1．2．1调用子系统
1．2．2序列化子系统
1．2．3部署子系统
1．3第2章到第8章介绍的JavaWebServices标准
1．4SOAShopper案例学习：第9章和第10章
1．5SOA．J和以WSDL为中心的开发：第11章
第2章JavaWebServices概述
2．1JWS在SOA应用程序开发中的角色
2．1．1一个假想的SOA应用程序
2．1．2JWS支持的SOA开发
2．2方便使用的特点
2．2．1源代码标注
2．2．2标准WSDL/Java映射
2．2．3标准序列化上下文
2．2．4开发模式
2．2．5JWS的权衡选择
2．3JAX—WS2．0
2．3．1Java/WSDL映射
2．3．2静态WSDL
2．3．3动态和静态客户端
2．3．4使用Java接口代理来进行调用
2．3．5用XML来进行调用
2．3．6XML服务提供者
2．3．7处理器框架
2．3．8消息上下文
2．3．9SOAP绑定
2．3．10HTrP绑定
2．3．11将异常转换为SOAP错误
2．3．12异步调用
2．3．13单向操作
2．3．14客户端线程管理
2．3．15WSDL样式——支持RPC/Literal和Document/Literal包装
2．3．16XML目录（Catalogs）
2．3．17用伪引用传递（PseudoreferencePassing）（Holder来表示输出和输入，输出参数）
2．3．18运行时服务端点发布（只有JavaSE提供）
2．4JAX2．0
2．4．1为Java表示绑定XMLSchema
2．4．2将Java类型映射为XMLSchema
2．4．3映射标注
2．4．4绑定语言
2．4．5绑定运行时框架（Marshal/Unmarshal）
2．4．6验证
2．4．7可移植性
2．4．8封送（Marshal）事件回调
2．4．9局部绑定
2．4．10二进制数据编码（MToM或WS—I）
2．5WS—Metadata2．0
2．5．1WSDL映射标注
2．5．2SOAP绑定标注
2．5．3处理器标注
2．5．4服务实现Bean
2．5．5从WSDL和Java开始的开发模式
2．5．6自动部署
2．6WSEEl．2
2．6．1Port组件
2．6．2Servlet服务端点
2．6．3EJB服务端点
2．6．4简化的包装
2．6．5处理器编程模型
2．7其他的JavaEE5标注功能
2．7．1依赖注入（DependencyInjection）
2．7．2拦截器（Interceptor）
2．7．3在EJB3．0中支持POJ0
2．8总结
2．8．1配置环境，以构建和运行软件示例
第3章基于REST的SOA基础
3．1为什么使用REST
3．1．1REST是什么
3．1．2本章涉及的主题
3．2EIS记录使用的XML文档和模式（Schema）
3．2．1没有WSDL并不意味着一定没有接口
3．3REST客户端的两种实现方式（JWS和非JWS实现方式）
3．3．1用非JWS方式通过REST服务以获取EIS记录
3．3．2用JWS方式通过REST服务以获取EIS记录
3．3．3用非JWS方式向REST服务发送EIS记录数据
3．3．4用JWS来为REST服务发送EIS记录数据
3．4使用XSLT和JAXP完成SOA集成中的数据转换
3．4．1为什么要用XSLT来进行数据转换
3．4．2用JAXP完成XSLT处理
3．5用JWS和非JWS的方法来实现REST风格的Web服务
3．5．1用非JWS方式来部署REST服务
3．5．2用JWS来部署REST风格的Web服务
3．6总结
第4章WSDL、SOAP和Java/XML映射在SOA中的角色
第5章JAXB2.0数据绑定
第6章JAX-WS——客户端开发
第7章JAX-WS2.0——服务器端开发
第8章SOA组件的打包和部署（JSR181和JSR109）
第9章SOAShopper：整合eBay、Amazon和Yahoo！Shopping
第10章Ajax和JavaWeb服务
第11章使用SOA-J开发以WSDL为中心的WebService
附录A本书中使用的Java、XML，以及WebServices标准
附录B软件配置指南
附录C命名空间前缀
词汇表
参考文献
索引
……