2011-01-23 18 views
6

La mayoría de los proyectos, parece que hacemos algún tipo de consumo de servicios web SOAP. Y cada vez, se siente como ser golpeado repetidamente en la cabeza con un ladrillo. Por ejemplo, nos encontramos con:¿Cuál es la forma menos dolorosa de consumir servicios web SOAP en Java

  • docenas de clases generadas nuestros desarrolladores apenas entienden
  • API Awkward (especialmente cuando se consumen los servicios .NET web)
  • Hacks para lidiar con el hecho de que normalmente se generan a partir un archivo WSDL local (el servicio remoto raramente existe en el momento de empezar el desarrollo)

en Python, he usado para la colada (https://fedorahosted.org/suds), que proporciona una muy natural (pero obviamente menos seguro para tipos) API. Sé que esto es comparar manzanas y naranjas, pero tiene que haber una manera menos dolorosa de llamar a un servicio web remoto que generar tanto código.

Probablemente lo usemos en el marco de Play por el momento, aunque me gustaría algo genérico si es posible. También usamos Spring mucho, aunque estoy buscando en Guice ahora mismo una alternativa más simple.

Martin

Respuesta

1

Compruebe Apache CXF (http://www.coderanch.com/t/224490/Web-Services/java/Axis-Vs-CXF). Es muy fácil de usar.

Cuestiones relacionadas