一个组织可能使用的各种信息系统:
-
供应链管理:供应商管理,库存和运输等。
-
人力资源管理:用于管理人员,培训和招聘人才;
-
员工保健:管理员工的医疗记录和保险详情
-
客户关系管理:用于管理现有的和潜在的客户;
-
商业智能应用:寻找从现有的数据从业务运营模式;
等等这些系统的工作作为单独的自动化孤岛。大多数情况下,这些系统是独立的,不与对方沟通。因为不兼容:
-
他们均居于的操作系统
-
在系统中使用的数据库系统
-
遗留系统不再支持
EAI是一个集成框架,中间件,技术和服务的集合,可以顺利整合整个企业的所有这些系统和应用程序,并实现数据共享和业务流程自动化。
EAI的特点:
-
EAI 被定义为“无限制地共享数据和业务流程,在企业之间的任何连接的应用程序和数据源。”
-
EAI 使用时无任何重大变动,目前的基础设施,有效地允许集成
-
扩展的中间件与应用集成能力
-
使用不同的中间件系统的应用逻辑层
-
跟踪相关信息的企业,例如操作库存,销售台账和执行的核心进程,创建和处理这些信息
需要企业明智的一体化
-
在整个组织无限制地共享数据和业务流程
-
客户,供应商和监管机构之间的联系
-
连接数据,业务流程和应用实现业务流程自动化
-
确保一致的服务质量(安全性,可靠性等)
-
降低维护成本和持续推出新系统降低成本。
EAI的挑战
-
中心和分支架构集中所有的处理成一个单一的服务器/集群。
-
往往成为难以有效地维护和发展
-
延伸到其他技术平台上整合第三方
-
规范化数据模型引入了一个中间步骤
-
增加了复杂性和额外的处理
-
典型的EAI产品
-
需要大量定制,实施解决方案
-
锁定:经常使用专有技术和所需的专业技能
-
缺乏灵活性:很难扩展或集成到其他的EAI产品!
-
需要组织EAI准备
EAI的类型:
-
数据级 - 过程,技术和数据存储之间移动数据的技术。
-
应用接口级 - 利用暴露定制或打包的应用程序接口
-
方法级别 - 共享的业务逻辑
-
用户界面水平 - 封装的应用程序,通过使用他们的用户界面作为一个共同的结合点