电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

信息系统集成

61页
  • 卖家[上传人]:飞***
  • 文档编号:2558531
  • 上传时间:2017-07-25
  • 文档格式:PPT
  • 文档大小:693KB
  • / 61 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、2017/8/1,信息系统集成,1,第三章 应用软件集成体系结构,概述 客户机/服务器模式分布式计算软件重用技术中间件技术J2EE应用架构.NET应用架构基于组件的软件开发,2017/8/1,信息系统集成,2,3.1 概述,软件应用架构 20世纪60年代到70年代,软件危机使软件成本日益增长,开发速度难以控制,质量无法保证,软件的维护困难等。-软件工程 软件工程发展初期,设计的重点是数据结构和算法的选择上。随着规模和复杂度的变化,人们开始认识到软件架构的重要性。软件架构的定义 将软件系统划分成多个模块,明确各模块之间的相互作用,组合起来实现系统的全部特征,就是系统的架构。 软件架构为软件系统提供了一个结构、行为和属性的高级抽象,并由构成系统的元素的描述及元素的相互作用、元素集成的模式,以及这些模式的约束组成。,2017/8/1,信息系统集成,3,3.1 概述,软件架构的作用软件架构是系统环境中的一个高层概念,每个系统都有一个架构。架构是用于表达整个系统的结构和行为的模型,表达系统如何满足其环境上下文的要求,并表示主要的系统构件、其交互和依赖关系,以及其操作所需满足的约束。软件架构模型研

      2、究软件架构的首要问题是如何表示软件架构,即如何对软件架构建模。根据建模角度(侧重点)不同,通常将软件架构的模型分为5种:结构模型、框架模型、动态模型、过程模型和功能模型。最常用的是结构模型和动态模型。,2017/8/1,信息系统集成,4,3.1 概述,应用软件的计算模式应用系统在某种计算问题的解决过程中,采用的对计算资源的组织、调度上的某种有效方法。计算资源是参与计算过程的所有资源:处理器、存储器、通信线路、程序和数据等。从发展历程看,应用系统的计算模式主要包括集中式和分布式计算。20世纪80年代之前,人们深入思考的是如何充分利用计算资源。近年来,网络技术的发展使得分布式计算技术成为核心技术。工业化分布式计算技术的发展已经经历了两代:第一代分布式计算技术是以支持信息共享为目标的面向过程的客户机/服务器技术;第二代分布计算技术是以面向对象为主要特征的分布式对象技术。当前以Internet为平台的Agent计算、网格计算等分布式计算技术逐步深入的影响未来分布式计算技术的发展。,2017/8/1,信息系统集成,5,3.2 客户机/服务器模式,两层C/S模式C/S的核心特征是任务的分解,由不同

      3、的计算资源承担任务,通过协作完成任务。两层C/S模式是最早使用的C/S模式。,客户机,Request,Response,2017/8/1,信息系统集成,6,3.2 客户机/服务器模式,B/S结构Brower/Server 浏览器/服务器模式,2017/8/1,信息系统集成,7,3.2 客户机/服务器模式,多层C/S结构B/S模式在构造复杂应用系统时,利用CGI等技术开发部署很难提高系统运行效率。现有的Web服务器支撑系统很难对各类中间件进行有效的管理和组织,需要专门针对中间件的支撑系统。数据操纵的安全性很难保障。应用系统被划分为:客户层、表示层、业务逻辑层(应用层)、数据管理层(数据层)。,2017/8/1,信息系统集成,8,3.2 客户机/服务器模式,多层C/S模式中,应用系统被划分为客户层:一般PC,通过浏览器与Web服务器联系,访问Web服务器资源。表示层:Web服务器,接受用户交互式操作,并将操作请求传递给应用服务器。业务逻辑层:应用服务支撑系统,分布式对象管理容器,接受Web服务器的请求,执行业务逻辑返回结果,与后台数据库绑定,一般将数据库资源映射为数据对象。数据管理层:数据

      4、库服务器。,2017/8/1,信息系统集成,9,3.2 客户机/服务器模式,多层C/S结构的基本计算过程对多层C/S模式的支持规范主要有Sun的J2EE和微软的.NET。,客户机,请求,服务,2017/8/1,信息系统集成,10,3.3 分布式计算,移动Agent20世纪90年代初由General Magic 公司在推出商业Telescript时提出的,主要思想在于:结合Agent技术和分布式计算技术,将服务请求Agent动态移到服务器端执行。使此Agent较少依赖网络传输,而直接面对要访问的服务器资源,降低了对网络带宽的依赖。移动Agent不需要统一调度,由用户创建的Agent,用户可自行创建多个Agent,同时在一个或多个节点上运行,形成并行求解能力。可自行决定何时中断任务,并将自己转移到另一台机器上。具有自治性和智能路由的性能。,2017/8/1,信息系统集成,11,3.3 分布式计算,网格计算Grid称为网格计算思想在于:将闲置在Internet各处的MIPS捆绑在一起加以利用,以便用累积的计算能力来完成超级计算机的任务。网格计算主要应用在大批量的小任务,如:声视频点播,具有突

      5、发的大量的资源需求,实时分布式仪表系统等。目前对网格的一般理解是指把整个互联网或某个区域整合成统一的计算机系统。网格的根本特征不在于规模,而是资源的广泛共享。,2017/8/1,信息系统集成,12,3.3 分布式计算,分布式对象技术分布式技术的应用使得系统规模越来越大。网络间的异构问题必须解决。分布式系统的复杂性使得系统的可靠性降低。分布式软件的开发和维护成本高昂。通过结合面向对象技术,实现分布式软件的可移植性、互操作性、可靠性和可重用性。屏蔽了不同系统间的差异和底层细节,减小分布式系统开发难度,提高分布式软件的性能。目前主流的有:COM/DCOM、Java、COBRA,2017/8/1,信息系统集成,13,3.3 分布式计算,分布式对象技术采用了面向对象技术中的封装性和继承性两大特点。所操作的对象通常称之为组件。,网络环境,高层,中层,底层,2017/8/1,信息系统集成,14,3.4 软件重用技术,软件重用概念指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。软件元素包括:程序代码、测试用例、设计文档、设计过程、需求分析文档或领域知识。将这种可重用的元素成为软构件

      6、,可重用的软件元素越大,重用的粒度越大。基于构件的软件开发通常包括构件获取、构件分类和检索、构件评估、适应性修改,以及将现有的构件在新的语境下组装成新的系统的过程。软件重用中的构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确标识的元素。,2017/8/1,信息系统集成,15,3.4 软件重用技术,面向重用的软件开发需考虑“使用重用的开发(Develop with reuse)”和“用于重用的开发(Develop for reuse)”。前者使用已有的构件进行软件开发;后者的目的是开发可重用的软件。用户需根据应用领域的特点及相似性确定构件的可重用性。一旦确定了重用价值,就可以将构件的设计通用化,然后将其加入到构件库。整个软件的开发过程是构件的不断积累、不断完善的渐进过程。在开发的过程中对构件修改、或替代原有构件。,2017/8/1,信息系统集成,16,3.4 软件重用技术,面向重用的软件开发以面向对象方法为基础,增强软件的重用性。开发过程中可重用的构件,可以使面向对象方法中的对象或对象的集合,也可以使非面向对象方法中的可重用构件。,领域分析,软件开发,理解构件

      7、功能,检索所需构件,确认构件的重要性,可重用构件库,领域知识,用户需求,目标软件,2017/8/1,信息系统集成,17,3.5 中间件技术,中间件概念中间件(Middleware)是位于硬件、操作系统等平台和应用之间的通用服务。,中间件(系统服务),应用程序1,应用程序2,应用程序3,操作系统/硬件平台1,操作系统/硬件平台2,2017/8/1,信息系统集成,18,3.5 中间件技术,中间件的目的实现应用与平台的无关性,满足大量应用的需要。中间件的作用屏蔽操作系统和网络协议的差异,为应用程序提供多种通信机制满足不同领域的应用需要。中间件服务所遵循的原则离实际还有很大的距离。多数中间件使用专有的协议,使应用只能构件在单一的厂家的产品之上。有些中间件只提供某些平台的实现,限制了应用在异构系统之间的移植。,2017/8/1,信息系统集成,19,3.5 中间件技术,中间件的分类数据库访问中间件远程过程调用中间件面向消息中间件事务中间件分布式对象中间件,2017/8/1,信息系统集成,20,3.5 中间件技术,数据库访问中间件通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据库

      8、资源。典型的如:Windows下的ODBC和Java中的JDBC远程过程调用中间件一个应用程序使用RPC来“远程”执行一个位于不同地址空间内的过程,从效果上看和执行本地调用相同。一个RPC应用分为两个部分:服务器和客户服务器提供一个或多个远程过程;客户向服务器发出远程调用。客户和服务器之间的网络通信和数据转换通过代理程序(stub 与 skeleton)完成,从而屏蔽了不同操作系统和网络协议。,2017/8/1,信息系统集成,21,3.5 中间件技术,面向消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并可基于数据通信进行分布系统的集成。典型的产品:IBM的MQSeries使用MOM,通信双方的程序可以在不同的时间运行,程序不在网络上直接通话。消息放入适当的队列,等待目标程序运行。避免了网络通信的复杂性。消息队列和网络通信的维护工作由MOM完成。,2017/8/1,信息系统集成,22,3.5 中间件技术,分布式对象中间件采用分布式对象技术,结合面向对象技术实现。对象请求代理(Object Request Broker , ORB)模型提供了一个通信框架,在异构的分布计算环境

      9、中透明地传递对象请求。ORB是一种对象总线,定义了异构环境下对象透明的发送请求和接受响应的基本机制,是建立对象之间客户/服务器关系的中间件。ORB使对象可以透明地向其他对象发出请求或接受其他对象的响应,这些对象可在本地也可远程ORB拦截请求调用,并负责找到可以实现请求的对象、传送参数、调用相应的方法、返回结果等。客户不需要知道服务器的信息。,2017/8/1,信息系统集成,23,3.5 中间件技术,事务中间件(Transaction Processing Monitor)最早出现在大型机上,为其提供大规模事务处理的可靠运行环境。事务处理监控程序位于客户和服务器之间,完成事务管理与协调、负载平衡、失效恢复等任务。随着对象技术和事务技术的结合,出现了对象事务监控器,可保证分布式对象的事务完整性。事务中间件可以满足现代业务应用系统的12条基本原则:完整性、安全性、可伸缩性、可用性、可管理性、互操作性、适应性、易开发性、经济性、快速的响应时间、数据的可分布性、易用性。采用商业事务中间件的优势在于缩短产品投放市场所需的时间、节省应用开发费用、减少系统运行开销、简化应用集成、降低软件的维护费用等。,2017/8/1,信息系统集成,24,3.5 中间件技术,构件技术与中间件中间件作为存在于系统软件与应用之间的特殊层次,对典型的应用模式进行抽象,从而使应用软件开阿人员可以将精力更多地放在业务逻辑上,并按照标准形式进行开发,从而使软件架构的应用成为可能。构件的使用对架构技术(即环境、基础设施、计算平台等)有极大的依赖性。只有在适当的架构中,软件才有可能被抽象成为构件。中间件,从本质上说是对分布式应用的抽象,抛开了与应用相关的业务逻辑细节,保留了典型的分布交互模式的关键特征。经过抽象,对复杂的分布式系统进行提炼和必要的封装隔离后,以统一的形式呈现给应用。中间件与架构是从两种不同的角度看待软件的中间层次,可以将中间件理解为架构或构建模型的具体实现,是构件存在的基础,中间件促进了软件的构件化。中间件作为分布式计算平台,涉及各种不同的资源,包括各种操作系统、数据库、网络协议甚至语言,其目标是在分布的环境中统一使用这些资源。,

      《信息系统集成》由会员飞***分享,可在线阅读,更多相关《信息系统集成》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

    人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

    人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

  • 部编版二年级上册道德与法治期中测试卷 (考试直接用)

    部编版二年级上册道德与法治期中测试卷 (考试直接用)

  • 部编版二年级上册道德与法治期中测试卷 带答案(培优)

    部编版二年级上册道德与法治期中测试卷 带答案(培优)

  • 部编版二年级上册道德与法治期中测试卷 含答案(精练)

    部编版二年级上册道德与法治期中测试卷 含答案(精练)

  • 部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

    部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

  • 部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

    部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

  • 部编版二年级上册道德与法治期中测试卷 【考点精练】

    部编版二年级上册道德与法治期中测试卷 【考点精练】

  • 部编版三年级上册道德与法治期末测试卷 (重点)

    部编版三年级上册道德与法治期末测试卷 (重点)

  • 部编版三年级上册道德与法治期末测试卷 (模拟题)word版

    部编版三年级上册道德与法治期末测试卷 (模拟题)word版

  • 部编版三年级上册道德与法治期末测试卷 附答案(预热题)

    部编版三年级上册道德与法治期末测试卷 附答案(预热题)

  • 部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

    部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

  • 部编版三年级上册道德与法治期末测试卷 答案下载

    部编版三年级上册道德与法治期末测试卷 答案下载

  • 部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

    部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

  • 部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

    部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

  • 部编版三年级上册道德与法治期末测试卷 及答案(最新)

    部编版三年级上册道德与法治期末测试卷 及答案(最新)

  • 点击查看更多
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.