应用系统的集成从技术上可以分为界面集成、数据集成、接口集成、流程集成和平台集成等多种方式。
①界面集成,指的是系统与系统之间没有实质上的关联,只是汇聚到同样的应用接人点,采用类似的初始界面,或者统一的登录手段,调用授权的信息界面。典型的例子是通过企业信息门户系统实现的集成。
②接口集成,指的是以应用系统为单位,通过有限的应用接口相互交换信息的集成方式。单一的系统与系统的接口集成,往往只考虑系统自身的需要,仅仅集成自身需要的数据,缺乏业务规范性和数据一致性约束,容易形成新的信息孤岛。
③流程集成,指的是以系统内的组件为集成单位,通过应用集成中间件使系统与系统各自的流程能够有机的、无缝的衔接起来,共同提供完整业务功能的集成方式。
④数据集成,指的是系统之间采用相同的数据交换标准,通过导人导出中间数据文件或者数据库的方式实现的集成,如数据仓库与业务系统的集成。
⑤平台集成,指的是在同一个平台上开发或实施的各类应用系统的集成方式。
实际集成过程往往是上述多种集成方式的组合。集成架构的设计应该关注集成技术的发展趋势,就是正在由单一的接口集成向以集成中间件支撑的服务型集成发展,由单纯的内部集成扩展到向外部系统集成,由以集成支持数据交换向提供数据服务发展。典型的例子是具有良好的平台集成能力的ERP系统,应用集成中间件和数据仓库技术,提供了广泛的数据共享和数据挖掘能力。