许多企业的信息系统在最初设计时没有考虑多个系统“协同工作”的需要。
企业信息化建设缺乏一个整体规划。
企业的信息化往往是从单项业务系统开始的,不同系统的开发方式及对于 开发规范的遵从程度都有所不同,这使得系统间存在很强的孤立性,再加上对企业外部的信 息未予以足够的重视,致使各部门开发出的信息系统最终成为一个个信息孤岛,一个系统很 难与其他系统交换信息。
EAI(Enterprise ApplicationIntegration,企业应用集成),可以在一定程度上帮助人们解决这一问题。
EAI 是指通过将业务流程,应用软件、硬件和各种标准联合起来,对企业中完 成不同业务功能的应用系统进行无缝集成,使它们像一个整体一样进行业务处理和信息共享, 从而提高企业效率,为客户提供灵活的业务服务。
EAI 可以通过中间件技术来连接企业级各种应用,使异构应用系统之间能够相互“交流” 与“协作”
1.应用集成
应用层次的集成主要为两个以上的应用中的数据和函数提供接近实时的集成。
应 用层次的集成一般来说是通过处理多个应用系统之间的消息交换,实现系统间的集成
2.业务过程集成
业务过程集成需要处理企业范围内的业务过程和把企业存在的应用系统整合到这些业 务过程中。它是一个完全的企业应用集成实现策略,因为它使企业内的一个个分离系统变成 了一个支持业务过程的连续系统,从而满足企业的整个业务过程需求。
3.数据集成
要完成应用集成和业务过程集成,必须首先解决数据和数据库的集成问题。