2010-04-01 34 views
5

¿Hay guías/tutoriales en cuanto a cómo manejar la evolución de un servicio web SOAP?de SOAP servicio web evolución

puedo ver que el cambio de métodos o tipos probablemente no funcionarían existentes, pero puede que sólo tiene que añadir nuevos métodos, tipos complejos, los valores de enumeración sin romper los clientes existentes?

Respuesta

4

Básicamente no debe modificar servicio Web existente, sino que se puede extender de forma segura por:

  • la adición de nuevos métodos de servicio (y cualquier tipos relacionados con ella),
  • la adición de nuevos elementos opcionales/atributos en mensajes existentes.

En nuestro equipo manejamos la evolución de WebService poniendo el número de versión en el espacio de nombres, por lo que cada vez que hacemos cambios no retroactivos lanzamos un nuevo servicio web con un espacio de nombres separado. Como una forma de efecto secundario, tenemos que mantener 2-3 versiones/instancias de WebServices hasta que nuestros clientes migren por sí mismos (les damos un tiempo hasta que dejemos de dar soporte a las versiones anteriores).

Cuestiones relacionadas