信息学习17

来源:互联网 发布:陌陌加人软件 编辑:程序博客网 时间:2024/06/16 05:09

架构设计的总体目标:
1、最大化复用
2、复杂问题简单化
3、灵活的扩展性

软件架构设计需要考虑的问题:
1、关系数据库与对象数据库的选择问题
2、用户界面选择使用HTML
3、灵活性和性能的考虑
4、技术的选择
5、聘请经验丰富的架构设计师

软件中间件:
 为了解决分布系统的异构问题,人们提出了中间件
 中间件是位于硬件、操作系统等平台和应用之间的通用服务

几种主要的中间件:
1、数据库访问中间件:数据库访问中间件通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据库资源
2、远程过程调用:是一种广泛使用的分布式应用程序处理方法
3、面向消息中间件:面向消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并可基于数据通信进行分布系统的集成
4、分布式对象中间件:随着对象技术与分布式计算技术的发展,两者相互结合形成了分布式对象技术,并发展成为当今软件技术的主流方向
5、事务中间件:事务中间件也称事务处理监控器最早出现在大型机上,为其提供支持大规模事务处理的可靠运行环境

典型应用集成技术:
 数据库与数据仓库技术:
  传统的数据库技术以单一的数据资源即数据库为中心,进行事务处理、批处理、决策分析等各种数据处理工作,主要有操作型处理和分析型处理两类
  数据仓库是一个面向主题的、集成的、相对稳定的、反应历史变化的数据集合,用于支持管理决策
 与操作型数据库相比,数据库的主要特点:
  1、面向主题
  2、集成
  3、相对稳定
  4、反应历史变化

0 0
原创粉丝点击