首页 百科知识 系统集成模型和集成方法

系统集成模型和集成方法

时间:2022-10-03 百科知识 版权反馈
【摘要】:功能集成模型是在代码级上实现信息系统集成,这可能是在对象或过程级别上实现的。虽然数据一致性集成看起来好像是数据集成的问题,但实际上是功能集成问题。数据一致性集成是在程序代码上进行集成,其目的是访问与更新数据,将从一个或者多个信息源来的信息在整个集成应用软件中一起更新,这样的集成有助于实现数据与操作间的通信。功能集成模型不仅能解决表示集成和数据集成可解决的问题,还能解决更多的难题。

随着企业信息化的发展,信息集成越来越复杂,为此,人们提出了一些不同的集成模型来解决这个问题。 例如业务集成模型,该模型由建立在驱动企业实现其商业价值的四个方面(策略、 人、 业务流程以及技术) 组成。 本教材主要从信息集成软件的特定方法和结构的角度,介绍三种集成模型: 表示集成模型、 数据集成模型、 功能集成模型。

1. 表示集成模型

(1) 什么是表示集成模型

表示集成模型是最简单的集成模型之一,即通过遗留软件的现有表示来集成新的软件。在这种模型中,一般使用软件用户界面来实现对多种软件的集成。

典型情况下,表示集成的结果是形成一个新的、 统一的显示界面,集成后的界面看起来像是一个单一的应用程序,但实际上却可能调用多个遗留应用程序 (以前的系统的应用程序)。 表示集成模型通过显示的界面指导用户进行互动操作,并且在用户操作和相应软件之间进行通信,然后再把不同的软件部件产生的结果综合起来。

通常,用表示集成模型来创建一个新的用户界面,或者与其他软件进行集成。 例如,要在现有的基于终端的应用软件上配置基于PC的用户界面,以便为终端用户提供更易使用的软件时,或者想提供给用户一个看上去单一,但实际上由多个软件组件组成的应用软件时都可以使用表示集成模型。 另外,如果一个软件只有在显示界面集成中才有意义、 才可行那么集成时也应该使用表示集成模型。

(2) 表示集成模型的局限性

表示集成模型虽然易于实现,并且可以相对较快地完成,但是,这种方法具有一定的局限性。 因为它只发生在用户界面层上,所以,只有在仅仅使用用户界面或是遗留软件的显示界面层就可完成集成的情况下才有用,而且要求对于旧的显示界面定义的数据和操作有效。另外,由于在现有应用软件上额外增加了一层软件,表示集成可能会成为系统性能的 “瓶颈”。 表示集成模型是三种模型中局限性最大的,集成只发生在显示界面层而不是应用软件或数据的互联中。

2. 数据集成模型

(1) 什么是数据集成模型

数据集成模型是指通过直接访问软件所创建、 维护并储存的相应数据来实现软件集成这样做通常是为了在应用软件之间实现数据的重用和同步。

数据集成的基本思想是对各种软件组件的数据存取进行集成,使用户在存取数据时可以绕过响应的应用软件,而直接获取该软件所创建并存储的相应数据。 数据集成模型跳过了显示界面与业务逻辑模块,通过直接进入应用软件的数据结构或数据库来创建新的集成。 这样的集成可能只需要简单访问软件所使用的数据库管理系统,也可能需要与应用程序所管理的文件或用户数据库进行更加复杂的集成。

数据集成模型可适用于以下情况: 根据多信息源综合数据进行分析和决策 向多个应用软件提供某公司信息源的只读访问权限 从一个数据源提取信息并转换为合适的格式,以此来更新另一数据源的信息。 在这些情况中,集成通过应用软件之间的数据传输来实现,而不管数据是批量传输的,还是软件需要一项特定的数据记录。

(2) 数据集成模型的局限性

数据集成模型比表示集成模型更加灵活,能提供更广泛的数据访问,也允许用户访问完整的一套信息或是其中的一部分。 当数据库使用接口很容易访问,或是在使用中间件向新的应用程序提供多种数据源集成时,数据集成模型可以加快集成速度,简化访问过程。 数据集成模型还允许在其他软件间复用数据,一旦集成完成,该集成软件即可复用。 但是,因为每种集成都与一种数据模型相联系,对数据模型的变化非常敏感,一旦模型发生改变,那么集成就会被破坏。 由于系统通常是不断演变的,因此这样的改变将会导致为了维护集成而付出大量工作。

3. 功能集成模型

(1) 什么是功能集成模型

信息系统集成费用主要集中在业务逻辑模块的创建与维护上。 业务逻辑是为了实现软件所需的功能而编写的代码,它不仅包含了正确理解和构建数据所需要的规则,也包括了流程与工作流。

当企业面临问题时,作为解决方案的表示集成和数据集成难以应用,只能通过在业务逻辑层上完成的功能模型来解决。 功能集成模型是在代码级上实现信息系统集成,这可能是在对象或过程级别上实现的。 用功能集成模型来实现系统集成的目的在于从其他新的或现有的软件中调用现有功能,这种集成可以通过软件接口来实现。

功能集成比表示集成和数据集成更灵活,它可以应用于三种不同的方法。 这三种方法各有不同的特性,并且可用来解决不同类型的集成问题。 这些方法有:

①数据一致性集成。 虽然数据一致性集成看起来好像是数据集成的问题,但实际上是功能集成问题。 数据一致性集成是在程序代码上进行集成,其目的是访问与更新数据,将从一个或者多个信息源来的信息在整个集成应用软件中一起更新,这样的集成有助于实现数据与操作间的通信。

②多步处理集成。 多步处理集成也称为直通处理 (Straight Through Processing),是指一种操作可以在不需要重新输入信息或人工参与的条件下,按照正确的优先权顺序,在相应的软件中妥善处理。 这种集成不仅处理软件之间的通信请求,而且负责软件之间的管理与协调。 多步处理集成方便了通信请求,并有助于管理流程与工序。

③即插即用组件集成。 即插即用组件集成也称为组件集成 (Component Integration),是指应用软件的集成。 在这里一个定义好的接口,使得一个组件易于与其他组件连接且不需要定义,便于请求通信,并且处理所有接口定义和管理。 组件集成将一种软件视为组件来创建,并使用易于理解的接口,很容易与其他组件连接形成新的应用软件。

(2) 功能集成模型的优势

功能集成模型不仅能解决表示集成和数据集成可解决的问题,还能解决更多的难题。 在所有的模型中,功能集成模型提供了最强的集成能力,解决问题的方法也最灵活。 如果使用得当,这种方法创建的组件比另外两种有更高的可重用性。 但由于需要在业务逻辑层进行集成,而且实现功能集成工具的难度也要高于其他两种工具,这就增加了实现的复杂度。 另外,在某些软件中,由于可能没有源代码或API (应用程序编程接口) 可使用,业务逻辑是难以访问的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