|
- 、领域模型架构
(1)领域模型架构策略 (2)领域模型建模(关联,属性) (3)多个系统数据模型不一致和领域模型的同步 (4)公共数据模型(CDM) (5)领域模型分析模式(模型的选择会影响最终产生系统的灵活性和可重用性) (6)根据电信计费系统和网络资源管理案例分析领域模型的架构 2、业务逻辑和业务流程架构 (1)业务逻辑架构模式(事务脚本/领域模型/服务层模式) (2)业务流程架构策略 (3)基于容器的业务逻辑架构(EJB和轻量级,以及容器提供的基础服务) (4)面向方面的业务架构和AOP技术在业务逻辑架构的应用 (5)状态管理架构策略(有状态和无状态服务,以及对可扩展性的影响) (6)业务逻辑的分布式架构策略(远程或本地/同步或异步) (7)并发和同步架构模式(Half-Sync/Half-Async和Leader/Followers和Active Object和Monitor Object) (8)基于中间件的业务逻辑架构(Corba/Tuxedo/MQSeries/J2EE/.net) (9)典型案例分析:结合某银行交易系统分析业务逻辑架构 3、数据存取(持久性)架构 (1)数据存取架构策略(对象和关系数据库的映射) (2)对象关系阻抗/ORM技术/数据映射SQLMapper (3)缓存技术在存取层的应用/缓存数据和数据库数据一致性 (4)分布式数据存取策略(读写分离/分布数据/异构数据存取) (5)数据同步和一致性策略 (6)数据访问层的性能考虑 (7)事务管理(本地事务和分布式事务,以及事务补偿) (8)数据锁管理(悲观锁和乐观锁) (9)典型案例分析:结合零售行业POS项目分析数据访问层的架构设计 4、数据架构 (1)数据架构概述 (2)数据建模原则和优化策略 (3)数据分布策略(集中,归档,子集,ETL等模式) (4)数据复制和同步策略 (5)数据一致性和分布式事务 (6)大数据量数据库可扩展性(水平和垂直扩展,读写分离)以及单表记录过大拆分策略 (7)数据库集群规划 (8)分布式数据存取策略(跨多个库, 可能数据库异构类型) (9)数据备份与恢复 (10)数据库性能规划 (11)数据安全策略 (12)与遗留系统的数据库兼容性考虑 (13)结合电信,金融,零售POS项目实例分析,系统数据架构设计策略 5、系统内部各组件或层之间通信架构 (1)系统通信设计原则 (2)通信机制和通信模式 (3)协议选择对性能的考虑 (4)同步还是异步 (5)适配器策略(基于API/数据库/文件/协议等适配) (6)通信接口设计策略(统一接口/业务分类) (7)数据传输形式(DTO/XML等) (8)Extension/Explicit/Proxy/Dynamic/Batch 接口形式 (9)结合项目实例分析,系统内部的通信设计 6、系统与外部系统的接口架构 (1)系统接口设计策略 (2)点对点和基于EAI平台架构 (3)系统接口策略(基于文件,共享数据库,同步RPC或者异步消息) (4)系统接口安全/审计/稽核等架构策略 (5) 结合某省电信BSS系统EAI项目实例分析,系统接口架构策略 7、系统基础服务组件架构 (1)系统基础服务组件架构策略 (2)系统通用服务层与业务逻辑分离 (3)系统必备13种基础服务架构(异常处理/事务管理/缓存/工作流/校验/通信/安全/日志/定时触发/状态/消息通信/系统监控/配置管理) (4)业务通用服务架构实现策略
|