中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >>
SOA与Java-用Java技术实现面向服务

SOA与Java-用Java技术实现面向服务

作者:埃尔
出版社:机械工业出版社出版时间:2015-09-01
开本: 16开 页数: 319
中 图 价:¥56.9(7.2折) 定价  ¥79.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

SOA与Java-用Java技术实现面向服务 版权信息

SOA与Java-用Java技术实现面向服务 本书特色

本书几位作者均是业界专家和领袖,首席作者thomaserl更是soa领域的领军人物,撰写过多本关于soa的图书,广受欢迎。本书介绍了使用java技术实现soa的方法,对于想要学习soa的java程序员,以及想要使用java实现设计的soa从业者,均能提供帮助。首先,本书对全书内容进行概览,并为全书使用的案例提供背景信息。然后,使用四部分讲解内容。**部分介绍了基础知识,有助于理解后续的内容。第二部分介绍了面向服务原则,以及如何使用java技术实现这些原则。第三部分讨论了如何设计和实现完整的基于java的soa解决方案。第四部分是附录,对背景案例进行了总结,并列举了一些对soa从业人员很有帮助的信息。

SOA与Java-用Java技术实现面向服务 内容简介

本书几位作者均是业界专家和领袖,首席作者ThomasErl更是SOA领域的领军人物,撰写过多本关于SOA的图书,广受欢迎。本书介绍了使用Java技术实现SOA的方法,对于想要学习SOA的Java程序员,以及想要使用Java实现设计的SOA从业者,均能提供帮助。首先,本书对全书内容进行概览,并为全书使用的案例提供背景信息。然后,使用四部分讲解内容。**部分介绍了基础知识,有助于理解后续的内容。第二部分介绍了面向服务原则,以及如何使用Java技术实现这些原则。第三部分讨论了如何设计和实现完整的基于Java的SOA解决方案。第四部分是附录,对背景案例进行了总结,并列举了一些对SOA从业人员很有帮助的信息。

SOA与Java-用Java技术实现面向服务 目录

