什么是 EAI 架构?
EAI代表企业应用集成。它支持将IT框架的多个组件(人员、应用程序、平台和数据库)连接起来的集成方法,以实现安全的企业内部和企业间协作。
EAI解决方案使组织能够在内部和外部与业务合作伙伴集成业务流程,以生成提供当前和不断变化的业务需求的动态环境,从而创建一个全球组织。
EAI架构减少了各种接口并支持软件集成的标准方法。黑盒EAI解决方案应用了一系列中间件,包括消息代理、事务处理集成、数据库远程过程调用、屏幕抓取、Java小程序、ActiveX控件等。
EAI架构还提供包括应用程序开发工具、存储库管理、路由、发布/订阅服务、数据流、数据转换、安全服务、可恢复性和工作负载平衡在内的服务。
中心辐射式架构是最常见的。所有应用程序都链接到主集线器,该集线器链接到多个应用程序辐条。集线器支持集中式服务,而连接器或适配器为每个辐条或集成点提供服务。适配器支持与集中式集线器的集成,以获取特定资源,例如关系数据库或Java应用程序,允许针对特定资源进行数据或进程调用。
EAI解决方案可根据集成度和功能性分为三层解决方案。EAI解决方案分为三个特定层,如下所示-
通信-通信层由有助于访问数据源、进程间通信、网络传输和应用程序之间传递的消息描述的工具组成。它包含通过网络分配处理的设施,并包含以下技术,包括TCP/IP、发布和订阅、数据库服务器协议和中间件、多播IP、异步消息传递、远程过程调用等。
路由和代理-该层的功能是聚合、代理、转换、过滤和格式化记录,以便EAI解决方案链接的其他系统可以学习它们。
商业智能-商业智能层在实现虚拟软件方面起着至关重要的作用。该层支持确认来自路由和代理层的消息的环境。它可以使用一组声明性规则来创建基于组织目标的智能业务决策。
该层链接到规则分析器和在线分析处理(OLAP)服务,以帮助决策过程。公司需要构建这一层,以便以更主动和更具竞争力的方式开展业务。