- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大数据之中间件漫谈
国内中间件发展现状 国家863计划、973计划、信息产业部电子发展基金、国家发改委软件行动计划重点支持 四项成果获国家科技进步二等奖 出现了一批专门从事中间件产品开发与营销的专业公司 推出了一批能与国外产品媲美的中间件产品 国产中间件在金融、电信、交通、石化、电子政务、电子商务等重大领域中已得到成功应用,效益显著 国产中间件醒得较早,跑得也较快,已成为我国基础软件领域重要的突破点,在我国信息化建设中必将成为不可或缺的重要支柱。 大数据之中间件漫谈 新兴的基础软件 随需而变的软件 系统集成的软件 中间件的内涵 现状与展望 主要内容 一、新兴的基础软件 基础软件 中间件是继操作系统和数据库系统之后,随着网络的兴起和发展而新兴的又一基础软件 软件工程的目标 缩短和简化从问题空间到解空间的映射过程,消除和缓解软件危机的进一步加剧 基础软件的任务 在硬件基础上建立比计算机裸机层次更高的软件运行平台、开发平台和管理平台,为应用软件开发者提供更靠近问题空间的解空间 裸机 问题空间 由中间件提供的解空间 由数据库系统提供的解空间 由操作系统提供的解空间 由计算机裸机提供的解空间 新兴的基础软件 计算机已进入以网络为中心的发展时期 中间件是介于操作系统与网络应用之间的一层起承上启下作用的支撑软件 中间件提供的解空间更靠近网络应用所面临的问题空间,是快速构建网络应用的利器! 二、随需而变的软件 网络应用的基本特征 网络世界是开放的、可成长的 应用需求是经常变化的、不断发展的 分布性、自治性、异构性已成为网络应用的固有特征 随需而变的软件 面对不断变化和发展的信息世界,尽管制定必要的技术标准是一项重要的基础性工作,但标准不是万能的,必须依靠一种随需而变的软件来支持复杂的网络应用 中间件通过软总线加软构件技术,通过对象代理、消息代理和各种适配机制,能适应网络世界和应用需求的变化 中间件提供的解空间能支持随需而变的网络应用,是灵活响应需求变化的利器! 三、系统集成的软件 计算机信息系统的定义 计算机信息系统是利用计算机采集、存储、处理、传输和管理信息,并以人机交互方式提供信息服务的计算机应用系统 网络化是当前计算机信息系统的主流,随着网络技术的发展,计算机信息系统的规模和复杂度越来越大。 表现层 业务层 资源层 基础设施 以多媒体等直观形式采集信息,展现结果 硬件、网络、操作系统 实现应用业务逻辑及其流程的程序代码 数据库等资源库及其相关的资源管理系统,如数据库管理系统,目录服务系统 用户 信息系统基本结构 系统集成 网络应用及其相关的信息系统所需要的关键支持是网络各类信息资源的有效集成 信息资源包括各类通信资源、数据资源、应用资源和表现资源 展现层 业务层 资源层 基础设施 系统集成 表现资源集成,实现界面的自动生成、统一管理与集成 通信资源集成,实现互联互通互操作 应用资源集成,实现应用计算资源和业务流程的集成 数据资源集成,实现不同数据源的数据交换和数据的语义级集成 系统集成 信息系统的综合集成水平直接反映了一个企业、一个部门、乃至整个国家信息化建设的水平 中间件提供的解空间便是支持信息系统集成的解空间 中间件以不变应万变,是实现信息系统综合集成的利器! 四、中间件的内涵 基础中间件 应用中间件 领域应用框架 中间件的内涵 基础中间件 基础中间件是在信息系统基础设施层之上构建的 底层通信平台+构件化应用服务器 底层通信平台相当于操作系统的内核 应用服务器相当于操作系统运行环境 底层通信平台 作用:屏蔽底层各种异构的网络和操作系统,在物理位置透明的情况下,实现异地对象之间的通信和互访。 底层通信平台的核心是“软总线”。 软总线 A机 B机 就是支持访问异地对象 同一地址空间 C++编译器完成连接 对象A 底层通信平台要解决的问题 对象B 软总线 对象B 对象 A B机 A机 A的代理 软总线 构件化应用服务器 应用服务器是在底层通信平台的基础上搭建的,是当前中间件中最活跃的部分。 主要作用是对网络上各种软硬件资源进行调度和管理,为分布式网络应用提供数据库资源连接、事务处理和安全管理等各类共性服务以及构件化的开发、部署与运行维护环境。 应用中间件 数据集成中间件 应用代码集成中间件 业务流程集成中间件 门户集成中间件 …… 数据集成中间件 作用:支持信息系统资源层的开发与运行管理,实现不同来源、格式、性质的数据的转换与包装,从而把各种异构数据源集成在一起,并提供一个统一的高层访问服务。 原理:数据集成中间件向下需协调各数据库系统,向上应为集成数据的应用提供统一数据模式,以及数据访问的通用接口。 关键技术:如何解决好数据的异构性、完整性和语义冲突的问题,是该中间件技术的关键。 应用代码集成中间件 利用适配机制把各种新建和遗留应
文档评论(0)