您的位置首页百科问答

软件系统集成的几种常见方式

软件系统集成的几种常见方式

随着企业发展,企业都会根据自身不同时期发展需要,应用相应信息化软件作为工具以提高企业人员工作效率、优化管理过程、节省管理成本。不同的软件采用的技术和软件供应商都不同,软件的增多,会逐步带来不同业务数据的孤立和多个系统管理上的不便。当这种孤立和不便让企业明显感到管理阻塞后,多系统的集成就必须提上日程。

系统集成的方式主要分两大类。

01

“推倒重建”

顾名思义,此类集成,会弃用全部子系统,将功能重新整合、规划到唯一的全新平台上(也可以某一核心系统作为载体,扩展开发其他系统功能),子系统历史数据根据需要,用信息化技术手段直接从后台导入到新的平台上。

此方式,耗时较久,所需费用较高,过程曲折,要求新平台供应商对各子系统有详细的了解,扩展系统模块时,同步考虑后期的数据移植问题。

通过此方式完成的集成系统,集成的最彻底,企业信息系统保持唯一的一套,管理统一,数据互通,逻辑严密,使用方便,运行最高效。

笔者之前就耗时3个月,为某企业服务,以项目管理系统为核心,重建了CRM、客服系统、OA、师资、文控系统。重建后,完整数据移植亦耗时1月之久。彻底解决了企业各子系统杂乱无章的现状。

“牵线搭桥”

01

此类集成,各子系统仍独立存在,通过其他技术手段,达到各系统数据互通、切换简单的目的。

此方式,有多种实现形式。下面介绍常用的3种。

1、Web Service接口。

跨平台的数据交互方式。只要系统提供了该种方式的数据访问接口,则其他系统都可以获取该系统接口提供的数据。

2、数据库接口。

各系统结成“联盟”,组成“家庭”。“家庭”内,所有数据不设防,可相互调用。

3、文件接口。

通过Excel、XML等通用格式文件作为数据的临时载体,用导入、导出的方式,实现系统间数据交换。

各实现方式的优缺点比较见下表:

不同的集成方式,没有严格的优劣。具体取舍,取决于企业不同时期的具体需要和投入,取决于不同子系统的功能复杂度和技术成熟度,同时也取决于不同时期企业的不同管理制度和管理精细度。