中国软件技术现状与发展.ppt
《中国软件技术现状与发展.ppt》由会员分享,可在线阅读,更多相关《中国软件技术现状与发展.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中国软件技术现状与发展主要内容l l计算机信息系统概述l l基础软件技术l l应用软件技术l l嵌入式软件技术l l几点启示计算机信息系统概述计算机信息系统概述l l定义l l计算机信息系统是利用计算机采集、存储、处计算机信息系统是利用计算机采集、存储、处理、传输和管理各类信息,并以人机交互方式理、传输和管理各类信息,并以人机交互方式提供信息服务的计算机应用系统提供信息服务的计算机应用系统摘自摘自中国计算机科学与技术百科全书中国计算机科学与技术百科全书(第二版)(第二版)基基础础设设施施系统接口及门户管理:以多媒体等直观形式采集信息,展现结果计算机硬件、网络、操作系统等系统软件一组实现应用业务
2、逻辑及其流程控制的程序代码各类信息资源及其相关的资源管理系统,如数据库管理系统,目录服务系统等用户基本结构诠 释l l计算机信息系统是建立在计算机硬件和网络基础计算机信息系统是建立在计算机硬件和网络基础设施之上,以资源层、业务层和表现层三层软件设施之上,以资源层、业务层和表现层三层软件为核心,为用户提供交互信息服务的一体化计算为核心,为用户提供交互信息服务的一体化计算机应用系统机应用系统l l目前软件体系结构大多采用目前软件体系结构大多采用C/SC/S(Client/SeverClient/Sever)或或B/SB/S(Browser/ServerBrowser/Server)等主流形式,均可
3、视为)等主流形式,均可视为上述信息系统软件层次结构的实例化上述信息系统软件层次结构的实例化发展趋势l l网络化网络化l l分布性、开放性、可成长性;分布性、开放性、可成长性;网络结构正在向网络结构正在向P2PP2P发展;发展;系统趋于复杂系统趋于复杂l l集成化集成化l l综合集成是构造一体化信息系统的关键。信息系统的综合集成是构造一体化信息系统的关键。信息系统的综合集成水平,直接反映了一个企业、一个部门,乃综合集成水平,直接反映了一个企业、一个部门,乃至整个国家信息化建设的水平至整个国家信息化建设的水平l l智能化智能化l l智能接口、智能搜索、数据挖掘、语义智能接口、智能搜索、数据挖掘、语
4、义WebWeb、个性化服、个性化服务、智能决策务、智能决策基础软件技术基础软件技术l l定位:定位:l l操作系统,数据库管理系统和中间件是当今的三大基操作系统,数据库管理系统和中间件是当今的三大基础软件础软件l l软件工程的目标:通过工程化方法,缩短和简化从应软件工程的目标:通过工程化方法,缩短和简化从应用所面临的问题空间到计算机所能提供的解空间之间用所面临的问题空间到计算机所能提供的解空间之间的映射过程,以缓解或消除软件危机的映射过程,以缓解或消除软件危机l l基础软件的任务:从各类应用软件中提取带共性和可基础软件的任务:从各类应用软件中提取带共性和可复用的成份,以共性软件的形式,建立比计
5、算机裸机复用的成份,以共性软件的形式,建立比计算机裸机层次更高的应用软件开发平台、运行平台和管理平台,层次更高的应用软件开发平台、运行平台和管理平台,为应用软件开发者提供更靠近问题空间的解空间为应用软件开发者提供更靠近问题空间的解空间基础软件的解空间裸裸 机机问题空间问题空间由中间件提由中间件提供的解空间供的解空间由数据库系统提由数据库系统提供的解空间供的解空间由操作系统提供由操作系统提供的解空间的解空间由计算机裸机提由计算机裸机提供的解空间供的解空间操作系统l l直接包装在计算机裸机及其中断系统之上的一层直接包装在计算机裸机及其中断系统之上的一层共性软件,处于基础软件的核心地位,又称系统共性
6、软件,处于基础软件的核心地位,又称系统软件软件l l操作系统的作用:操作系统的作用:l l从计算机系统角度看,如果把计算机裸机比喻为国家从计算机系统角度看,如果把计算机裸机比喻为国家机器中的经济基础,那么操作系统就是国家机器中的机器中的经济基础,那么操作系统就是国家机器中的上层建筑,主要用于管理各类资源,最大限度地发挥上层建筑,主要用于管理各类资源,最大限度地发挥其为用户服务的效能其为用户服务的效能l l从计算机使用角度看,操作系统为应用软件提供了远从计算机使用角度看,操作系统为应用软件提供了远比裸机方便有效的开发、部署和运行环境比裸机方便有效的开发、部署和运行环境操作系统现状和发展l l我国
7、操作系统的商品化研发工作起步较晚,目前我国操作系统的商品化研发工作起步较晚,目前广泛使用的主流操作系统,包括广泛使用的主流操作系统,包括WindowsWindows系列和系列和各种各种UnixUnix系列的操作系统均是国外的产品系列的操作系统均是国外的产品l l解决信息系统解决信息系统“空心球空心球”的问题是当务之急。随的问题是当务之急。随着着LinuxLinux和其他开放源码的自由软件的出现,自和其他开放源码的自由软件的出现,自2020世纪世纪9090年代中期以来,陆续出现了我国自主开发年代中期以来,陆续出现了我国自主开发的各种基于的各种基于LinuxLinux的系统软件,新世纪以后其发展的
8、系统软件,新世纪以后其发展势头十分迅猛势头十分迅猛数据库管理系统l l以数据的集中管理与共享为主要特征的基础软件以数据的集中管理与共享为主要特征的基础软件l l拥有数据库管理系统的计算机为各种联机事务处理软件和拥有数据库管理系统的计算机为各种联机事务处理软件和其他拥有丰富数据资源的应用软件进一步提供了靠近问题其他拥有丰富数据资源的应用软件进一步提供了靠近问题空间的解空间空间的解空间l l我国自主研发商品化数据库管理系统的时间也较晚,目前我国自主研发商品化数据库管理系统的时间也较晚,目前广泛使用的广泛使用的OracleOracle、DB2DB2、SybaseSybase、InformixInfo
9、rmix、SQLServerSQLServer 和和MySqlMySql等主流数据库也都是国外的等主流数据库也都是国外的l l2020世纪世纪9090年代中期开始出现一些与应用软件及系统捆绑销年代中期开始出现一些与应用软件及系统捆绑销售的国产数据库,如东软的售的国产数据库,如东软的OpenBaseOpenBase,以及军事应用的,以及军事应用的特种数据库特种数据库数据库管理系统l l目前我国自主研发的商用数据库管理系统已占有一定市场,主要有:l l航天领域广泛应用的航天领域广泛应用的“奥斯卡奥斯卡”数据库管理系数据库管理系统统l l华中科技大学的华中科技大学的“达梦达梦”数据库管理系统数据库管
10、理系统l l中国人民大学的中国人民大学的“金仓金仓”数据库管理系统数据库管理系统l l用于工业控制的各种实时数据库和主存数据库用于工业控制的各种实时数据库和主存数据库管理系统管理系统中间件l l中间件是继操作系统、数据库管理系统之后,随中间件是继操作系统、数据库管理系统之后,随着网络技术的发展和网络应用的不断深入而新兴着网络技术的发展和网络应用的不断深入而新兴的一种基础软件的一种基础软件l l网络不仅是信息传输的基础设施,而且是信息处网络不仅是信息传输的基础设施,而且是信息处理和计算的基础设施,为人们能提供强大的计算理和计算的基础设施,为人们能提供强大的计算平台,从这个意义上说,网络就是计算机
11、。目前平台,从这个意义上说,网络就是计算机。目前世界上最强大的计算机是世界上最强大的计算机是InternetInternetl l网络要成为计算平台,需要在网络原基础设施之网络要成为计算平台,需要在网络原基础设施之上构造或装备一个支持一体化网络计算的软件平上构造或装备一个支持一体化网络计算的软件平台,这就是中间件台,这就是中间件中间件的作用l l从系统角度看,中间件主要用于管理网络上的各类软硬件从系统角度看,中间件主要用于管理网络上的各类软硬件资源,并实现网络资源的共享与集成,从而构成一体化的资源,并实现网络资源的共享与集成,从而构成一体化的网络计算平台。因此,网络计算平台。因此,中间件是消除
12、信息孤岛,实现信息中间件是消除信息孤岛,实现信息中间件是消除信息孤岛,实现信息中间件是消除信息孤岛,实现信息系统综合集成的利器系统综合集成的利器系统综合集成的利器系统综合集成的利器l l从网络应用角度看,中间件为网络应用软件提供了有效的从网络应用角度看,中间件为网络应用软件提供了有效的开发、部署和运行平台。拥有中间件的计算机系统所对应开发、部署和运行平台。拥有中间件的计算机系统所对应的解空间更靠近网络应用所面临的问题空间。因此,的解空间更靠近网络应用所面临的问题空间。因此,中间中间中间中间件是快速构建复杂网络应用的利器件是快速构建复杂网络应用的利器件是快速构建复杂网络应用的利器件是快速构建复杂
13、网络应用的利器l l鉴于以上两大作用,有人把鉴于以上两大作用,有人把中间件称为网络上的操作系统,中间件称为网络上的操作系统,中间件称为网络上的操作系统,中间件称为网络上的操作系统,是目前最当红的软件是目前最当红的软件是目前最当红的软件是目前最当红的软件中间件的定义l l中间件,顾名思义,是在网络环境下一种起承上(网络应用软件)启下(操作系统和数据库管理系统)作用,并包装了各种网络通信协议的基础软件l l中间件是建立在网络各结点操作系统之上,支持网络应用软件有效开发、部署和运行的一层支撑软件构建网络应用软件的基本需求l l网络世界是开放的、可成长的l l应用需求是经常变化的、不断发展的l l分布
14、性、自治性、异构性已成为基于网络的信息系统和网络应用软件的固有特征l l面对不断变化和发展的信息世界,必须依靠一种随需应变的软件技术和一体化软件平台来支持复杂网络应用的构建中间件的基本特征之一l l中间件能适应网络世界和应用需求的变化中间件能适应网络世界和应用需求的变化l l通过软总线加软构件技术,实现软件模块的即插即用,通过软总线加软构件技术,实现软件模块的即插即用,适应软件功能需求的变化适应软件功能需求的变化l l通过对象代理机制,实现分布应用之间互连互通互操通过对象代理机制,实现分布应用之间互连互通互操作,适应应用软件计算环境的变化作,适应应用软件计算环境的变化l l通过消息代理和各种适
15、配机制,适应应用软件业务逻通过消息代理和各种适配机制,适应应用软件业务逻辑和业务流程的变化辑和业务流程的变化l l中间件是一种随需应变的软件,以不变应万变,中间件是一种随需应变的软件,以不变应万变,是灵活响应网络环境变化和软件需求变化的利器是灵活响应网络环境变化和软件需求变化的利器中间件的基本特征之二l l中间件能全方位支持信息系统的综合集成中间件能全方位支持信息系统的综合集成l l在硬件、网络和系统软件之上,通过基础中间件,在硬件、网络和系统软件之上,通过基础中间件,能支持网络通信集成,并提供基础应用服务能支持网络通信集成,并提供基础应用服务l l深入网络应用软件的资源层、业务层和表现层,通
16、深入网络应用软件的资源层、业务层和表现层,通过应用中间件,能支持数据集成、应用代码集成、过应用中间件,能支持数据集成、应用代码集成、业务流程集成和门户集成业务流程集成和门户集成l l面向具体应用领域,通过领域应用框架(平台),面向具体应用领域,通过领域应用框架(平台),能支持特定领域的应用集成能支持特定领域的应用集成l l中间件是一种支持信息系统综合集成的软件,中间件是一种支持信息系统综合集成的软件,是构建一体化信息系统的利器是构建一体化信息系统的利器中间件分类及其层次结构基基础础设设施施层层 用户用户l l基础中间件基础中间件l l应用中间件应用中间件l l领域应用平台领域应用平台基础中间件
17、基础中间件业务流程集成中间件业务流程集成中间件数据集成中间件数据集成中间件应用代码集成中间件应用代码集成中间件门户集成中间件门户集成中间件领域应用平台领域应用平台表现层表现层业务层业务层资源层资源层基础设施层基础设施层基础中间件l l底层通信平台应用服务器底层通信平台应用服务器l l底层通信平台的核心是软总线,支持软构件的热底层通信平台的核心是软总线,支持软构件的热插拔,并在网络和操作系统透明的情况下实现分插拔,并在网络和操作系统透明的情况下实现分布式构件之间的互连互通布式构件之间的互连互通l l应用服务器应用服务器l l提供构件容器及其运行环境提供构件容器及其运行环境l l提供名录服务、安全
18、服务、事务服务等面向应用的系提供名录服务、安全服务、事务服务等面向应用的系统服务统服务l l提供应用系统部署、管理、开发等工具提供应用系统部署、管理、开发等工具l l支持多种通信协议支持多种通信协议应用中间件l l数据集成中间件数据集成中间件l l支持不同来源、格式、性质的数据的转换与包装,实现各种异构支持不同来源、格式、性质的数据的转换与包装,实现各种异构数据源的集成与共享,提供统一的高层访问服务数据源的集成与共享,提供统一的高层访问服务l l应用代码集成中间件应用代码集成中间件l l利用适配机制和消息代理机制,实现信息系统业务逻辑层应用代利用适配机制和消息代理机制,实现信息系统业务逻辑层应
19、用代码之间跨网络的互操作码之间跨网络的互操作l l业务流程集成中间件业务流程集成中间件l l提供可视化业务流程的描述,控制和管理业务流程的动态执行提供可视化业务流程的描述,控制和管理业务流程的动态执行l l门户集成中间件门户集成中间件l l提供集中的门户管理和开发方法,个性化的内容组织与管理,单提供集中的门户管理和开发方法,个性化的内容组织与管理,单点认证登录,以及图表的定制等点认证登录,以及图表的定制等领域应用平台l l在基础中间件和应用中间件之上,通过进一步在基础中间件和应用中间件之上,通过进一步提取具体应用领域的软件共性,而建立的面向提取具体应用领域的软件共性,而建立的面向具体领域应用的
20、信息系统平台具体领域应用的信息系统平台l l电子政务平台、电子商务平台电子政务平台、电子商务平台l l电信、金融、交通、冶金、教育、卫生、军事等行电信、金融、交通、冶金、教育、卫生、军事等行业应用平台业应用平台l lERPERP(企业资源规划)平台(企业资源规划)平台l lSCMSCM(供应链管理)平台(供应链管理)平台l lCRMCRM(客户关系管理)平台(客户关系管理)平台l l中间件技术的发展趋势l l面向服务的软件架构面向服务的软件架构SOASOA将成为新一代将成为新一代WEBWEB服务服务的基础框架,基于的基础框架,基于SOASOA体系架构的中间件是中间体系架构的中间件是中间件的一个
21、重要发展方向件的一个重要发展方向l l构件技术是软件工程的当红技术。构件,构之件构件技术是软件工程的当红技术。构件,构之件也,一是构,强调其可构造性和可组装性,二是也,一是构,强调其可构造性和可组装性,二是件,强调其包装性和信息隐蔽性。中间件的构件件,强调其包装性和信息隐蔽性。中间件的构件化趋势将日益增强化趋势将日益增强l l在在SOASOA架构下,中间件各层可供共享的每个基础架构下,中间件各层可供共享的每个基础构件和业务功能构件均可包装成一个构件和业务功能构件均可包装成一个WEBWEB服务,服务,以支持跨越集成与协同。这一趋势值得关注以支持跨越集成与协同。这一趋势值得关注中间件技术的现状和发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国 软件技术 现状 发展
限制150内