第1章 域模型的创建
1.1 创建通用域模型
1.1.1 通用域模型工作组
1.1.2 类图的元素
1.1.3 域模型的实例
1.1.4 维护通用域模型
1.2 小结
第2章 设计建模
2.1 创建设计模型
2.1.1 域模型到设计模型的映射
2.1.2 设计模型映射的实例
2.1.3 附加的设计模型类
2.2 设计原则
2.2.1 管理实体到实体的关系
2.2.2 复合传输对象
2.2.3 灵活性和复用性的设计
2.2.4 业务规则对象
2.2.5 阻抗不匹配的管理
2.3 小结
第3章 集成层的实现
3.1 传统系统的背景知识
3.2 传统系统的体系结构导致的后果
3.3 管理分布式事务
3.3.1 通过补偿事务完成回滚
3.3.2 使用J2EE连接器件系结构(J2EE Connector Architecture,JCA)的人工XA
3.3.3 传统系统更新分类
3.4 数据合并
3.4.1 传输对象属性净化
3.4.2 传输对象合并
3.4.3 数据源适配器工厂
3.5 对象查询管理
3.6 数据访问对象的实现
3.6.1 Create方法
3.6.2 Read方法
3.6.3 Update方法
3.6.4 Find方法
3.7 小结
第4章 传统系统的集成
4.1 通用域模型
4.1.1 实体
4.1.2 业务规则
4.2 设计模型
4.2.1 值对象
4.2.2 业务规则对象
4.2.3 数据访问对象
4.3 传统系统服务映射
4.3.1 Account映射
4.3.2 AccountProductConditions映射
4.3.3 Arrangement映射
4.3.4 CompanyCustomer映射
4.3.5 PrivateCustomer映射
4.3.6 Party映射
4.3.7 Product映射
4.3.8 Transfer映射
4.3.9 TransferEvent映射
4.4 事务管理
4.4.1 补偿事务
4.4.2 依赖性表
4.4.3 事务资源
4.5 小结
第5章 应用程序的开发
5.1 扩展通用域模型
5.1.1 映射到设计模型
5.1.2 扩展集成层
5.2 应用程序的开发
5.2.1 专用域模型
5.2.2 用例
5.2.3 列出账号用例
5.2.4 汇款用例
5.2.5 专用设计模型
5.2.6 用例实例
5.3 小结
附录A 模型
A.1 实体类型
A.1.1 前后关系
A.1.2 问题
A.1.3 约束
A.1.4 解决方案
A.1.5 结果
A.2 抽象实体
A.2.1 前后关系
A.2.2 问题
A.2.3 约束
A.2.4 解决方案
A.2.5 结果
A.3 实体扩展
A.3.1 前后关系
A.3.2 问题
A.3.3 约束
A.3.4 解决方案
A.3.5 结果
A.3.6 相关模式
A.4 复合传输对象
A.4.1 前后关系
A.4.2 问题
A.4.3 约束
A.4.4 解决方案
A.4.5 结果
A.4.6 相关模式
A.5 数据源适配器
A.5.1 前后关系
A.5.2 问题
A.5.3 约束
A.5.4 解决方案
A.5.5 结果
A.5.6 相关模式
A.6 人工XA
A.6.1 前后关系
A.6.2 问题
A.6.3 约束
A.6.4 解决方案
A.6.5 结果
附录B 假想的传统系统
B.1 Ledger
B.1.1 账户事务
B.1.2 产品事务
B.2 Book
B.2.1 活动事务
B.2.2 信息事务
B.2.3 综合事务
B.3 CRM