组件设计

【培训天数】 2 天
【培训目标】 本课程讲述如何通过编程手段实现组件,通过本课程,学员可以充分理解组建的研发
流程、组件设计的基本方法和组件的开发利器,掌握如何将一个大型的分布式系统进行统一的规划、
合理的处理冗余、平衡负载,平滑实现软件自身的升级和扩展。
价格: 0.00

【课程内容】

第 1 天  一、应用构件的详细设计

1、构件的相关国际标准

(1)COM 标准构件

(2)COBRA 标准构件

(3)EJB 标准构件

(4)Web Service 标准构件

(5)SCA&SDO 标准构件

(6)OSGi 标准构件

2、业务构件设计

(1)业务构件的切割模式

(2)使用 bridge 模式设计构件接口

(3)描述构件的接口和存储构件接口描述

(4)使用 behavior 模式设计构件内部逻辑

(5)业务构件变化外置设计

(6)业务构件自我资源管理

(7)业务构件移植性设计

3、分布式构件设计

(1)构件代理

(2)构件端点

(3)构件接口

(4)依赖关系

(5)构件插头(自动注册部署)

(6)构件插座

4、构件的技术核心

(1)构件调用

(2)构件生命周期

(3)并发性

(4)面向消息调用

(5)动态继承

5、构件质量设计

(1)构件虚拟机

(2)构件隔离机制

(3)构件安全机制

(4)构件可移植性

(5)构件性能设计

6、基础服务设施

(1)事务处理

(2)错误处理

(3)事件处理

(4)持久性

(5)缓存处理

(6)日志处理

第 2 天  二、消息构件的详细设计

1、SOA 消息设计

(1)消息目的、返回响应、海量数据与慢消息

(2)命令消息、文档消息与事件消息

(3)请求/应答、返回地址与关联标识符

(4)消息序列

(5)消息到期

(6)格式指示符(适应消息结构变化)

2、消息传递端点

(1)消息传递网关

(2)消息传递映射器

(3)事务性客户端

(4)轮询消费者、事件驱动消费者、竞争消费者与选择性消费者

(5)消息分派器

(6)持久订购者与幂等接收者

(7)服务激励器

3、SOA 中消息传递通道

(1)点对点通道

(2)发布-订购通道

(3)数据类型通道

(4)非法消息通道

(5)死文字通道

(6)可靠传输

(7)通道适配器

(8)消息传递桥

(9)消息总线(公共通信基础设施、适配器与公共命令结构)

4、消息路由机制

(1)基于内容的路由器

(2)消息过滤器

(3)动态路由器

(4)接收表与路由表

(5)分解器、聚合器与重排器

(6)复合消息处理器与分散收集器

(7)过程管理器

(8)消息代理

5、消息转换

(1)信封包装器

(2)内容扩充器

(3)内容过滤器

(5)声明标签

(6)规范器

(7)规范数据模型

6、消息管理

(1)控制总线

(2)旁路

(3)线路分接器

(4)消息历史与消息存储库

(5)智能代理

(6)验证消息处理

(7)通道清洁者


上一个: 数据库设计
下一个: 软件详细设计