Использование оси 1.4 на стороне сервера и оси 2.0 на стороне клиента

У меня есть wsdl и xsd для создания веб-службы. Я планирую использовать ось wsdltojava для создания заглушки и скелета. Axis на стороне сервера находится на версии 1.4, а Axis на стороне клиента - на версии 2.0. На начальных этапах проекта мы создали фиктивный (с ограниченными данными тестирования) клиентский и серверный веб-сервисы, используя ось 2. Пока все хорошо. Когда дело дошло до установки настоящего, мы поняли, что сервер приложений на стороне сервера - это ось 1.4. На нем также размещаются другие веб-службы. Итак, у нас есть 2 варианта реализации новой веб-службы.

1) Обновите Axis на стороне сервера с 1.4 до 2.0. Обновите другие веб-службы до версии 2.0. и сгенерировать заглушки клиента и сервера моего нового веб-сервиса с помощью axis2 wsdltoJava.

2) Используйте Axis 1.4 wsdltoJava и сгенерируйте заглушку на стороне сервера, а затем используйте Axis 2.0 wsdltoJava и сгенерируйте заглушку на стороне клиента.

Любые предложения / рекомендации по любому из подходов? Видите ли вы какие-либо проблемы совместимости со вторым подходом? Придется решить одно, другое. Мы высоко ценим быстрый ответ. Заранее спасибо.


person Superman9999    schedule 20.03.2013    source источник


Ответы (1)


Вы можете использовать второй подход. Версия сервера и версия клиента - это разные вещи. Вы можете использовать C #, если хотите, на стороне клиента или на других языках или фреймворках. Не важно. Так что создавайте свои веб-сервисы так, как вам нравится.

Но будь осторожен. Старайтесь не использовать WSDL с кодировкой RPC. RPC / закодированные веб-службы несовместимы с WS-I. По этой причине некоторые фреймворки, подобные JAX-WS, не поддерживают его.

person bhdrkn    schedule 21.03.2013
comment
Спасибо. Я нашел следующие ссылки в Интернете, предупреждающие о потенциальных проблемах несовместимости. 1) шаг 4 в blogs.coldfusion.com/post .cfm / 2) stackoverflow.com/questions/5285698/ - person Superman9999; 22.03.2013
comment
Пожалуйста, посоветуйте, могу ли я использовать Axis 1.4 для создания заглушки на стороне сервера. - person Superman9999; 22.03.2013