Помогите мне создать тестовую заглушку для ABCS реквестера

Итак, вот изображение моей ABCS. Это запрашивающая ABCS, которая действует как интерфейс между устаревшей системой и EBS:

Шаги в основном следующие:

  1. Устаревшая система делает запрос (скажем, создание заявки на устранение неисправности).

  2. Мы преобразуем запрос ABM в запрос EBS.

  3. Мы призываем EBS.

  4. EBS отправляет ответ в ABCS.

  5. ABCS отправляет ответ подтверждения EBS.

Мне нужно создать простую заглушку, которая может быть использована для тестирования этого ABCS BPEL с soapUI. Может кто-нибудь дать мне общее представление о том, как это должно выглядеть? Я ищу простой пример диаграммы BPEL, может быть, с некоторым описанием.

1 ответ

Решение

Что ты хочешь делать?

Если вы хотите протестировать свою реализацию с помощью симуляции EBS, вы можете использовать инструмент тестирования JDeveloper.

Если вам нужно протестировать свой BPEL из SoapUi, вы ищете решение для создания макета, имитирующего ваш EBS?

Изменить: решение для создания макета:

  • В составном представлении добавьте компонент (например, BPEL) и выберите шаблон "на основе wsdl". В поле ввода WSDL нажмите "найти существующий wsdl".
  • В браузере ресурсов SOA в верхней части окна найдите ресурсы приложения и выберите интерфейс, используемый для вызова EBS (ссылка на предыдущий BPEL) и проверки правильности создания компонента.
  • Вы должны разработать реализацию своего компонента, чтобы создать ответ для возврата
  • теперь вам нужно привязать ссылку вашего BPEL к макету, несколько решений:
    • Удалите провод к импорту EBS и создайте новый провод к вашему макету
    • Сконфигурируйте экспорт EBS так, чтобы он вызывал импорт вашего макета (ваш макет может быть в другом композите)
    • в некоторых случаях создайте правило ESB для направления вашего запроса EBS на ваш макет
    • настройте ваше развертывание для замены импорта EBS на ваш фиктивный импорт

Первое и второе решение являются навязчивыми, вы должны отредактировать свой SOA-модуль, чтобы выполнить тест. Лучший способ - встроить макет в другой композит и использовать план развертывания, чтобы иметь тестовую среду с макетом.

Другие вопросы по тегам