No sorprende que quienes trabajan con servicios web se actualicen de vez en cuando. Y siempre necesita realizar un seguimiento de los cambios de estas actualizaciones.Herramienta de comparación de XML/WSDL
En mi caso particular, trato con el servicio web definido por WSDL y obtengo las clases generadas en base a este WSDL.
Pero antes de la regeneración de clases de WSDL actualizado, me gustaría ver qué se cambió en WSDL y determinar la cantidad de cambios, para ver para qué debería estar preparado.
Desafortunadamente, si comparo solo archivos .wsdl de versiones nueva y anterior, no siempre funciona muy bien por una razón: los contenidos wsdl se pueden reordenar (refactorizar internamente). Esa es la razón para encontrar más herramienta semántica.
He intentado con la herramienta Oxygen XML Diff pero tampoco funciona bien para mí.
Busco una herramienta que tendrá dos XMLs y tráeme únicas diferencias semánticas, por ejemplo:
- Elemento Un añadió
- Agregado subelemento b7 a elemento B
Por esta para trabajar Supongo que la herramienta debe cargar y analizar profundamente la estructura, Oxygen XML Diff tenía la pretensión de hacerlo bien, pero es solo una versión mejorada de la comparación de archivos de texto.
¿Podría recomendar un trabajo para eso, en particular para ver las actualizaciones en los servicios web basados en WSDL.
ACTUALIZACIÓN 1: New Idea consiste en comparar fuentes generadas en vez de WSDL.
Gracias.
Desde la versión 1.3 de SOA Model, puede generar el informe desde una herramienta de línea de comandos. Ver: http://www.membrane-soa.org/soa-model-doc/1.3/cmd-tool/wsdldiff-tool.htm Quiero revelar que soy un miembro del proyecto del modelo SOA . – baranco
Esto es genial, pero no resuelve todo el problema. Por ejemplo, un nuevo elemento afecta qué solicitudes y respuestas? Esto es difícil de decir, y esta es una pregunta importante. –