课程大纲

SOA 及其对 Business 的影响

SOA 概念

  • 企业剖析
  • IT 噩梦
  • 面向服务的架构
  • 组件化和重用
  • 面向服务的好处
  • 定义 SOA
  • 协调企业
  • 什么是服务?
  • 服务参与者
  • 服务分层

服务层

  • 什么是分层?
  • SOA 层
  • 分层插图
  • 数据存储层
  • 应用逻辑层
  • 适配器层
  • 应用服务层
  • Business 服务层
  • 编排层
  • Aux:数据服务层
  • 辅助:安全服务层
  • 分层概念
  • 分层经验法则

SOA 服务生命周期

  • SOA 采用
  • 采用阶段
  • 管理服务
  • SOA 服务生命周期概述
  • SOA 的生命圈
  • 发现阶段
  • 分析与设计阶段
  • 实施阶段
  • 部署阶段
  • 监控阶段
  • 停用阶段

需求如何成为服务

  • 需求如何成为服务
  • 需求发现
  • 分析与设计
  • 发展
  • 新要求
  • 发现
  • 分析与设计
  • 服务发展

技术基础 XML、WSD 和 SOAP

XML Web 服务基础

  • XML 信息集
  • XML 命名空间
  • XML 模式:类型和消息结构

WSDL 的

  • Web 服务协定剖析
  • 抽象描述设计
  • 具体描述设计

WSDL 和 WS-*

  • WS-Policy o 策略结构 o 复合规则 o 将策略附加到 WSDL
  • WS 寻址

SOAP 消息设计

  • SOAP 消息结构
  • 节点和角色
  • SOAP中介
  • 故障信息

SOAP 和 WS-*

  • WS-安全性
  • WS-事务

高级 XML 架构(可选)

  • 消息灵活性、类型继承、组合
  • 可重用性、关系设计、行业模式
  • 模块化、可扩展性

高级 WSDL(可选)

  • 消息调度、服务实例标识
  • 策略集中化
  • 自定义策略断言

版本控制

  • 版本控制 XML 架构
  • 对 WSDL 协定进行版本控制

使用 Java 实现服务

用于 XML 处理的 Java API (JAXP)(可选,与会者是否熟悉 JAXP)

  • DOM、SAX 和 javax.xml.parsers
  • STAX 和 java.xml.stream
  • XSLT 和 javax.xml.transform

用于 XML 绑定的 Java 体系结构 (JAXB)

  • 概述和体系结构
  • 从 XML 模式生成 Java 类
  • 定制生成的 Java
  • 从带注释的 Java 类生成 XML 模式
  • Web 服务、WSDL、JAXB

带有附件 API 的 SOAP for Java (SAAJ)

  • SAAJ 概述、消息结构和 API
  • 创建/发送消息
  • DOM概览
  • 将 DOM 与 SAAJ 一起使用
  • 肥皂处理程序

用于基于 XML 的 Web Service JAX-WS 的 Java API

  • 相关规范:JAXB、SOAP、WSDL、WS-I Basic Profile 1.1、Annotations、JSR 109、Web Services Security (JSR 183)
  • WSDL 到 Java 和 Java 到 WSDL 的映射
  • 使用生成的存根构建客户端
  • 具有回调或轮询的异步客户端
  • MessageContext 和 WebServiceContext
  • 有效负载和协议的处理程序
  • 在服务、端口或协议层上使用处理程序
  • 非 HTTP 传输
  • 消息访问和会话管理

处理二进制数据(可选)

  • 概述和问题
  • 默认处理
  • MTOM概览
  • 在服务和客户端中使用 MTOM
  • 使用 DataHandler

SOA 的价值/ROI

SOA 价值主张

  • SOA 的价值
  • 降低集成费用
  • 集成成本说明
  • Ripple 变更的影响
  • SOA 分层的价值
  • 集成成本
  • 资产重用
  • SOA 经济性/ROI
  • 提高业务敏捷性
  • SOA 敏捷性与传统 EAI 方法的对比
  • 降低业务风险
  • SOA 降低了合规风险
  • 业务优势
  • ROI 量化障碍

要求

与会者必须了解 Java 和 XML 技术。

 35 小时

人数



每位参与者的报价

客户评论 (3)

相关课程

课程分类