
| Eben Hewitt是美国一家零售公司的技术架构师,关注设计和构建该公司的SOA。他已经编写了多本编程书籍,包括“Java for ColdFusion Developers”,他还是“97Things Every Software Architect Should Know'’一书的合著者。 .. << 查看详细 |
| 《java soa cookbook中文版》 前言 第1部分soa基础 第1章soa入门 1.1概述 1.2定义服务 1.3定义soa 1.4识别服务候选对象 1.5识别不同种类的服务 1.6为服务建模 1.7使服务可组合 1.8支持soa工作 1.9选择试验项目 1.10建立治理机制 本章小结 第2章xmlschema和soa数据模型 2.1概述 2.2为soa设计schema 2.3创建规范的数据模型 2.4使用chameleon命名空间设计 .2.5对schema进行版本控制 2.6参考schema 2.7常见schema类型 2.8根据单个schema验证xml文档 2.9根据多个schema验证xml文档 2.10使用正则表达式限制schema类型 2.11使用schema枚举 2.12从schema生成java类 2.13从java生成schema 2.14在ant中从xmlschema生成java源文件 2.15从schema生成xml文档实例 2.16定制从schema生成java类的方式 2.17在编组和解组过程中根据schema进行验证 2.18在编组和解组过程中收集schema验证事件 本章小结 第3章使用xml和java 3.1概述 3.2读取xml数据流 3.3编写xml数据流 3.4过滤xml流中的数据 3.5从xml文档选择值 3.6更新xml文档中的值 3.7将java对象转换成xml文档实例 3.8将xml文档实例转换成java对象 3.9从xml文档生成schema 3.10不使用jaxb将xml转换成java 3.11在jaxb中自定义代码生成 3.12在linux上查找包含给定类的jar 3.13透明替换xml文件 本章小结 第二部分web服务 第4章准备工作 4.1概述 4.2使用公开的web服务进行测试 4.3安装metro 4.4安装oracle weblogic 4.5创建和部署最简单的web服务 4.6创建服务并将其部署到weblogic 4.7设置maven 2服务和客户端项目 4.8理解wsdl 4.9使用netbeans中的引用来生成web服务客户端 4.10通过metro监控soap流量 4.11通过tcpmon监控soap流量 第5章基-zsaaj的web服务 5.1概述 5.2创建带有限定名称的soap元素 5.3创建完整的soap消息 5.4将soapu向应写出到输出流 5.5基于现有的soap信封创建web服务客户端 5.6从soap消息提取内容 5.7使用原始xml源和dom创建web服务客户端 5.8添加mime头 5.9添加命名空间声明 5.10指定soapaction. 5.11向元素添加属性 5.12从soap消息去掉头 5.13向soap请求添加头 5.14访问所有soap头元素 5.15向传出的soap消息添加附件 5.16访问传入的附件数据 5.17在没有wsdl的情况下连接到saaj端点 5.18使用soapactor 5.19通过dispatch进行异步调用 5.20在客户端基于schema验证载荷 5.21提供基于saaj的web服务 5.22发送和接收soap故障 本章小结 第6章用jax-ws创建web服务应用程序 6.1概述 6.2从命令行调用web服务 6.3使用jax-ws注解名称属性 6.4调用最简单的web服务 6.5创建客户端代理 6.6从servlet或ejb使用web服务 6.7从jsp使用web服务 6.8在soap消息中使用jaxb注解实例 6.9在maven项目中使用wsimport 6.10在wsgen和wsimport中处理版本错误 6.11向soap请求添加头 6.12截取请求以执行特定于协议的工作 6.13拦截请求以对载荷执行操作 6.14多个处理程序调用之间共享数据 6.15在请求中传递二进制数据 6.16在soap消息中使用二进制数据 6.17在客户端启用二进制优化 6.18使用metro根据schema验证soap载荷 6.19对jax-ws客户端实现异步调用 6.20覆盖sei中的端点地址 本章小结 第7章提供基-zsoap的web服务 7.1概述 7.2组装用于部署的服务 7.3确定服务开发模型 7.4选择编码、使用和参数样式 7.5基于java服务端点实现生成wsdl和可移植结果 7.6创建基本的web服务 7.7指定命名空间 7.8创建web服务操作 7.9指定web服务消息部分 7.10指定操作返回值 7.11定义无参数操作 7.12定义带有void返回类型的操作 7.13创建使用基于自定义wsdl和自定义schema的复杂类型的wet 7.14指定soap绑定样式、使用和参数样式 7.15配置标准自定义绑定 7.16从服务排除public方法 .7.17创建带有xml视图的服务提供类 7.18实现服务器端处理程序链 7.19提供有状态的服务 7.20添加带有方法参数的头 7.21访问服务中的传入头参数 7.22为soap操作或ws-addressing操作提供值 7.23优化服务器上二进制内容的传输 7.24获得和共享有关用户和请求的数据 7.25通过holder[t]使用头引用 本章小结 第8章rest式web服务 8.1概述 8.2使用servlet在http服务上创建pox 8.3使用jax-ws创建rest式服务 8.4使用套接字创建rest式服务的客户端 8.5应用:使用ssl、atom发布和google finance rest api 8.6创建jerseyjax—rs实现 8.7使用eclipse和tomcat创建jersey项目 8.8使用jersey创建helloworld程序 8.9为同一类型的多个资源创建单一路径 8.10在路径模板中限制值的结构 8.11访问查询参数 8.12在响应中将自定义类型汇集到xml中 8.13为同一资源提供不同的具象 8.14创建资源 8,15使用表单和uri-i-作 8.16使用saaj访问rest式服务 8.17在具象上设置元数据 8.18删除资源 8.19重定向到其他服务 8.20访问http头 8.21使用cookiet作 8.22使用异常和响应状态码 8.23使用wadl 8.24使用自定义reader和writer与资源交互 本章小结 第三部分业务流程 第9章使用bpel编排服务 9.]概述 9.2确定业务设计方法 9.3选择业务流程建模语言 9.4获取apacheodebpel引擎 9.5将流程部署到apacheode 9.6理解bpel流程基础 9.7使用免费的图形设计器创建bpel流程 9.8创建调用伙伴服务的bpel流程 9.9将bpel流程部署到openesb的bpel服务引擎 9.10测试已经部署的bpel流程 9.11安装active endpoints bpel设计器 9.12安装active endpoints bpel引擎 9.13在active endpoints设计器中创建bpel流程 9.14将流程部署到active endpoints服务器 9.15使用网络服务伙伴 9.16从bpel流程调用伙伴服务 9.17使用bpel变量操作数据 9.18使用文字 9.19合并值 9.20根据运行时条件选择要执行的活动 9.21在一个序列中执行多个活动 9.22使用逻辑划分分组活动 第10章高级bpel编排 10.1概述 10.2并行执行活动 10.3同步并行执行的活动 10.4什么也不做 10.5在特定时间点执行活动 10.6在指定延时后执行活动 10.7选择性的事件处理 10.8异常处理 10.9显式抛出异常 10.10停止流程 10.11对bpel消息数据执行xsl转换 10.12校验带内消息数据 10.13相关集 10.14循环 10.15给业务流程添加人工任务 10.16从bpel调用rest式网络服务 本章小结 第11章soa管理 11.1概述 11.2分配角色 11.3创建soa路线图 11.4跟踪服务 1j.5确定服务的数据所有权方案 11.6在soa中处理遗留程序和异质性 11.7文档化服务 11’.8建立服务注册表 11.9打包相关服务 11.10撤销服务 11.1l浏览uddi注册表 11.12编程查询uddi注册表 11.13理解soa投资收益率 第四部分互操作性和服务质量 第12章web服务的互操作性 12.1概述 12.2处理数组 12.3抽象寻址 12.4在java服务中使用寻址 12.5在客户端上显式启用寻址 12.6在客户端上显式地禁用寻址 12.7在wsdl的传输层上进行抽象寻址 12.8对异常寻址 12.9在visual studio中创建.net网络服务 12.10在c#中创建.net网络服务 12.11创建.net网络服务 12.12为网络服务创建ruby客户端 12.13为.net服务创建ruby客户端 12.14遵守基本概要 12.15基本概要符合度的自动化测试 12.16互操作性最佳做法 12.17使用模块化的wsdl 第13章服务质量 13.1概述 13.2理解可靠的消息传输 13.3使用可靠的消息传输配置javaweb服务 13.4使用可靠的消息传输配置java客户端 13.5配置javaweb服务在weblogic上具有可靠的消息传输 13.6 weblogic可靠消息传输错误处理器 第14章企业服务总线 14.1概述 14.2什么是esb 14.3作为模式集合的esb 14.4 jbi 14.5商业esb 14.6开源esb 本章小结 |
商品评论(0条)