中国软件技术现状与发展

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一种随需应变的软件技术和一体化软件平台 来支持复杂网络应用的构建
中间件的基本特征之一
中间件能适应网络世界和应用需求的变化
通过软总线加软构件技术,实现软件模块的即插即用, 适应软件功能需求的变化
通过对象代理机制,实现分布应用之间互连互通互操作, 适应应用软件计算环境的变化
通过消息代理和各种适配机制,适应应用软件业务逻辑 和业务流程的变化
目前软件体系结构大多采用C/S(Client/Sever)或 B/S(Browser/Server)等主流形式,均可视为上述 信息系统软件层次结构的实例化
发展趋势
网络化
分布性、开放性、可成长性; 网络结构正在向P2P发展; 系统趋于复杂
集成化
综合集成是构造一体化信息系统的关键。信息系统的综 合集成水平,直接反映了一个企业、一个部门,乃至整 个国家信息化建设的水平
系统接口及门户管 理: 以多媒体等直 观形式采集信息, 展现结果
一组实现应用业务 逻辑及其流程控制 的程序代码
用户
表现层 业务层 资源层
计算机硬件、 网络、操作系
基 统等系统软件 础 设 施 各类信息资源
及其相关的资
源管理系统,
如数据库管理
系统,目录服 务系统等
诠释
计算机信息系统是建立在计算机硬件和网络基础设 施之上,以资源层、业务层和表现层三层软件为核 心,为用户提供交互信息服务的一体化计算机应用 系统
基础软件的解空间
裸机
问题空间
由中间件提 供的解空间
由数据库系统提 供的解空间
由操作系统提供 的解空间
由计算机裸机提 供的解空间
操作系统
直接包装在计算机裸机及其中断系统之上的一层 共性软件,处于基础软件的核心地位,又称系统 软件
操作系统的作用:
从计算机系统角度看,如果把计算机裸机比喻为国家 机器中的经济基础,那么操作系统就是国家机器中的 上层建筑,主要用于管理各类资源,最大限度地发挥 其为用户服务的效能
中间件是一种随需应变的软件,以不变应万变,是 灵活响应网络环境变化和软件需求变化的利器
中间件的基本特征之二
中间件能全方位支持信息系统的综合集成
在硬件、网络和系统软件之上,通过基础中间件, 能支持网络通信集成,并提供基础应用服务
主要内容
计算机信息系统概述 基础软件技术 应用软件技术 嵌入式软件技术 几点启示
计算机信息系统概述
计算机信息系统概述
定义
计算机信息系统是利用计算机采集、存储、处理、 传输和管理各类信息,并以人机交互方式提供信 息服务的计算机应用系统
-摘自《中国计算机科学与技术百科全书》(第二版)
基本结构
数据库wenku.baidu.com理系统
以数据的集中管理与共享为主要特征的基础软件 拥有数据库管理系统的计算机为各种联机事务处理软件和其
他拥有丰富数据资源的应用软件进一步提供了靠近问题空间 的解空间 我国自主研发商品化数据库管理系统的时间也较晚,目前广 泛使用的Oracle、DB2、Sybase、Informix、SQLServer 和 MySql等主流数据库也都是国外的 20世纪90年代中期开始出现一些与应用软件及系统捆绑销售 的国产数据库,如东软的OpenBase,以及军事应用的特种 数据库
智能化
智能接口、智能搜索、数据挖掘、语义Web、个性化服 务、智能决策
基础软件技术
基础软件技术
定位:
操作系统,数据库管理系统和中间件是当今的三大基础 软件
软件工程的目标:通过工程化方法,缩短和简化从应用 所面临的问题空间到计算机所能提供的解空间之间的映 射过程,以缓解或消除软件危机
基础软件的任务:从各类应用软件中提取带共性和可复 用的成份,以共性软件的形式,建立比计算机裸机层次 更高的应用软件开发平台、运行平台和管理平台,为应 用软件开发者提供更靠近问题空间的解空间
从网络应用角度看,中间件为网络应用软件提供了有效的开 发、部署和运行平台。拥有中间件的计算机系统所对应的解 空间更靠近网络应用所面临的问题空间。因此,中间件是快 速构建复杂网络应用的利器
鉴于以上两大作用,有人把中间件称为网络上的操作系统, 是目前最当红的软件
中间件的定义
中间件,顾名思义,是在网络环境下一种起 承上(网络应用软件)启下(操作系统和数 据库管理系统)作用,并包装了各种网络通 信协议的基础软件
从计算机使用角度看,操作系统为应用软件提供了远 比裸机方便有效的开发、部署和运行环境
操作系统现状和发展
我国操作系统的商品化研发工作起步较晚,目前广 泛使用的主流操作系统,包括Windows系列和各种 Unix系列的操作系统均是国外的产品
解决信息系统“空心球”的问题是当务之急。随着 Linux和其他开放源码的自由软件的出现,自20世纪 90年代中期以来,陆续出现了我国自主开发的各种 基于Linux的系统软件,新世纪以后其发展势头十分 迅猛
中间件是建立在网络各结点操作系统之上, 支持网络应用软件有效开发、部署和运行的 一层支撑软件
构建网络应用软件的基本需求
网络世界是开放的、可成长的 应用需求是经常变化的、不断发展的 分布性、自治性、异构性已成为基于网络的
信息系统和网络应用软件的固有特征 面对不断变化和发展的信息世界,必须依靠
网络不仅是信息传输的基础设施,而且是信息处理 和计算的基础设施,为人们能提供强大的计算平台, 从这个意义上说,网络就是计算机。目前世界上最 强大的计算机是Internet
网络要成为计算平台,需要在网络原基础设施之上 构造或装备一个支持一体化网络计算的软件平台, 这就是中间件
中间件的作用
从系统角度看,中间件主要用于管理网络上的各类软硬件资 源,并实现网络资源的共享与集成,从而构成一体化的网络 计算平台。因此,中间件是消除信息孤岛,实现信息系统综 合集成的利器
数据库管理系统
目前我国自主研发的商用数据库管理系统已 占有一定市场, 主要有:
航天领域广泛应用的“奥斯卡”数据库管理系统 华中科技大学的“达梦”数据库管理系统 中国人民大学的“金仓”数据库管理系统 用于工业控制的各种实时数据库和主存数据库管
理系统
中间件
中间件是继操作系统、数据库管理系统之后,随着 网络技术的发展和网络应用的不断深入而新兴的一 种基础软件
相关文档
最新文档