EAI 软件拓扑有哪些类型?
有各种类型的EAI软件拓扑如下-
集线器/星型拓扑
枢纽类型有助于产生一个主要的控制点。消息从源共享到中央集线器,中央集线器由机器本身提供。如果业务事件是自主的,并且类型学所基于的面向消息的中间件(MOM)来自单个供应商,则集线器类型学有效。因此,源应用程序以一种格式共享单个消息,集线器将消息重新格式化为必要的并将其广播到与集线器链接的多个半径。
Hub/Star拓扑的优势
它可以用于减少数据的重新输入,因为它是集中的。
它可用于促进数据的重用。
由于所有数据都必须通过集线器进行转换,因此很容易监控和审核从集线器通过网络的数据流。
可扩展性更多。
集线器/星型拓扑的缺点
大多数情况下,可用的集线器无法管理来自它们工作的中间件以外的其他来源的传入事务。
它们无法处理包含多个源和目标的集成事件。
如果需要数据库,随着容量的增加和集成规则变得困难,它应该成为处理或路由瓶颈的来源。
总线拓扑
总线类型有利于将数据分发到多个目的地。源应用程序将消息放置到不同应用程序可访问的系统范围的逻辑应用程序总线上。然后,一个或多个应用程序可以选择性地订阅在总线上传输的消息。流量不需要流经主交换点。这仅在发布和订阅中间件中是可行的。总线类型避免了瓶颈问题。
点对点拓扑
点对点拓扑允许应用程序直接相互连接。当需要同步连接和持久性时,这很有用。具有预先构建的ERP软件集成的应用程序使用此拓扑。
管道拓扑
如果不需要动态配置并且多个管道彼此自治,则管道拓扑是有益的。数据流将基于先进先出方法。这是一个非常简单的集成级别。
网络拓扑结构
如果存在多个异步活动并且自治事务应相互共存,则网络拓扑是可访问的最佳选择。要使此拓扑正常工作,接口应该清晰且健壮。如果接口级别出现问题,则整个网络连接可能会下降。