首页 > 解决方案 > 如何将数据从 BMC Remedy 推送到 Spring Boot 应用程序?

问题描述

首先让我说我有零补救经验。

我们需要将数据从 Remedy 推送到 Spring Boot 应用程序。我看过很多很多很多例子,但似乎都是通过 Java 连接到 Remedy 并请求数据。

我已经看到使用 Java Filter Plugin for Remedy 的代码示例,这似乎是正确的方法。

实现这一点的最佳方法是什么,或者可能有另一种方法?

  1. 在 Spring Boot 应用程序中调用 Java RESTController 的 Remedy 插件(我将开发)。我是否只是在这里将 RESTController URL 硬编码到我的代码中?我知道如何做到这一点,但不确定这是否是最好的方法。

  2. 使用 JMS 从 Remedy 向 Spring Boot 应用程序发送消息。我们不会指定 ActiveMQ 安装,因此 Spring Boot activemq 将启动它自己的内部安装。我使用哪个 URL 进行通信?

    1. 阿帕奇骆驼也许?

所以基本上 Remedy 会向我发送一个唯一的 ID,然后我将使用这个 ID,连接回 Remedy 并检索更多信息。这个我知道该怎么做。

抱歉,但我真的需要一些关于两者之间的集成以及如何将数据从 Remedy 推送到 Spring Boot 的帮助。这实际上是主要问题。

标签: restspring-bootjmsremedy

解决方案


我不知道这是否仍然相关,但这是我的五美分。

有两种方法可以使用 Java API 从 Remedy 中发送事件:

  1. 一个 AR 滤镜插件。这将在工作流中任何时候触发服务器端事件),或者由客户端操作(表单提交、更新或检索)触发,或者由升级(计划事件)触发。从理论上讲,您可以触发任何 Java 事件,例如通过 MQ 或 JMS 进行的通信,或者您的 REST 调用,但我相信这些大多是一劳永逸。

  2. 一个 ARDBC 插件。这需要您编写推送到此过滤器的工作流。这可以使用与数据库的 JDBC 连接,也可以使用 MQ 或 JMS 等其他技术。理论上,您可以在另一端放置一个 REST 接口,为插件提供 CRUD 功能。这允许双向通信,并作为补救工作流程的“正常”形式出现。有可以调用的内置函数来获取交易的状态等。这为您提供了最大的灵活性。

ARDBC 插件可能很难设置,但可以提供您需要的功能。


推荐阅读