首页> 中文学位 >远程代码传输与执行环境的软件架构及其应用
【6h】

远程代码传输与执行环境的软件架构及其应用

代理获取

目录

文摘

英文文摘

原创性声明

引言

第1章软件架构概述

1.1软件架构定义

1.1.1硬件架构、架构与软件架构

1.1.2网络应用软件架构

1.2软件架构模型

1.3架构元素

1.3.1组件(Components)

1.3.2连接器(Connectors)

1.3.3数据(Data)

1.4软件架构的研究方法

1.4.1架构风格

1.4.2架构视图

1.5软件架构的评估

1.5.1用户指标

1.5.2系统指标

1.5.3开发指标

1.6本章小结

第2章软件架构风格

2.1架构风格分类

2.2数据风格

2.2.1数据仓库(Data Repository,DR)

2.2.2管道与过滤器(Pipe and Filter,PF)

2.2.3标准管道与过滤器(Uniform Pipe and Filter,UPF)

2.3冗余风格

2.3.1备份容器(Replicated Repository,RR)

2.3.2镜像(Mirror,M)

2.3.3数据镜像(Data Mirror,DM)

2.3.4缓存(Cache,$)

2.4会话风格

2.4.1远程会话(Remote Session,RS)

2.4.2双向远程会话(Bidirectional Remote Session,BRS)

2.4.3事务会话(Transactional Session,TS)

2.5拓朴风格

2.5.1客户端服务器(Client-Server,CS)

2.5.2层次系统(Layered System,LS)

2.5.3层次型客户端服务器(Layered Client-Server,LCS)

2.5.4远程数据存取(Remote Data Access,RDA)

2.5.5点对点(Peer-to-Peer,P2P)

2.5.6分布式对象(Distributed Objects,DO)

2.6客户端服务器风格

2.6.1无状态客户端服务器(Stateless Client-Server,SI-CS)

2.6.2客户端缓存的无状态客户端服务器(Client Cached Stateless Client-Server,C$S1-CS)

2.6.3客户端缓存的无状态层次型客户端服务器(Client Cached Stateless Layered Client-Server,C$S1-LCS)

2.6.4有状态客户端服务器(Stateful Client-Server,Sf-CS)

2.6.5客户端缓存的有状态客户端服务器(Client Cached Stateful Client-Server,C$Sf-LCS)与客户端缓存的有状态层次型客户端服务器(Client Cached Stateful Layered Client-Server,C$Sf-LCS)

2.6.6事务型客户端服务器(Transactional Client-Server,T-CS)

2.7代码风格

2.7.1原生执行(Native Execution,NE)

2.7.2JIT编译(JIT)

2.7.3注入式原生执行(Injectable Native Execution,INE)

2.7.4虚拟机(Virtual Machine,VM)

2.7.5远程求值(Remote Evaluation,RE)

2.7.6按需代码(Code On DeInand,COD)

2.7.7移动代理(Mobile Agent,MA)

2.8连接器风格

2.8.1标准协议(Uniform Protocol,UP)

2.8.2请求整合(Request-based Integration,RBI)

2.8.3消息整合(Message-based Integration,MBI)

2.8.4事件整合(Event-based Integration,EBI)

2.8.5远程过程调用(Remote Procedure Call,RPC)

2.8.6对象请求代理(Object Request Broker,ORB)

2.9架构风格的评估

2.10本章小结

第3章远程代码传输与执行环境

3.1远程代码传输与执行环境概述

3.2远程代码传输与运行环境的架构元素

3.2.1组件

3.2.2连接器

3.2.3数据

3.3远程代码传输与运行环境的运行阶段

3.3.1代码及运行时上下文的串行化

3.3.2网络传输

3.3.3代码运行

3.4远程代码传输与执行环境的工作模式

3.4.1工作模式一

3.4.2作模式二

3.4.3 工作模式三

3.4.4 工作模式四

3.4.5其它的工作模式

3.5本章小结

第4章居于Web的远程代码传输与执行环境的软件架构

4.1远程代码传输与执行环境的架构风格

4.1.1数据风格

4.1.2冗余风格

4.1.3拓扑风格

4.1.4代码风格

4.1.5连接器风格

4.1.6远程代码传输与执行环境风格

4.2远程代码传输与执行环境的实现

4.2.1居于强类型语言的实现

4.2.2居于弱类型语言的实现

4.3本章小结

第5章远程代码传输与执行环境的应用简介

5.1 E-Bus工作流系统与分布式电子政务工作流引擎服务DEWES

5.1.1 E-Bus工作流系统

5.1.2分布式电子政务工作流引擎服务(DEWES)

5.2 DEWES架构元素

5.2.1组件

5.2.2连接器

5.2.3数据

5.3远程代码传输与执行环境在DEWES中的影响

5.3.1业务逻辑后移

5.3.2粒度自由

5.3.3分布式工作流引擎协作

5.3.4电子监察能力

5.4本章小结

结语

参考文献表

致谢

展开▼

摘要

本文从最基本的软件架构的定义开始,介绍了软件架构的分析和评估方法,以及根据介绍远程代码传输与执行环境的需要,将网络应用软件架构划分为7个类别共36种架构风格。本文重点讨论了远程代码传输与执行环境,分别介绍了远程代码传输与执行环境的架构元素、运行阶段和工作模式,并讨论了在Web环境下远程代码传输与执行环境所具有的架构风格以及实现的方法。全文最后简单介绍了远程代码传输与执行环境在实际项目中的应用情况。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号