Мне поручено создать клиент веб-службы, который будет обращаться к стороннему веб-сервису на основе SOAP.
Наш оригинальный программист использует Apache Axis для доступа к веб-сервису. Он в основном должен был генерировать классы POJO на основе файла WSDL.
Вместо этого я собираюсь использовать Spring WS для реализации клиентского веб-сервиса. Я видел примеры. Я не касаюсь каких-либо вещей Apache Axis. Может кто-нибудь дать мне представление об архитектуре и дизайне клиента, который я буду реализовывать?
Вот что я планирую сделать:
1. Get a copy of the WSDL
2. Generate the POJO classes based on WSDL
3. Implement the web service client using Spring web service template.
4. Use the POJO classes to contain the data that I will be sending, manipulating, and receiving. A marshaller/unmarshaller will do the conversion from XML to Object and vice versa
Чтобы сгенерировать классы POJO из файла WSDL, какую программу или jar мне следует использовать?
Кроме того, в чем разница между SAAJ и AXIOM Apache? Я знаю, что воспользуюсь одним из них.