Веб-сервисы: маппер запроса-ответа - PullRequest
0 голосов
/ 19 марта 2012

Это больше вопрос шаблона проектирования.

Мое клиентское приложение [реализовано и будет работать как часть запланированного пакетного задания, а также приложение обработки сообщений] делает SOAP через HTTP-вызовы длясторонний движок, чтобы получить некоторые данные о членстве.Поскольку базовая привязка выполняется с помощью JAX-RPC, мой ответ SOAP в конечном итоге преобразуется / копируется в сгенерированные клиентские заглушки.

Теперь мой вопрос - лучше ли поддерживать свои собственные доменные объекты и копировать данные из ответных объектов службы, или это нормально, если я могу напрямую использовать объекты-заглушки для другой обработки!

Есть предложения?

1 Ответ

1 голос
/ 19 марта 2012

Этот вопрос будет несколько субъективным. Я предпочитаю всегда переводить в свои собственные доменные объекты на случай, если мне когда-нибудь понадобится поменять реализацию веб-службы. Если они когда-либо перейдут на веб-службы RESTful или просто поменяют свой wsdl при обновлении версии, вам может не повезти, если вы используете классы-заглушки в своем приложении.

Есть недостатки этой практики, хотя:

  1. Вам нужно будет поддерживать аналогичный набор классов
  2. Если услуга никогда не изменится, вы не увидите отдачу от ваших усилий
  3. Вы всегда можете изменить это позже, если это окажется полезным
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...