目录

1.什么是系统集成

2.系统集成的历史

3.系统集成的组成

4.系统集成的任务

5.如何保证系统集成过程中数据传递的可靠性

6.消息服务器


本文主要介绍系统集成中宏观上的重要概念,对系统集成实施过程中的几个技术构成部分进行阐述。

1.什么是系统集成

系统集成在工程中被定义为将各个相关的子系统整合到一个总系统之中的过程。各个子系统之间相互协作,以便总系统能够提供新的总体功能,并确保子系统作为总系统的一部分正常工作。而在信息技术中,系统集成是在物理连接或功能上将不同的计算系统和软件应用程序组合成一个协调的整体。功能包括:信息更新、信息组合和连锁行动。

2.系统集成的历史

运行过程和数据高度集中在一台机器上的Mainframe系统 > 个人电脑进行文字和图表处理 > 对系统和数据进行集成和整合 > 数据共享以及如何基于及时、准确的数据做出相应的战略决策 > 企业资源和服务的标准化

3.系统集成的组成

  1. BUS:整个系统集成运行的引擎,包括支持每个系统与BUS进行通信协议的端点,以及集成的过程和处理逻辑。
  2. 连接器:将BUS与每一个参与集成的业务系统相连接。两端点:A端在BUS一侧,B端在系统一侧。
  3. CDM:传输数据的通用格式,如:xml、json、csv等。
  4. 数据转换:不同系统与CDM之间的数据转换。

4.系统集成的任务

  1. 将有关数据的更新值从源系统传递到所有需要该数据得到相应更新的目标系统中去。
  2. 将核心的业务数据与服务以标准的方式呈现出来,供消费者查询和使用。
  3. 完成十分复杂的、涉及多系统的一系列操作。

5.如何保证系统集成过程中数据传递的可靠性

  1. 业务层:并不一定必须保证每一次数据更新值都准确地传递到每一个需要的目标系统(大多数程度上保证数据不丢失,具体要求应该来自业务本身而不是来自技术设计)。
  2. 应用层:数据接收端的应用在成功地正常处理以及每一个可能出现的错误情形中都必须保证从传输层接收到的数据不会丢失。
  3. 传输层:保证无论出现任何情况,传输层都会以某种方式保留这个数据,直到BUS成功地接收到该数据。

6.消息服务器

两种消息服务器模型:点对点模型、发布/订阅模型

优点:

  1. 能够允许程序共享通用消息(CDM)的处理代码,并降低系统之间的耦合度,同时轻松应对消息量的增加。
  2. 使得程序得以更加容易地在不同的编程环境(语言、编译器和操作系统)之间进行通信。
  3. 支持消息传递之外的许多独特功能。