Веб-служба Java для клиента .NET 2.0 в Linux (Fedora) - PullRequest
0 голосов
/ 01 декабря 2009

Мне поручено создать веб-службу Java для потребителя .NET 2.0.

Какими будут ваши предложения по реализации?

Решение не обязательно должно быть очень тяжелым (мне не нужен полный контейнер Java EE), но как вы думаете, что является лучшим решением для этого? Я думал об использовании Glassfish v2 с аннотациями JAX-WS (@WebService) и XML-привязками JAXB (например, @XmlElement), которые, как я предполагаю, сможет использовать клиент .NET?

  1. Кто-нибудь пробовал этот сценарий?

  2. Возможно, Glassfish будет излишним, поскольку я просто использую веб-службу как механизм для .NET в Windows для связи с Linux-системой, базовое приложение очень маленькое.

Любые предложения приветствуются:)

Спасибо

Джеймс

P.S. Другие примечания - вы бы использовали Axis / CXF вместо Glassfish? Вы бы использовали контейнер сервлетов, такой как Tomcat? и т.д.

1 Ответ

0 голосов
/ 01 декабря 2009

Я использовал Axis2, и он работает. У меня была такая же проблема создания API доступа к данным (в моем случае, веб-службы) в Java.

Я создал веб-сервис с использованием Axis2 и Spring (для доступа к базе данных), а WSDL, созданный с помощью Axis2, легко использовался через приложение ASP.NET через диалоговое окно «Добавить веб-сервис», и соответствующие прокси-классы создавались легко.

...