Как передать данные из BMC Remedy в приложение Spring Boot?

Начну с того, что у меня НУЛЕВОЙ опыт лечения.

Нам нужно передать данные из Remedy в приложение Spring Boot. Я просмотрел много, много, много примеров, но все они, похоже, подключаются к Remedy через Java и запрашивают данные.

Я видел примеры кода с использованием Java Filter Plugin for Remedy, которые кажутся правильным путем.

Каким будет лучший способ реализовать это или, может быть, есть другой способ?

  1. Плагин Remedy (который я разработаю) для вызова Java RESTController в приложении Spring Boot. Мне просто жестко закодировать URL-адрес RESTController в моем коде здесь? Я знаю, как это сделать, но не уверен, что это лучший способ.

  2. Используйте JMS для отправки сообщения из Remedy в приложение Spring Boot. Мы не будем указывать установку ActiveMQ, поэтому Spring Boot activemq запустит собственную внутреннюю установку. Какие URL я использую для связи?

    1. Apache Camel maybe?

Таким образом, Remedy отправит мне уникальный идентификатор, затем я воспользуюсь этим идентификатором, вернусь к Remedy и получу дополнительную информацию. Это я умею делать.

Извините, но мне действительно нужна помощь в отношении интеграции между ними и того, как передавать данные из Remedy в Spring Boot. Собственно это главный вопрос.


person Quentinb    schedule 03.06.2019    source источник


Ответы (3)


Другой вариант для рассмотрения: создайте пользовательское исполняемое приложение jar, которое взаимодействует с приложением Spring Boot. Затем вы можете запустить его с помощью действия фильтра «Выполнить процесс», передав необходимые аргументы из соответствующих полей Remedy.

person Mark    schedule 04.06.2019

Не знаю, актуально ли это еще, но вот мои пять копеек.

Существует два способа использования Java API для отправки событий из Remedy:

  1. Плагин AR-фильтра. Это будет срабатывать в рабочем процессе в любое время при фильтре (событии на стороне сервера), либо по действию на стороне клиента (отправка формы, обновление или получение), либо по эскалации (запланированное событие). Теоретически вы можете инициировать любые события Java, такие как связь через MQ или JMS, или ваш вызов REST, но я полагаю, что это в основном выстрелил и забыл.

  2. Плагин ARDBC. Это требует, чтобы вы написали рабочий процесс, нажимающий на этот фильтр. При этом может использоваться соединение JDBC с базой данных или другая технология, такая как MQ или JMS. Теоретически вы могли бы разместить интерфейс REST на другом конце, предоставляя функции CRUD для плагина. Это позволяет общаться в обоих направлениях и выглядит как «нормальная» форма рабочего процесса исправления. Есть встроенные функции, которые можно вызывать для получения статуса транзакций и так далее. это дает вам максимальную гибкость.

Плагин ARDBC может быть сложным в настройке, но он может обеспечить необходимую вам функциональность.

person JoSSte    schedule 16.02.2020

Я делаю это прямо сейчас для клиента. Я не хотел создавать, развертывать и поддерживать еще один ARPlugin. Поэтому я использую планирование Springboot

И просто войдите в систему и опрашивайте данные каждые X секунд

person DannyK    schedule 07.07.2020