基于消息的系统集成:原理、模式与优势
1. 系统集成概述
许多企业,尤其是大中型企业,通常会同时部署和使用多个软硬件解决方案。如何有效集成这些系统,以在整个企业内提供简化的工作流程,是众多企业面临的实际问题。企业内部 IT 碎片化的原因众多,例如不同部门采用新技术的速度不同、利益冲突、工作风格和策略各异,特别是在因收购、重组和合并导致不同团队来自不同公司的情况下。
当云服务提供商将云服务引入企业时,需要解决新云服务与数百个现有系统集成的需求。它要为企业用户提供一个平稳的过渡路径,以便他们逐步采用云服务。同时,将现有企业应用扩展到云时,往往需要逐步迁移现有系统。因此,在相当长的一段时间内,会面临一个大型系统的不同部分在不同环境(如本地、私有云、社区云和公共云)中协同工作的情况。
虽然系统集成有多种策略和方法,但我们可以抽象出一些常见的规则和模式。常见的系统集成模式包括:
1.1 数据集成
- 数据导入/导出
- 系统中的数据以常见格式(如 CSV 和 XML)导出,然后通过自动或手动操作导入到另一个系统。由于数据导入/导出是批量进行的,此方法无法实现实时集成。其缺点包括不可靠、效率低和响应不及时,尤其是涉及手动操作时。优点是简单、对现有系统影响小,以及数据传输机制灵活(包括使用 USB 密钥传输数据)。
- 数据复制
- 数据复制使导入/导出过程自动化,是一种更可靠的方法。许多现代数据库和数据服务提供数据复制或同步功能,以保持独立数据存储库的同步。参与