2022年2022年集成的类型 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年2022年集成的类型 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年集成的类型 .pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、集成的类型要点:? 应用软件的集成可以在三个要点上实现表示层、功能层或数据层。? 集成的目标之一是减少耦合。? 紧密耦合型的集成可能会为维护工作带来严重负担。? 表示层的集成容易实现但是有很大局限性。? 数据集成比起表示层来说,提供了更加广泛的解决方法,但是可能要重写软件才能正确地处理各种数据。? 功能集成是最重要的模型,但是同时也是最复杂的。? 功能集成分为三种:数据一致性、多步处理过程和即插即用组件。? 好的 E AI体系结构不仅可以实现数据层和功能层的集成方案,也可以实现表示层的集成。第 2 章名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
2、- - - - - 名师精心整理 - - - - - - - 第 1 页,共 26 页 - - - - - - - - - 20部分第2章在过去的 3 0年中,应用在信息系统中的集成概念已经发生了引人注目的变化。最开始集成主要是将一套不同的硬件联系在一起支持从头开发的软件。但随着硬件的发展,使得构建更加复杂的软件成为可能,集成的特性发生了改变。集成越来越意味着耦合硬件和软件来形成一个系统。现代集成的概念是由软件主导的。企业越来越多地致力于将他们已有的软件与新软件进行集成来实现新的应用功能。互联网络的出现使我们可以通过网络在不同的硬件平台上使用这些软件,从而使集成工作比以往更加复杂。 E AI代
3、表了系统设计方法和技术的变革,其目的是减少现今系统集成工作的复杂程度。随着集成特性的改变,集成方案选项的复杂度和广泛度都有了一定的提高。这些选项包括在应用程序间共享数据并保证其正确性和一致性,提供应用程序的集成前端访问,通过工作流程来联系各个应用程序,并以革新的方式从现有应用程序中提取信息来创建新的应用程序。E A I的最终目标是使一个企业可以快速、方便地将不同应用程序集成到一起。在这一章中我们会考查一些用来实现集成的方法,提出并讨论三种集成模型。好的E A I策略和体系结构可以让一个企业应用这些模型来达到第一章“E AI的商务动力”中提出的要求。2.1 集成模型集成模型 (integrati
4、on model )是指一种用来集成软件的特定方法和结构。它为各种方法和结构以及各种要求和限制提供了一系列不同的选项,并将重点集中在以下的一个或两个特性上:? 实现集成的简单性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 26 页 - - - - - - - - - ? 对于不同配置集成的可重用性。? 可用集成方法的广泛度。? 在执行集成的过程中要求的专门技术。随着集成的复杂度逐渐转变为由软件主宰,人们提出了一些不同的集成模型。最初的集成利用定制软件来产生预期的结果,
5、用定制软件集成可以解决所有难题。但是,对每一个集成来说,这种方法都需要大量的工艺。这种工作很大一部分是与集成的分布式处理相关的,而且必须定制开发。这些定制集成也很难重用,要求对每一个集成项目进行重复的工作。集成模型集成模型定义了集成的特性和机制,并由此决定如何将软件集成在一起。许多模型具有相关的支持工具软件,这些软件可用来减少花费、缩短时间,或是用以增加集成的可复用性与灵活性。每一种模型用于集成应用软件的不同部分。在应用程序中存在三个可能的集成点:显示功能、数据库的软件功能或文件。以下几种集成模型展示了不同的软件集成方法:? 表示集成? 数据集成? 功能集成表示集成模型是集成最简单的方式之一。
6、在这种模型中,一般使用软件用户界面来实现对多种软件的集成。典型情况下,集成的结果是形成一个新的、统一的显示界面。新的界面看起来好像是单一应用程序,但实际上却可能调用几个遗留应用程序。集成逻辑将现有的显示界面作为集成点来指导用户进行互动操作,并在用户操21集成的类型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 26 页 - - - - - - - - - 作与相应软件之间进行通信,然后再把不同的软件部件产生的结果综合起来。比如说,我们可以使用屏幕剪贴工具来调用一系列主机应
7、用程序,并把它们集成为一个新的 Wi ndows应用程序。这个单一的显示界面可以代替一系列基于终端的界面,并可能向用户提供附加的性能、功能和工作流程。这样也可以为用户优化遗留程序之间的流程。表示集成模型表示集成模型通过遗留软件的现有表示来集成新的软件。通常用来创建一个新的用户界面,也能用它来与其他软件进行集成。数据集成模型的基本思想是对各种软件组件的数据存取进行集成。这样,用户在存取数据时就可以绕过相应的应用软件,而直接获取该软件所创建并存储的相应信息。例如,我们可以利用数据库网关来访问使用IBM DB2数据库的客户订单系统和使用O racle数据库的客户账单系统。网关负责将信息从各个数据库中
8、取出,存放到一个用来评估客户购物习惯的数据挖掘应用程序中。这样,在使用网关时,我们就可以绕过订单处理软件和账单软件而直接获取数据。数据集成模型数据集成模型通过直接访问软件所创建、维护并存储的相应信息来实现软件集成,这样做通常是为了在应用软件之间实现数据的重用和同步。功能集成模型在代码级上实现软件集成,这可能在对象或过程级别上实现。如果软件使用应用编程接口(A PI) ,那么也可以用A PI来实现集成。比如,我们可以通过访问订单和账单软件来更新从第三方软件传来的用户地址信息。如果提供给订单或账单软件的地址信息需要遗留软件的相应操作,而这种操作在数据被读出或存储之前,那么在这种情况下我们将使用功能
9、集成而不是数据集成。比起在新应用程序中创建新22部分第2章名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 26 页 - - - - - - - - - 逻辑来说,重用现有的逻辑则更加有效,也不容易产生错误。而且对每个应用软件的访问是定制的,其中包括应用软件的语义和行为特性。另一种进行功能集成的方法是使用连接器( c onnector)来屏蔽软件的内部机制,而直接响应获取用户信息或改变用户地址的请求。所谓连接器是一种软件,向用户提供使用软件功能的方便途径,同时对外部隐藏了软
10、件内建立实际联接的复杂性。它使整个软件看上去好像在开始设计时就考虑到提供简易访问与集成一样。功能集成模型用功能集成模型来实现软件集成的目的在于从其他新的或现有的软件中调用现有功能,这种集成可以通过软件接口来实现。在进一步详细描述这三种模型之前,我们必须先了解一个重要的概念耦合。2.2 集成与耦合当我们把两种软件组件集成到一起时,有几个重要因素会严重影响着集成的质量与可用性。这些因素包括:? 所使用的集成模型? 所使用的集成工具软件? 设计者的选择在任何集成项目中,最重要的成果之一就是降低其中软件组件的耦合程度。耦合度 ( c oupli ng)衡量了两种组件之间的独立性以及其中一个的改变对另一
11、个的影响程度。总的目标是使用松弛型耦合组件使它们之间的相互依赖性变得很少或不存在。23集成的类型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 26 页 - - - - - - - - - 耦合耦合定义了集成的程度。松耦合中,集成只依赖于几个离散的接口;但紧耦合中软件执行时通常存在着相互依赖性。与此相关的概念有白盒集成与黑盒集成。表示集成和数据集成使用白盒模型就意味着对集成者来说,应用软件或数据库的内部构造是可见的;相反,在黑盒集成方法中,这些内部结构对集成者来说是不可见
12、的。功能集成可以使用白盒与黑盒中任意一种来实现。但如果使用黑盒方法,就必须使用A PI连接器或其他形式的接口来访问内部功能。在这种情况下,如果集成者创建了一个可重用的连接器,那么以后就可使用黑盒方法进行进一步地集成。白盒集成比黑盒集成有更强的耦合性。但采用黑盒集成模型的系统一般有更高的重用性与即插即用性。白盒集成为了获得预期的集成效果,在白盒集成方法中,应用程序或数据库的内部对集成者是可见的,因而需要集成者了解软件的内部构造。这种方法通常导致紧密度较高的耦合。黑盒集成黑盒集成方法对集成者隐藏了软件和数据库的内部特性,可以使用A PI、连接器或其他形式的接口来实现。由于隐藏了软件的内部细节,因此
13、通常形成松耦合系统。2.3 表示集成模型在个人电脑取代终端以后,用户的需求也发生了改变。在个人电脑中通常使用图24部分第2章名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 26 页 - - - - - - - - - 形用户界面( G UI)来提高对集成应用软件的访问能力。这种提高了的访问需求包括与多种软件集成的能力,并添加了用于管理接口的业务逻辑模块来确认、检验错误和计算。这里我们所指的显示是指提供软件访问功能的用户界面。表示集成模型建立在这样的基本设想上:使用现有的表
14、示逻辑模块来访问遗留的应用软件,通过重绘来创建一个新的用户界面。但实际上为了实现集成,用户的每个交互动作最终都会被映射到旧的显示机制上。这种方法也可用来集成其他软件,但只能提供局限于旧的用户界面上的操作。图2 -1显示了表示集成模型的结构。在其中已有的两个不同软件的显示界面上,建立了公共的显示界面。屏幕截取技术是在此模型中常用的集成技术,编程者可用此技术来访问遗留的显示界面,并创建新的图形用户界面。图2-1 表示集成模型通过应用软件的用户界面集成25集成的类型通用表示? We b浏览器? Java? Windows GUI表示遗留应用数据数据封装式应用表示名师资料总结 - - -精品资料欢迎下
15、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 26 页 - - - - - - - - - 2.3.1 何时使用如果你想实现以下目的,就应该使用表示集成模型:? 在现有的基于终端的应用软件上配置基于P C的用户界面,以便为终端用户提供更易使用的软件。? 提供给用户一个看上去单一,但实际上由多个软件组件组成的应用软件。? 如果一个软件只有在显示界面集成中才有意义、才可行,那么集成时就应使用表示集成模型。这种形式地集成只有在使用用户界面或是遗留软件的显示界面层就可完成集成的情况下才有用。它典型的用于文本界面比如
16、I BM3270或 V T100的集成中。最好的集成模型例子有:? 为大型机应用程序提供一个Microsoft Wi ndows界面。? 为SAP R/3与大型机应用程序提供统一的H TML界面。? 为多个大型机应用程序提供统一的基于J ava的界面。第一个例子只是轻度集成,因为它只把大型机应用程序集成到Wi ndows程序中;而第二、三例则需要其他的集成逻辑模块,因为其中涉及了两个应用程序的数据和功能。这种形式的集成是成功的,因为它可用来迅速解决一些特定的集成问题。在集成工具中,这是一种不需要任何经验即可完成的简单集成方式,因而花费较少。但软件的重用性也很有限,而且整个集成的功能与特性也不多
17、。通过降低访问多个应用软件的复杂性,增加了用户的使用经验。2.3.2 正反两面的辩论表示集成易于实现,并可以相对较快地完成。显示逻辑模块通常比数据和功能逻26部分第2章名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 26 页 - - - - - - - - - 辑模块更为简单,因为它的内部结构可见,而且常有很好的记录与自述。良好的集成工具可以完成创建集成所需的大部分工作,而开发者只需致力于新显示界面的构造就可以了。另一方面,显示界面的集成只发生在用户界面层上,因此只有旧显
18、示界面定义的数据和操作才有效。而且表示集成可能会成为系统性能的瓶颈,因为在现有应用软件上额外增加了一层软件。现有软件中内在的数据与逻辑会变得不可访问。表示集成模型是三种模型中最有局限的,集成只发生在显示界面层而不是应用软件或数据的互联中。2.4 数据集成模型数据集成模型跳过显示界面与业务逻辑模块,直接进入应用软件的数据结构或数据库来创建新的集成,该模型如图2 -2所示。这样的集成可能只需简单访问软件所使用的数据库管理系统,也可能需要与应用程序所管理的文件或用户数据库进行更加复杂的集成。有许多不同的工具和数据访问中间件可以被用作访问数据库信息并进行集成的工具。这些中间件工具有:批量文件传输。 这
19、种工具以特有的或是预定的方式在系统与应用软件间传输文件。这类工具最初是用来将大型机上创建的批量文件传输给应用程序,是最早的数据集成工具。因此就有人提出异议说这些工具并不能提供实际的数据集成,只是简单的移动数据而已。开放式数据库连接(O DBC) 。这是一种标准的应用编程接口,专门用来负责访问不同类型但相互关联的数据库。这种接口是第一种被广泛认同的标准。标准所定义的27集成的类型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 26 页 - - - - - - - - - 接
20、口可与支持接口的数据库进行集成。另外,此接口也可用于其他形式的数据存储,只要数据支持预定操作即可。图2-2 数据集成模型直接对应用软件所创建和使用的数据进行集成数据库访问中间件。这是一种向分布式数据库提供联接的中间件。中间件的名称就已经标明这种工具不但能够在软件组件之间提供互连,而且还能实时管理软件组件之间的交互作用。数据访问中间件主要负责交换询问信息、处理结果信息、连接数据库、共享联接以及其他与数据处理有关的任务。数据转换。 这是一种对中间件的补充工具。由于数据定义、结果和图表在不同软件中是互异的,因此软件的数据交换通常需要进行各种格式转换,数据转换正是提供将数据由原始数据格式转变为目标数据
21、格式的功能。比如说将使用E BCDIC码的数据转换为 A SCII码数据,或是将美元换算成日元。转换工具可用来处理此类问题。28部分第2章表示应用逻辑中间件遗留应用封装式应用数据数据? We b浏览器? Java? Windows GUI? 批量文件传输? 数据库网关? ODBC? 数据仓库? OLAP? 数据转换名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 26 页 - - - - - - - - - 这些技术中的每一种都可用来解决某些方面的问题,也可以联合起来用于
22、解决更为复杂的数据集成问题。例如,批量文件传输和数据库访问中间件可用来联系不同的数据资源,而其中一些可能还支持O DBC。数据可以在送达应用软件前用传输工具加以处理。随着多年来数据集成需求的发展,这些技术也不断地演变着。数据访问中间件数据访问中间件是一种使用和创建连接器来简化访问数据库过程的方法。另外,它还提供实时处理环境,处理发往数据库的查询信息,并返回结果。2.4.1 何时使用如果你想要实现以下目标,就应该使用数据集成模型:? 从多信息源综合数据来进行分析和决策。例如,从多个包含用户信息的数据源获取信息,并把它们送到统计软件包。? 向多个应用软件提供某公共信息源的只读访问权限。例如,创建一
23、个有完整用户信息的数据库,并运行多个数据挖掘或统计软件访问该数据库的情况。? 从一个数据源提取信息并转换为合适的格式,以此来更新另一数据源的信息。例如,想要更新所有数据源的客户地址信息,使它们保持同步和一致。在这些例子中,集成通过应用软件之间的数据传输来实现,而不管数据是批量传输的还是软件需要一项特定的数据记录。使用数据集成模型的例子如下:? 把S ybase、IBM DB2 和SAP P/3数据库中的客户数据综合到呼叫中心应用程序中。在本例中,需要使用数据库访问中间件来获取数据并将它们综合到呼叫中心的应用程序中。然后应用程序就会向该中间件发送查询,而后者又以准确的格式向各个数据库发出查询信息
24、并将等待结果传回呼叫中心应用程序。29集成的类型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 26 页 - - - - - - - - - ? 创建使用大型机和O racl e数据库的可执行信息系统(executive informations ystem, E IS) 。对于这种情况可能有以下几种解决方案:其中之一是每天晚上将数据库中的文件批量传输到E IS中;另一种是使用数据库访问中间件查询分析所需的特定数据。前一种方法是建立在一种规范的时间基准之上。比如每天晚上
25、,批量文件传输工具会在特定时间把数据文件传到E IS。但 E IS本身却不会参与数据传输。若使用数据库访问中间件,则E IS系统就会为其所需数据发送请求并等待回应。在批量方式下,数据只保留上次传输更新后的状态。而在数据库访问中间件方式下,数据则会是最新的。? 允许其他应用程序在P eoplesoft和专门定制的 O racle数据库中获取数据。这可以通过使用待访问数据库的O DBC接口来实现。新的应用软件会使用O DBC作为获取数据的统一接口。应用软件可用O DBC向定制的 O racle应用软件发送请求。但是,这要求使用 O DBC的应用程序能够管理交互行为。使用数据库访问中间件可以减轻应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年集成的类型 2022 集成 类型
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内