SOA简介 |
- SOA
的构成
-
SOA
与其他技术的关系
-
在应用程序中使用
SOA
- 面向服务的设计SOAD
- SOA
协作
- 服务与组件
|
SOA的原则 |
- 业务驱动服务,服务驱动技术
-
业务敏捷是基本的业务需求
-
一个成功的SOA总在变化之中
|
SOA
连接体系结构 |
-
服务工作角色
-
服务请求者和服务提供者
-
聚合的服务请求者
-
作为中介的服务代理
-
多重协议服务调用
-
Web
服务描述语言(WSDL)服务描述
-
信息交换模式
-
服务发现UDDI
|
BPM、EA
和 OOAD
的关系 |
- SOAD
及其组成部分:OOAD、BPM
和 EA
- OO
范式与面向服务 (SO) 范式
-
SOAD
服务定义层次
|
服务标识和定义 |
|
SOA设计原理 |
- 服务分类和聚合
- 策略和方面
-
流程:中间相遇
-
服务获取和知识代理
|
SOA解决方案模式 |
- 基本适配器(Basic
Adaptors)
- 服务网关
-
Web
服务兼容的代理(Web Service-compliant
Broker)
-
面向服务体系结构的企业应用集成基础架构(EAI
Infrastructure for SOA)
-
服务编排(Service
Choreographer)
-
完整的面向服务体系结构的基础架构(Full
SOA Infrastructure)
|
SOA服务设计原则 |
-
分离原则
-
一致性原则
-
SOA 简化开发原则
- 服务具有标准的、经过正式定义的可由计算机处理的接口
-
服务应设计为可重用
- 命名服务时应以最大化易用性为目标
-
服务应具有精心选择的粒度
- 服务应是内聚而完整的
-
服务应对实现细节进行封装
-
服务适应多种调用模式
- 服务具有无状态接口
-
服务应使用状态事务建模
|
服务操作设计原则 |
- 操作表示业务动作
-
操作应采用粗粒度参数
-
操作设计应考虑并发性
|
迁移到面向服务的
体系结构 |
-
首要问题
- 复杂性
-
集成难题
- 接口多样性解决方法
- 超越
Web 服务
- 未来
—— 新模型,新需求
-
网格计算按需计算
|
采用
SOA 和 ESB
的主要阶段 |
- 确定所涉及的直接范围
-
SOA
的重要阶段
-
SOA
实现步骤
|
面向服务的体系结构中
企业服务总线场景和解
决方案 |
- ESB
在
SOA 内的工作角色
-
ESB 结构
- ESB
的功能模型
-
影响
ESB 的安全问题
-
ESB
场景及分析
- SOA
中的
ESB 场景
-
驱动
ESB 体系结构和设计决策的问题
|
现
Web 服务的 SOA
编程模型 |
- 组件实现和专用组件类型
-
组件定义
-
服务规范
-
服务组件实现
- 服务组件实例
|
开发
SOA/Web服务框架 |
-
利用现有的业务逻辑和流程
- 并发支持
-
对服务的安全访问
-
事务问题
- 可伸缩性
- 池与资源管理
-
设计
SOA/Web 服务框架
- 向外界公开服务
-
使用
EJB 组件实现粗粒度的服务
|