| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
译者序
序言
前言
第一部分 电子商务和正在改变的
应用程序开发的角色
第1章 引言 2
1.1 动机 2
1.2 软件开发的挑战 3
1.3 通向未来的关键:控制复杂性和快
速适应变化 3
1.3.1 管理复杂性 4
1.3.2 适应变化 6
1.4 业务驱动及IT策略 8
1.5 小结 9
第2章 应用程序开发的进展 11
2.1 引言 11
2.2 应用程序开发支持的进展 12
2.2.1 过去—客户机/服务器应用程序 13
2.2.2 当前—N层分布式系统 13
2.2.3 未来—移动的. 面向服务的
解决方案 15
2.3 未来应用程序开发的关键问题 17
2.3.1 表示大规模分布式软件构架 18
2.3.2 为系统的可复用部分建模 19
2.3.3 对新型应用程序的改进的方法支持 20
2.3.4 已有的应用程序开发工具提供商的
务实性 23
2.4 小结 24
第3章 Internet时代的企业级解决方案 26
3.1 引言 27
3.1.1 电子商务革命 27
3.1.2 当前关键的IT问题 28
3.2 中间层的重要性 30
3.2.1 从客户机/服务器到N层构架 31
3.2.2 中间层在基于Web的系统中的角色 31
3.3 应用服务器 33
3.4 企业应用集成 35
3.4.1 应用程序集成……关于开发的
新观点 36
3.4.2 通过连接器来实施EAI 36
3.4.3 EAI的更广泛的观点 37
3.5 构件和构件模型 39
3.5.1 使用构件的设计 40
3.5.2 构件的实现 41
3.6 小结 42
第二部分 构件和基于构件的方法
第4章 基于构件开发的基础 44
4.1 引言 44
4.2 构件方法的目标 45
4.3 为什么要使用基于构件的开发 45
4.4 什么是构件 46
4.4.1 构件和对象 47
4.4.2 构件和分布式系统 49
4.4.3 构件的要素 51
4.5 怎样使用CBD组装应用程序 52
4.5.1 构件来源 53
4.5.2 关注于接口的设计 54
4.5.3 应用程序和构件构架 54
4.6 在CBD领域中当前的实践是什么 55
4.6.1 专门兴趣小组 55
4.6.2 提供商领导的用户小组 56
4.6.3 专业构件服务提供者 56
4.6.4 经验报告和建议 57
4.7 小结 57
第5章 深入了解基于构件的开发 58
5.1 引言 58
5.1.1 可复用服务的提供 58
5.1.2 服务的独立交付 59
5.2 对构件概念更为深入的理解 59
5.2.1 包装的观点 60
5.2.2 服务的观点 60
5.2.3 完整性的观点 61
5.2.4 一个说明性的实例:Microsoft Excel 62
5.3 构件规格说明的重要性 63
5.3.1 接口的角色 64
5.3.2 模型的重要性 65
5.3.3 协作和角色 66
5.4 基于构件开发方法的各种要素 68
5.4.1 由构件组装成应用系统 69
5.4.2 提供独立的服务 71
5.4.3 通用构件基础设施 71
5.4.4 使用通用的服务 73
5.5 小结 75
第三部分 应用构件技术
第6章 CBD技术和标准 78
6.1 引言 79
6.2 统一建模语言 80
6.2.1 什么是UML 80
6.2.2 UML的背景 81
6.2.3 UML定义了什么 82
6.2.4 用UML支持构件建模 82
6.2.5 高级UML概念 84
6.3 Microsoft构件库 85
6.3.1 背景 85
6.3.2 构件库的概念设计 86
6.3.3 CBD的信息模型 86
6.4 构件基础设施技术 87
6.4.1 构件基础设施服务 87
6.4.2 构件基础设施实现 88
6.5 小结 91
第7章 面向构件的建模方法 92
7.1 引言 92
7.2 CBD生命周期 93
7.2.1 Rational统一过程 93
7.2.2 Sterling Software的Enterprise
CBD方法 95
7.3 关注于接口的设计方法 97
7.3.1 一个受UML启发的构件建模方法 97
7.3.2 一个受Catalysis启发的构件
建模方法 102
7.4 小结 109
第8章 基于构件方法的示例 111
8.1 引言 111
8.2 理解上下文 112
8.2.1 需求定义 112
8.2.2 用例建模 113
8.2.3 业务类型建模 114
8.3 定义构架 116
8.3.1 构件构架建模 117
8.3.2 上下文建模 118
8.3.3 接口建模 120
8.3.4 接口定义 120
8.4 提供解决方案 121
8.4.1 构件实现 122
8.4.2 构件包装 122
8.4.3 构件组装 123
8.4.4 系统部署 123
8.5 小结 123
第四部分 展望未来
第9章 业务的迫切需求: 迅速进入
数字时代 126
9.1 引言 126
9.2 电子信息技术在各个领域的存在
和发展 127
9.3 软件开发的结束 129
9.4 小结 131
第10章 技术响应:灵活的服务和
解决方案 133
10.1 引言 133
10.2 基础设施和平台技术 134
10.3 标准化活动 135
10.3.1 XML 136
10.3.2 EJB与CORBA构件模型 137
10.4 工具的发展方向 138
10.4.1 提高产品的集成度以支持基于
构件的开发 138
10.4.2 新一代构件设计和实现工具 139
10.5 研究方向 141
10.5.1 模式和框架的使用 141
10.5.2 遵循更为严格的构件规范 142
10.5.3 改进的构件构架建模 143
10.6 小结 143
附 录
附录A 关于企业级应用开发的一些
有用的资源 146
附录B 一个详细的CBD建模实例 151
附录C 参考文献 166
索引 174