电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

信息系统集成

  • 资源ID:2558531       资源大小:693KB        全文页数:61页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

信息系统集成

2017/8/1,信息系统集成,1,第三章 应用软件集成体系结构,概述 客户机/服务器模式分布式计算软件重用技术中间件技术J2EE应用架构.NET应用架构基于组件的软件开发,2017/8/1,信息系统集成,2,3.1 概述,软件应用架构 20世纪60年代到70年代,软件危机使软件成本日益增长,开发速度难以控制,质量无法保证,软件的维护困难等。-软件工程 软件工程发展初期,设计的重点是数据结构和算法的选择上。随着规模和复杂度的变化,人们开始认识到软件架构的重要性。软件架构的定义 将软件系统划分成多个模块,明确各模块之间的相互作用,组合起来实现系统的全部特征,就是系统的架构。 软件架构为软件系统提供了一个结构、行为和属性的高级抽象,并由构成系统的元素的描述及元素的相互作用、元素集成的模式,以及这些模式的约束组成。,2017/8/1,信息系统集成,3,3.1 概述,软件架构的作用软件架构是系统环境中的一个高层概念,每个系统都有一个架构。架构是用于表达整个系统的结构和行为的模型,表达系统如何满足其环境上下文的要求,并表示主要的系统构件、其交互和依赖关系,以及其操作所需满足的约束。软件架构模型研究软件架构的首要问题是如何表示软件架构,即如何对软件架构建模。根据建模角度(侧重点)不同,通常将软件架构的模型分为5种:结构模型、框架模型、动态模型、过程模型和功能模型。最常用的是结构模型和动态模型。,2017/8/1,信息系统集成,4,3.1 概述,应用软件的计算模式应用系统在某种计算问题的解决过程中,采用的对计算资源的组织、调度上的某种有效方法。计算资源是参与计算过程的所有资源:处理器、存储器、通信线路、程序和数据等。从发展历程看,应用系统的计算模式主要包括集中式和分布式计算。20世纪80年代之前,人们深入思考的是如何充分利用计算资源。近年来,网络技术的发展使得分布式计算技术成为核心技术。工业化分布式计算技术的发展已经经历了两代:第一代分布式计算技术是以支持信息共享为目标的面向过程的客户机/服务器技术;第二代分布计算技术是以面向对象为主要特征的分布式对象技术。当前以Internet为平台的Agent计算、网格计算等分布式计算技术逐步深入的影响未来分布式计算技术的发展。,2017/8/1,信息系统集成,5,3.2 客户机/服务器模式,两层C/S模式C/S的核心特征是任务的分解,由不同的计算资源承担任务,通过协作完成任务。两层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服务器的请求,执行业务逻辑返回结果,与后台数据库绑定,一般将数据库资源映射为数据对象。数据管理层:数据库服务器。,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捆绑在一起加以利用,以便用累积的计算能力来完成超级计算机的任务。网格计算主要应用在大批量的小任务,如:声视频点播,具有突发的大量的资源需求,实时分布式仪表系统等。目前对网格的一般理解是指把整个互联网或某个区域整合成统一的计算机系统。网格的根本特征不在于规模,而是资源的广泛共享。,2017/8/1,信息系统集成,12,3.3 分布式计算,分布式对象技术分布式技术的应用使得系统规模越来越大。网络间的异构问题必须解决。分布式系统的复杂性使得系统的可靠性降低。分布式软件的开发和维护成本高昂。通过结合面向对象技术,实现分布式软件的可移植性、互操作性、可靠性和可重用性。屏蔽了不同系统间的差异和底层细节,减小分布式系统开发难度,提高分布式软件的性能。目前主流的有:COM/DCOM、Java、COBRA,2017/8/1,信息系统集成,13,3.3 分布式计算,分布式对象技术采用了面向对象技术中的封装性和继承性两大特点。所操作的对象通常称之为组件。,网络环境,高层,中层,底层,2017/8/1,信息系统集成,14,3.4 软件重用技术,软件重用概念指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。软件元素包括:程序代码、测试用例、设计文档、设计过程、需求分析文档或领域知识。将这种可重用的元素成为软构件,可重用的软件元素越大,重用的粒度越大。基于构件的软件开发通常包括构件获取、构件分类和检索、构件评估、适应性修改,以及将现有的构件在新的语境下组装成新的系统的过程。软件重用中的构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确标识的元素。,2017/8/1,信息系统集成,15,3.4 软件重用技术,面向重用的软件开发需考虑“使用重用的开发(Develop with reuse)”和“用于重用的开发(Develop for reuse)”。前者使用已有的构件进行软件开发;后者的目的是开发可重用的软件。用户需根据应用领域的特点及相似性确定构件的可重用性。一旦确定了重用价值,就可以将构件的设计通用化,然后将其加入到构件库。整个软件的开发过程是构件的不断积累、不断完善的渐进过程。在开发的过程中对构件修改、或替代原有构件。,2017/8/1,信息系统集成,16,3.4 软件重用技术,面向重用的软件开发以面向对象方法为基础,增强软件的重用性。开发过程中可重用的构件,可以使面向对象方法中的对象或对象的集合,也可以使非面向对象方法中的可重用构件。,领域分析,软件开发,理解构件功能,检索所需构件,确认构件的重要性,可重用构件库,领域知识,用户需求,目标软件,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 中间件技术,数据库访问中间件通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据库资源。典型的如: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)模型提供了一个通信框架,在异构的分布计算环境中透明地传递对象请求。ORB是一种对象总线,定义了异构环境下对象透明的发送请求和接受响应的基本机制,是建立对象之间客户/服务器关系的中间件。ORB使对象可以透明地向其他对象发出请求或接受其他对象的响应,这些对象可在本地也可远程ORB拦截请求调用,并负责找到可以实现请求的对象、传送参数、调用相应的方法、返回结果等。客户不需要知道服务器的信息。,2017/8/1,信息系统集成,23,3.5 中间件技术,事务中间件(Transaction Processing Monitor)最早出现在大型机上,为其提供大规模事务处理的可靠运行环境。事务处理监控程序位于客户和服务器之间,完成事务管理与协调、负载平衡、失效恢复等任务。随着对象技术和事务技术的结合,出现了对象事务监控器,可保证分布式对象的事务完整性。事务中间件可以满足现代业务应用系统的12条基本原则:完整性、安全性、可伸缩性、可用性、可管理性、互操作性、适应性、易开发性、经济性、快速的响应时间、数据的可分布性、易用性。采用商业事务中间件的优势在于缩短产品投放市场所需的时间、节省应用开发费用、减少系统运行开销、简化应用集成、降低软件的维护费用等。,2017/8/1,信息系统集成,24,3.5 中间件技术,构件技术与中间件中间件作为存在于系统软件与应用之间的特殊层次,对典型的应用模式进行抽象,从而使应用软件开阿人员可以将精力更多地放在业务逻辑上,并按照标准形式进行开发,从而使软件架构的应用成为可能。构件的使用对架构技术(即环境、基础设施、计算平台等)有极大的依赖性。只有在适当的架构中,软件才有可能被抽象成为构件。中间件,从本质上说是对分布式应用的抽象,抛开了与应用相关的业务逻辑细节,保留了典型的分布交互模式的关键特征。经过抽象,对复杂的分布式系统进行提炼和必要的封装隔离后,以统一的形式呈现给应用。中间件与架构是从两种不同的角度看待软件的中间层次,可以将中间件理解为架构或构建模型的具体实现,是构件存在的基础,中间件促进了软件的构件化。中间件作为分布式计算平台,涉及各种不同的资源,包括各种操作系统、数据库、网络协议甚至语言,其目标是在分布的环境中统一使用这些资源。,

注意事项

本文(信息系统集成)为本站会员(飞***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.