Помогите мне создать тестовую заглушку для ABCS реквестера
Итак, вот изображение моей ABCS. Это запрашивающая ABCS, которая действует как интерфейс между устаревшей системой и EBS:
Шаги в основном следующие:
Устаревшая система делает запрос (скажем, создание заявки на устранение неисправности).
Мы преобразуем запрос ABM в запрос EBS.
Мы призываем EBS.
EBS отправляет ответ в ABCS.
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-модуль, чтобы выполнить тест. Лучший способ - встроить макет в другой композит и использовать план развертывания, чтобы иметь тестовую среду с макетом.