图书介绍
软件构件新技术PDF|Epub|txt|kindle电子书版本网盘下载
![软件构件新技术](https://www.shukui.net/cover/30/30991888.jpg)
- 王洪泊编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302397908
- 出版时间:2015
- 标注页数:245页
- 文件大小:44MB
- 文件页数:259页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件构件新技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1软件构件研发的新挑战1
1.2从个性化独立设计到团队高效协作1
1.2.1多方支持、关系和谐2
1.2.2用户、开发者需真诚合作2
1.2.3工作有序、阶段推进2
1.2.4网络沟通、流程开放2
1.2.5系统渐进、功能渐用2
1.2.6按需办事、技术适用2
1.3构件系统开发策略3
1.3.1最小构件系统3
1.3.2原型构件系统3
1.3.3进化构件系统3
1.4理顺软件构件开发与系统维护的关系4
1.4.1采用软件构件工程理论,规范管理开发过程4
1.4.2采用软件复用理论,面向复用开发4
1.4.3科学设计软件体系结构,提高原型系统可扩展性5
1.5软件构件开发流程的标准化之路5
1.5.1软件模块的组件、构件化趋势5
1.5.2基于网络构件的智能软件体系结构6
1.5.3构件模型及其运行机制的研究6
1.5.4基于递阶协调联盟框架的反射式动态配置机制7
1.5.5用户需求驱动的动态演化意图的构造与实现7
小结7
第2章 软件构件概述8
2.1构件概念的演化8
2.1.1构件概念起源8
2.1.2三大构件标准之一:CORBA技术9
2.1.3三大构件标准之二:COM技术16
2.1.4三大构件标准之三:EJB技术21
2.1.5软件构件的特点25
2.2构件的定义25
2.2.1构件的预先创建性25
2.2.2构件的黑盒性26
2.2.3构件的可分离性26
2.2.4构件的可组装和易部署性26
2.2.5构件与复用26
2.3构件的理解26
2.3.1从对象的封装到构件的包容27
2.3.2构件与对象28
2.3.3构件的5个要素29
2.3.4构件规格说明29
2.3.5构件接口29
2.3.6构件模型30
2.4软件构件式开发的利与弊31
2.4.1软件复用的优势31
2.4.2软件复用的不足32
小结32
第3章 面向Agent的软件构件分析与建模33
3.1 Agent技术概述33
3.1.1 Agent的定义33
3.1.2 Agent的基本属性33
3.1.3 Agent的分类34
3.1.4单Agent系统和多Agent系统34
3.2面向Agent分析技术36
3.2.1知识获取36
3.2.2建立需求体系结构模型36
3.3面向Agent建模技术37
3.3.1 Agent的接口设计37
3.3.2 Agent与对象化构件38
小结38
第4章 面向服务计算的构件技术39
4.1 SOA基础39
4.1.1 SOA的定义39
4.1.2 SOA的特征40
4.1.3 SOA的标准41
4.1.4 SOA的设计原则41
4.1.5 SOA与Web Services之关系41
4.2 SOA的体系结构42
4.2.1 SOA的体系结构42
4.2.2 SOA的生命周期42
4.3基于Web Services实现SOA43
4.3.1 Web Services概述43
4.3.2 Web Services模型45
4.3.3 Web Services协议栈45
4.4 SOA核心实现技术47
4.4.1面向SOA构建企业服务总线47
4.4.2面向SOA的模型驱动的开发方法49
4.4.3简单对象访问协议49
4.4.4 Web服务描述语言53
4.4.5统一描述、发现和集成55
4.5 SOA的安全标准59
4.5.1 XML数字签名59
4.5.2 XML加密60
4.5.3 WS-Security60
4.5.4安全声明置标语言61
4.5.5可扩展访问控制置标语言61
4.5.6 XML密钥管理规范XKMS61
4.5.7联合身份框架ID-FF61
4.5.8 WS-Trust62
4.6商业流程执行语言62
4.6.1商业流程执行语言概述62
4.6.2 BPEL语言结构62
4.6.3组合Web Services的方式64
小结65
第5章 面向智能工作流的构件技术66
5.1基本概念66
5.1.1协调智能调度工作流67
5.1.2参考模型68
5.2智能工作流构建70
5.2.1智能算子与智能操作70
5.2.2智能操作模型的基本组织方式71
5.2.3广义算子模型75
5.2.4多重广义算子模型76
5.3工作流模型的设计80
5.3.1工作流模型设计原则80
5.3.2工作流模型设计81
5.3.3工作流相关数据模型83
5.4工作流引擎设计与实现84
5.4.1基本功能84
5.4.2关键问题84
5.4.3总体设计84
5.4.4实现85
5.5典型应用模型举例89
5.5.1系统管理89
5.5.2业务管理93
5.5.3项目管理96
5.5.4任务管理97
小结100
第6章 基于Agent Zeus的软件构件技术101
6.1 Zeus开发平台101
6.1.1 Zeus系统概述101
6.1.2 Zeus的几个核心概念101
6.1.3 Zeus工具包分析103
6.1.4 Zeus开发方法108
6.2基于Zeus的电子商务系统ECS的总体设计109
6.2.1选择角色模型110
6.2.2 Agent职责分配111
6.2.3领域知识模型构建112
6.3基于Zeus的电子商务系统ECS实现112
6.3.1实体创建113
6.3.2任务Agent创建113
6.3.3效用Agent配置115
6.3.4任务Agent配置115
6.3.5代码的产生和实现116
6.3.6电子商务系统ECS展示117
小结119
第7章 面向移动Agent的软件构件技术120
7.1移动Agent概述120
7.1.1移动Agent体系结构120
7.1.2移动Agent理论模型121
7.1.3移动Agent的历史与现状121
7.2 Aglet开放平台122
7.2.1 Aglet简介122
7.2.2 Aglet应用程序接口(Aglet API)123
7.2.3运行层124
7.2.4通信层125
7.3 Aglet环境搭建126
7.3.1变量设置与Aglets的安装126
7.3.2 Tahiti的调试127
7.4基于移动Agent的物流订单系统详细设计130
7.4.1 Aglet相关设计131
7.4.2界面设计与功能分析133
7.4.3详细图示136
7.4.4数据存储138
7.4.5可行性分析139
7.5基于移动Agent的物流订单系统运行139
7.5.1运行环境搭建139
7.5.2成果展示139
小结143
第8章 SPADE Agent平台及其构件技术144
8.1 SPADE Agent平台概述144
8.2基于SPADE的Web会议智能调度系统需求145
8.2.1需求分析145
8.2.2技术路线145
8.2.3调度协商模型146
8.2.4存储结构146
8.3基于SPADE的Web会议智能调度算法构建148
8.3.1空闲度148
8.3.2平均空闲度148
8.3.3成功率148
8.3.4时段权重148
8.4基于SPADE的Web会议智能调度系统设计149
8.4.1总体设计方案149
8.4.2系统开发平台与技术149
8.5基于SPADE的Web会议智能调度系统实现150
8.5.1 Django数据表设计150
8.5.2系统数据表设计150
8.5.3多Agent系统设计156
8.5.4 MSA156
8.5.5 CA类158
8.5.6 Interact类158
8.5.7消息格式159
8.5.8消息传递161
8.5.9调度算法161
8.5.10调度流程163
8.5.11 Agent生命周期控制165
8.6模型166
8.6.1多Agent系统模型166
8.6.2 Django模型166
8.7控制器167
8.7.1 admin167
8.7.2 user167
8.7.3 agenda168
8.7.4 meeting170
8.8视图177
8.9基于SPADE的Web会议智能调度系统测试178
8.9.1用户场景设置178
8.9.2日程表178
8.9.3会议参数180
8.9.4其他条件180
8.9.5后台进程180
8.9.6测试过程与结果180
小结185
第9章 JADE Agent平台及其构件技术186
9.1 JADE Agent平台概述186
9.1.1 JADE的包的组成186
9.1.2 JADE的特点187
9.1.3用JADE创建多Agent系统188
9.2基于Agent的任务工作流管理系统设计189
9.2.1 Agent技术特点189
9.2.2工作流管理系统概述189
9.2.3工作流执行服务和工作流引擎190
9.2.4工作流任务管理系统开发策略191
9.2.5构建工作流管理系统时可能遇到的问题191
9.3基于JADE Agent的任务工作流管理系统实现193
9.3.1用JADE平台创建多Agent系统 DF服务和AMS服务193
9.3.2 Agent的执行194
9.3.3 ACL通信语言196
9.3.4 Sniffer监控通信功能197
9.4任务管理系统在JADE平台的开发198
9.4.1 JADE安装及初步使用198
9.4.2系统需求分析199
9.4.3系统概要分析202
9.5基于JADE Agent的任务工作流管理系统的实例203
9.5.1利用JADE平台实现任务管理系统实例背景203
9.5.2设定任务申请的Ontology203
9.5.3任务发布及执行过程的实现203
9.5.4流程监控的实现206
小结207
第10章 工作流jBPM平台及其构件技术208
10.1 Jboss jBPM术语208
10.1.1流程定义208
10.1.2节点详解209
10.1.3服务详解210
10.1.4任务管理212
10.1.5任务实例212
10.1.6任务分配212
10.2基于jBPM的建设项目监理系统的需求和设计212
10.2.1系统目标分析212
10.2.2系统设计原则213
10.2.3系统环境搭建213
10.3业务需求分析214
10.3.1注册模块214
10.3.2登录验证模块214
10.3.3用户管理模块214
10.3.4任务管理模块215
10.3.5流程管理模块215
10.3.6系统数据库分析216
10.4基于jBPM的建设项目监理系统实现229
10.4.1费用申报流程定义229
10.4.2工程质量问题通知单流程定义230
10.4.3流程部署231
10.4.4特殊流程模式处理231
10.4.5基于角色的访问控制232
10.4.6流程监控的实现232
10.4.7系统测试结果展示233
小结241
参考文献242