barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

среда, 10 августа 2011 г.

Тестирование hl7-проксирования WSO2ESB 4.0.0

Как создать hl7-прокси-сервис, я уже писал тут: http://barbitoff.blogspot.com/2011/08/wso2esb-hl7.html. Для тестирования hl7 понадобится пробный hl7-сервер и клиент, скачать его можно здесь: http://narod.ru/disk/21364371001/hl7test.7z.html, а также Apache Ant.

Честно говоря, с протоколом hl7 я не знаком, но описанный мной пример позволяет даже не знающему протокола человеку убедиться в работоспособности hl7-транспорта WSO2ESB.

Для запуска hl7-сервера:
  • Перейти в каталог hl7test (тот, который содержит build.xml) и выполнить ant hl7acceptor -Dhl7-port=9988 - запустит сервер, слушающий порт 9988
Для запуска клиента, работающего по протоколу hl7, обращающегося на сервер напрямую:
  • Перейти в каталог hl7test (тот, который содержит build.xml) и выполнить ant hl7client -Dhl7-host=127.0.0.1 -Dhl7-port=9988 (предполагается, что hl7-сервер развернут на localhost`e) - после запуска в консоль запущенного сервера должно вывалиться принятое сообщение, сервер на это сообщение ответит, ответ придет в консоль клиента, после чего последний завершится (тоже самое должно происходить и в описанных ниже случаях).
Для запуска клиента, работающего по протоколу hl7, обращающегося на сервер через прокси-сервис ESB:
  • Перейти в каталог hl7test (тот, который содержит build.xml) и выполнить ant hl7client -Dhl7-host=127.0.0.1 -Dhl7-port=9292 (предполагается, что "transport.hl7.Port" сервиса на ESB должен быть установлен в 9292, и сама шина расположена на localhost`e)
Для запуска клиента, работающего по протоколу http и оперирующего XML-сообщениями, обращающегося на сервер через прокси-сервис ESB:
  • Перейти в каталог hl7test (тот, который содержит build.xml) и выполнить ant hl7client -Dmode=soap -Dhl7-host=127.0.0.1 -Dhl7-port=8280 -Dhl7-proxy=hl7testproxy -DmetaFile="/path/to/sample_req.xml" (предполагается, что ESB слушает http-запросы на 8280 и прокси-сервис называется hl7testproxy, /path/to/sample_req.xml - путь к файлу запроса sample_req.xml, который включен в архив).

Комментариев нет:

Отправить комментарий