序作者及贡献者简介第1章 概述 .1.1 关于本书 .1.1.1 本书目标 1.1.2 本书面向的读者 .1.1.3 本书特征 1.2 必要阅读 .1.3 本书结构 .1.4 本书使用原则和模式的方式 1.5 符号和图形 .第2章 案例分析示例 2.1 案例分析示例的使用 2.1.1 风格特点 .2.1.2 案例与抽象内容的关系 .2.1.3 代码示例 2.2 案例分析背景:novobank 2.2.1 技术基础设施 .2.2.2 自动化解决方案 2.2.3 业务阻碍和目标 2.2.4 未来it路线图 2.3 案例分析背景:smartcredit公司 .2.3.1 技术基础设施 .2.3.2 自动化解决方案 .2.3.3 业务目标 2.3.4 未来的it路线图 .**部分 基 础第3章 soa基本概念 .3.1 基本术语和概念 .3.1.1 面向服务计算 .3.1.2 面向服务 3.1.3 面向服务架构 .3.1.4 soa宣言 3.1.5 服务 .3.1.6 云计算 3.1.7 it资源 3.1.8 服务模型 3.1.9 服务库存 3.1.10 服务组合 3.1.11 服务候选.3.1.12 服务契约 3.1.13 服务相关的粒度 .3.1.14 服务概要 3.1.15 soa设计模式 3.2 延伸阅读 .第4章 基本的java分布式技术 .4.1 java分布式计算的基础知识 .4.1.1 java se的架构 .4.1.2 java ee的架构 .4.1.3 应用程序的打包和部署 .4.1.4 java ee架构的各层 .4.2 java分布式技术和api 4.2.1 java se api .4.2.2 java ee api 4.3 xml标准和java api 4.3.1 xml .4.3.2 xml模式定义 .4.3.3 xslt 4.3.4 jaxp 4.3.5 jaxb 4.4 使用java组件构建服务 4.4.1 组件作为服务 4.4.2 应用程序协议 4.4.3 服务契约 4.4.4 组件作为服务和面向服务 .4.5 java供应商平台 4.5.1 glassfish企业服务器 4.5.2 ibm websphere application server 4.5.3 ibm websphere application server community edition 4.5.4 oracle weblogic server .第5章 基于web的服务技术 5.1 基于soap的web服务 .5.1.1 web服务标准的扩展(ws-*) .5.1.2 常用web服务中间件 .5.2 rest服务 .5.2.1 http响应代码 5.2.2 资源和地址 .5.2.3 http方法 5.2.4 资源表示 5.2.5 accept头部 第6章 使用java构建基于web的服务 .6.1 jax-ws 6.1.1 saaj 6.1.2 处理程序 6.1.3 web服务引擎和工具包 .6.1.4 jaxr 6.2 ws-*标准的java实现 6.2.1 高级web服务标准和框架 6.2.2 服务组件架构 6.2.3 spring-ws 6.3 jax-rs .6.3.1 实现jax-rs .6.3.2 实现rest服务 6.3.3 可扩展性 6.3.4 安全性 6.3.5 rest服务支持 第二部分 服 务第7章 java基于web服务中的面向服务原则 7.1 服务可重用性 .7.1.1 无关功能性上下文 7.1.2 高度泛型的服务逻辑 7.1.3 泛型可扩展服务契约 7.1.4 并发访问服务逻辑 .7.2 标准服务契约 .7.2.1 自顶向下和自底向上 7.2.2 在java和wsdl之间映射 .7.2.3 包装文档/字面值契约 7.2.4 隐式和显式头部 .7.2.5 rest中的数据映射 .7.2.6 使用行业标准 .7.3 服务松散耦合 .7.3.1 分离契约和实现 .7.3.2 独立功能性上下文 .7.3.3 服务消费者耦合 .7.4 服务抽象 .7.4.1 抽象技术细节 .7.4.2 隐藏服务细节 .7.4.3 文档约束 .7.5 服务可组合性 .7.5.1 运行时环境的效率 .7.5.2 服务契约的灵活性 .7.5.3 基于标准的运行时 .7.6 服务自治 .7.6.1 定义明确的功能边界 .7.6.2 控制运行时环境 .7.6.3 高并发性 .7.7 服务无状态性 .7.7.1 编制基础设施 7.7.2 会话状态 .7.7.3 存储状态 .7.8 服务可发现性 .7.8.1 设计时的可发现性 .7.8.2 运行时的可发现性 .7.8.3 服务注册中心 .第8章 使用java构建实用服务 .8.1 java实用服务的原理 8.1.1 架构考虑 .8.1.2 实用服务分类 .8.2 实用服务的设计和实现 8.2.1 实用服务的设计 .8.2.2 实用服务和java版本 8.2.3 实用服务和开源框架 .8.2.4 将实用服务作为基于web的服务 8.2.5 测试考虑 8.2.6 打包考虑 8.3 实用服务的类型 8.3.1 公共实用服务 .8.3.2 资源实体服务 .8.3.3 微实用服务 .8.3.4 包装器实用服务 .第9章 使用java构建实体服务 .9.1 java实体服务的内部原理 .9.1.1 架构考虑 .9.1.2 域实体与消息实体 .9.1.3 数据聚合 .9.1.4 数据访问模式 .9.1.5 修改通知 .9.2 java实体服务的设计和实现 .9.2.1 实体服务设计 .9.2.2 实体服务实现 .9.2.3 将实体服务作为基于web的服务 9.2.4 使用soap的实体web服务 .9.2.5 rest实体服务 .9.2.6 测试考虑 9.2.7 java打包考虑 第三部分 服务组合与基础设施第10章 使用java构建任务服务 .10.1 任务服务的内部原理 10.2 构建任务服务 .10.2.1 实现考虑 .10.2.2 基于web的任务服务 10.2.3 测试考虑 .10.2.4 打包考虑 .第11章 使用java进行服务组合 .11.1 服务组合的内部原理 11.1.1 服务组合角色 .11.1.2 组合与mep .11.1.3 同步和异步调用 .11.1.4 服务水平协议 .11.2 java服务组合的设计和实现 .11.2.1 组合逻辑:编码和编制 11.2.2 rest服务组合考虑11.2.3 组合成员端点 .11.2.4 错误处理.11.2.5 模式类型重用 .11.2.6 基于web的服务与java组件 11.2.7 打包、测试和部署被组合服务 .11.3 服务和服务组合性能指导原则 .11.3.1 测量性能.11.3.2 测试性能.11.3.3 缓存 .11.3.4 使用状态扩展服务 .11.3.5 处理失败.11.3.6 解析和编组 .第12章 使用esb作为soa基础设施 12.1 基本的传统消息框架 .12.2 基本的服务消息框架 .12.2.1 不使用esb时的基本服务消息处理 .12.2.2 使用esb时的基本服务消息处理 12.3 与soa相关的常用esb特性 .12.3.1 服务查找和调用 .12.3.2 服务处理 .12.3.3 服务组合支持 .12.3.4 rest api管理支持 第四部分 附 录附录a 案例分析结论 附录b 面向服务原则参考 附录c soa设计模式参考 附录d 带注释的soa宣言
展开全部

SOA与Java-用Java技术实现面向服务 作者简介

