Обработка поиска сторонних сервисов - PullRequest
0 голосов
/ 12 июня 2011

Мне интересно, как справиться с поиском сторонних веб-сервисов в корпоративном приложении, например платежный шлюз.

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

Будет ли внедрение шаблона Business Delegate наиболее подходящим для таких обстоятельств, как это? Скрытие типа удаленного сервиса за интерфейсом.

Мне также было любопытно, как лучше всего вызывать службу (предположим, что конечная точка JAX-WS и вы сгенерировали клиента из WSDL).

Вызов операции в конечной точке JAX-WS выполняется в два этапа: 1) Создайте клиентское представление конечной точки (jax.ws.Service) 2) Создайте прокси. Было бы лучше всего сделать 1) один раз? Или было бы лучше сделать это для каждого запроса к конечной точке, чтобы вы могли обработать сценарий использования, когда веб-служба недоступна?

1 Ответ

0 голосов
/ 10 января 2012

Да, вы можете использовать шаблон Business Delegate для разделения деталей WebService

...