EAI 软件清单的标准是什么?
EAI 代表企业应用集成 (Enterprise Application Integration)。它支持一种集成方法,用于连接 IT 架构的多个组件——人员、软件、平台和数据库,以实现安全可靠的企业内部和企业间协作。
EAI 解决方案允许组织在内部和外部与业务合作伙伴集成业务流程,从而创建动态环境,满足当前和未来的业务需求,最终形成一个统一的组织。EAI 软件清单包含以下几个关键标准:
**拓扑结构独立性**——选择用于链接集成过程的结构取决于多个因素,例如性能、时间要求、事件协调等。
**支持多种操作系统**——业务流程需要与平台无关。因此,EAI 软件必须足够灵活,能够在任何平台上实现流程。
**支持多种中间件系统**——EAI 软件应该针对业务流程,而不是用于共享数据的底层技术。EAI 软件支持所有中间件元素(如 MOM;发布/订阅中间件和 ORB)的预构建适应性。
**连接数据库和文件**——EAI 软件不仅应提供消息路由,还应提供对数据库、文件、电子邮件系统等的直接访问,无需单独的步骤,即它应该是集成过程的一个组成部分。
**基于内容的应用程序适配器**——EAI 软件不仅应该创建和维护软件元数据中的适配器,还应该支持具有语义和语法的描述,从而无需编码。
**流程流控制**——EAI 应用程序应支持图形化环境来定义流程,并且还必须提供确认事件、触发执行、逻辑数据路由以及在整个集成方案中提供事务完整性的工具。
**事件协调和管理**——实时事件触发业务流程必须经过检查和管理,以确保它们获得协调一致的结果。该软件还应包含一个运行时环境,该环境提供主动侦听、事件协调和多线程处理。
**无需编程即可集成**——EAI 软件必须自行管理业务流程集成的复杂性,而无需依赖手工编码。
**高性能**——由于业务流程包含高事务量或复杂的规则,EAI 软件必须避免瓶颈,并且应具有多线程和多处理等特性以及性能监控工具。
**经过验证的实施**——EAI 软件必须经过验证并且已被不同的用户使用,以最大限度地降低风险,因为业务流程集成是一项要求很高的任务。