欢迎您访问高等教育自学考试信息服务网平台!

综合知识试题:「综合知识-试题解析」不同企业应用集成的特点

更新时间:2023-05-28 20:17:55作者:公务员A

考试原题(2021年下半年,综合知识第12题):

综合知识试题:「综合知识-试题解析」不同企业应用集成的特点

企业内的应用集成可以分为表示集成、数据集成、控制集成和业务流程集成等多个层次和方面,对于这些方式关系的描述,不正确的是:( )。

A、在业务逻辑比较稳定的情况下,数据集成比表示集成更灵活

B、控制集成比表示集成和数据集成的灵活性更高

C、数据集成比控制集成的复杂度高,控制集成比表示集成的复杂度高

D、业务流程集成的复杂度最高,这种集成超越了数据和系统

解析:

最近几次高项考试的综合知识科目中,企业应用集成都有一道题目,只是提问的方式不同。此外,系统之间大量集成导致的管理问题,也经常作为论述素材出现在论文写作中。

因此,笔者建议大家对系统集成方式与特点的相关概念能有比较准确的理解。

各种集成方式的详细说明,公众号之前也有过专题文章(「综合知识-试题解析」企业应用集成)。

本次题目是对几种集成方式灵活程度与复杂程度的考查。虽然其中大部分是教程原文,但没有实际项目管理经验的备考人员未必能够理解。

本文再做一些举例说明,希望能够帮助大家掌握其中的要义:

1、表示集成,狭义上理解,就是将某个已有应用系统(A系统)的页面直接嵌入到一个新系统(B系统)中展示,实现的一种系统集成方式。

这种集成方式最简单(不复杂),但也存在一个典型的问题。就是A系统和B系统的目标用户可能完全不同。B系统对A系统的数据展现需求也不同。

一旦B系统的用户希望看到不一样的A系统数据展示效果(哪怕只是比较小的差别),就需要联系A系统的业务负责人提需求,征得A系统负责人的同意;然后再联系A系统的实施厂家进行开发或配置调整,在不影响A系统原有页面的基础上,生成一个新页面专供B系统用户来使用;最后,再由B系统修改配置,重新引用新开发的页面。

这只是B系统针对一个页面调整的需求,如果是多个页面呢?如果再有一个C系统也希望看到不一样的A系统数据呢?

因此,这种集成方式的不灵活,主要体现在,B系统用户的需求调整,主要以A系统管理员和A系统的实施厂家来完成,且不能通用。

2、数据集成,就是新系统(B系统)能够有渠道访问到已有的应用系统(A系统)中的底层数据,进而能够结合自己系统内的其他数据,进行后续处理,或者封装不同的展示效果。

B系统访问A系统数据的渠道有多种。

最直接的方式,是允许B系统直接访问A系统的数据库。但这也是最危险,最不推荐使用的方式,现在已经基本废弃。

目前常用的方式,是使用ETL工具,周期性地将A系统需要被共享的数据推送到第三方数据中心,再从数据中心推送到B系统。

无论哪种方式,都需要B系统的集成开发者,深入理解A系统的数据存储结构,例如表名、列名、表与表的关联关系等,属于白盒集成。

因此,这种集成方式,与表示集成相比,较复杂。而且,当A系统的业务不稳定,数据结构变化时,B系统也必须同步调整,才能保证结果仍然有效。

但这种集成方式的优点也同样显著,就是在业务稳定的前提下,相对表示集成,要灵活。A系统的底层数据已经可以被B系统访问到,任何B系统的功能调整,可以不再需要与A系统的业务和技术开发负责人员协调,沟通的成本大大降低。

3、控制集成,就是新系统(B系统),调用已有系统(A系统)提供的多种功能的API接口,实现两个系统之间的集成。

之所以说控制集成能够替代表示集成和数据集成的应用场景,主要是因为API接口返回的结果,可以是多种多样的。如果返回的是一个页面,就相当于表示集成了;与之类似,如果接口返回的是数据明细清单,则相当于数据集成了。

控制集成与数据集成相比,又要复杂一些。原因是多方面的,我们从其中的一个角度来看一下。

控制集成方式下,A系统与B系统的数据交互是实时的。这就意味着,在B系统调用A系统接口时,必须要在调用逻辑上,既要设计A接口返回数据正常如何处理,又要设计A系统无呼应、网络中断、数据传输不完整、数据传输安全性等多种异常与安全保障机制方面的处理逻辑。

一部分情况下,还存在B系统调用A系统接口,在完成B系统的功能后,将结果再次回传给A系统的情况。

另一方面,控制集成也比之前两种方式更灵活,这主要是因为API接口几乎能够实现A系统所有的功能调用,而且B系统在调用接口时,不需要了解任何A系统的实现逻辑,因此也属于黑盒集成。

4、业务流程集成,通常是横跨多个应用系统的集成,并共同完成一个完整的业务流程逻辑,因此也是最复杂的一种集成方式。

多业务系统之间的频繁集成带来的复杂问题,也是业务中台和数据中台概念提出的一个重要背景。

因此,此题的答案应该为C。