文章
· 五月 11, 2023 阅读大约需 3 分钟

第一章 IRIS 基础知识:使用互操作性制作连接系统

第一章 IRIS 基础知识:使用互操作性制作连接系统

本文介绍了如何将系统与 IRIS 数据平台互操作性产品连接在一起。

为什么要连接系统?

连接系统涉及允许来自一个系统的消息由另一个系统处理。例如,以下场景需要连接系统:
- 为了提高效率,需要集成最初设计用于执行单一功能的系统。例如,可以通过集成跟踪库存、订购材料、记录销售和控制运输的各个系统来提高效率。
- 合并后,在独立组织中执行相同功能的系统需要协同工作,以使统一组织有效。

将系统连接在一起时,可能会面临以下挑战:

  • 系统使用不同的通信协议:一个系统可能使用 TCP,另一个使用 SOAP,第三个使用 REST
  • 系统使用不同格式或基于不同标准的不同消息。
  • 可能需要保证消息成功传递到正确的系统,并能够检测和纠正故障。
  • 必须监视传输消息的系统,如果一次有太多消息,则提供消息队列,并监视整体系统性能以确保没有任何障碍。

虽然可以编写自定义应用程序来连接系统,但开发IRIS 产品会更容易、更快捷。 IRIS 提供了一个框架,允许连接系统并最大限度地减少或消除对自定义代码的需求。

介绍Productions

IRIS 产品是一个集成框架,用于轻松连接系统和开发应用程序以实现互操作性。产品提供与各种消息格式和通信协议的内置连接。可以轻松添加其他格式和协议,并通过编码或使用图形向导定义业务逻辑和消息转换。 Productions 提供了消息的持久化存储,可以追踪消息的路径,审计消息是否发送成功。生产由业务服务、流程和操作组成:

  • 业务服务与外部系统连接并接收来自它们的消息。
  • 业务流程允许定义业务逻辑,包括路由和消息转换。
  • 业务运营与外部系统连接并向它们发送消息。

将系统连接在一起时,让它们理解其他系统的消息和文档可能具有挑战性。例如,考虑以下问题:

  • 有两个独立的系统:一个是从多个联网设备收集数据,另一个是跟踪损坏设备和维修过程的工单系统。
  • 当前的过程依赖于人为干预来监控设备并启动修复过程。这造成了延误并且不可靠。
  • 任务是将两个系统连接在一起:监控正在收集的数据并自动启动修复过程。知道如何检测数据收集系统中的故障设备并知道如何启动修复,但即使数据代表相同的项目,这两个系统也会以不兼容的格式存储数据。
  • 还需要记录从数据收集系统启动修复时的操作。

可以使用 IRIS 产品解决此问题。它提供了一个框架,用于定义一个接口,该接口接受来自数据收集系统的消息,将消息转换为修复系统可以理解的消息,然后将其发送到修复系统。它还存储消息路径的记录。

讨论 (0)1
登录或注册以继续