作者简介Thomas Erl Thomas Erl 是一位IT 畅销书作者,Arcitura Education 的创始人,《Service Technology Magazine 》的编辑,以及《Prentice Hall Service Technology Series from Thomas Erl》的系列编辑。他的著作在全世界畅销超过175 000本,并得到了主要IT组织(如IBM、Microsoft、Oracle、Intel、Accenture、IEEE、HL7、MITRE、SAP、CISCO、HP等)的高级人员的认可。作为Arcitura Education的CEO,以及作为与CloudSchool.com和SOASchool.com 的合作者,Thomas 主持开办了国际上认可的云认证专家(CCP )和SOA认证专家(SOACP) 认证项目的课程,这些项目已经建立了一系列正式的、供应商中立的行业认证,全世界已经有数千名IT从业人员获得了这些认证。Thomas在20多个国家做过演讲和授课,并且经常参加国际性会议,包括Service Technology Symposium 和Gartner 会议。Thomas 在众多刊物上发表过100多篇文章,包括《The Wall Street Journal 》和《CIO Magazine》。   Andre Tost Andre Tost 是IBM Software Group的高级技术人员和软件架构师。目前,他正在帮助开发和设计新的PureApplication System 云平台。此前,Andre 在IBM 做过10 年的SOA顾问,主持与世界范围的客户进行的大型SOA转换项目。他主要关注使用企业服务总线技术进行SOA管理和中间件集成。Andre与他人合著过几本技术图书,并且发表了许多关于SOA和相关主题的文章。他经常在会议上发表演讲。Andre来自德国,但是现在工作和生活在明尼苏达州罗切斯特市。虽然工作繁忙,但是一旦有时间他喜欢观看、指导和踢足球。Andre从德国Berufsakademie Stuttgart获得了电子工程学位。   Satadru Roy Satadru Roy 是一位架构顾问,在过去20 年中使用基于Java 的技术设计和构建大型分布式系统。在这期间,他作为产品工程师和服务顾问,在Java 基础设施软件供应商(如BEA Systems 、Sun Microsystems 和Oracle )工作过。目前,他帮助客户构建移动的、基于云的应用程序,有时候是架构师,有时候是开发经理。他的主要关注领域是使用敏捷开发方法进行API设计和轻量级集成。Satadru正在把自己投入逐渐成长的Scala平台生态系统中,并相信它们将在未来的云和大数据应用程序中扮演着越来越重要的角色。他从Indian Institute ofScience获得了工程学硕士学位。   Philip Thomas Philip Thomas 是IBM Software Group的IT架构师。当他还从事技术工作的时候,他在不同行业、不同地域的多个组织中工作过,担任过技术策略顾问,以及多种类型的解决方案的架构、设计和实现的顾问。他具备多个领域的专业技能,包括Java/JEE、SOA、事务处理系统、消息/集成中间件、业务流程管理、信息管理系统和业务分析。他目前专注于大数据和分析,在英国以外工作。在2000年加入IBM以前,他学习的是物理学,从University of Birmingham获得了实验性高温超导电性的Ph.D.。   贡献者简介Raj Balasubramanian Raj Balasubramanian是IBM SWG的Mobile First组织的Senior Technical Staff Member 和云服务产品的产品经理。在这个职位上,Raj 管理和主持在IBM云中交付移动服务。此前,他是IBM Software Group的Business Process Optimization(BPO)团队的高级技术人员,关注于跨行业交付SOA 、BPM 和云解决方案。Raj承担企业架构师、系统架构师和解决方案架构师的职责,以满足客户的各种需求。他在IBM DeveloperWorks 上发表过大量文章,并在行业会议上就多种主题发表过演讲。他的兴趣包括分布式系统、在解决方案设计中应用Web 结构,以及使用正式模型来思考大型系统。   在IT 职业生涯的早期,他*早构建企业系统,使用不同的技术来解决业务问题,包括Web 技术、SOA、BPM 和各种机器学习技术。他目前在University of Texas at Austin 学习计算机科学的Ph.D. 学位。他的个人信息网站为,在这里可以了解他的方方面面。   David Chou David Chou是Microsoft的一名架构师,关注与企业和组织在云计算、SOA、Web 、分布式系统、移动应用程序等领域的合作,以及支持决策制定者定义架构的演化策略。此前,David 在Sun Microsystems 和Accenture 工作过,这些经验对他帮助很大。David 喜欢帮助客户使用目标和实用工具来定义IT策略、路线图和解决方案架构,从而让客户创造价值。   Thomas Plunkett Thomas Plunkett是Oracle的首席顾问,并在Virginia Tech 教授研究生的计算机科学课程。Thomas也志愿为非营利组织AtrocityWatch 工作,担任首席数据官。他使用大数据技术来分析社交媒体,以发现反人类的罪行。Thomas撰写过多本图书,并在超过50场会议上做过演讲。   在加入Oracle 之前,Thomas 在San Francisco 的Fliesler Meyer 从事过专利法工作,代表Oracle 和其他硅谷公司。Thomas 是George Mason University 的文学学士和法学博士,Virginia Tech 的计算机科学硕士,并在Stanford University 学习过管理科学与工程研究生课程。

商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服