Características
La siguiente lista resume las principales características de DiffDog Server.
•Interfaz de la línea de comandos. DiffDog Server se ejecuta como un servicio. Puede ejecutar comparaciones invocando DiffDog Server desde la interfaz de la línea de comandos o con scripts ejecutables.
•Ejecute comparaciones en el servidor o de forma remota. Puede comparar archivos directamente en el equipo servidor donde está instalado DiffDog Server utilizando el ejecutable de DiffDog Server. La otra opción es llamar a una comparación de forma remota desde un equipo cliente. La instalación de DiffDog Server incluye un ejecutable cliente portátil (DiffDog Command Line Client), que puede copiarse en varios equipos de su organización, lo cual permite así llamar de forma remota a un DiffDog Server en ejecución.
•Compatibilidad multiplataforma. DiffDog Server y el cliente DiffDog Command Line Client funcionan en Linux, macOS y Windows.
•Comparación de direcciones URL. Además de archivos y directorios, también puede comparar direcciones URL. Por ejemplo, puede comparar una página como http://www.example.org/page1.html con http://www.example.org/page2.html. También son posibles las combinaciones entre URL y archivos, por ejemplo, http://www.example.org/page1.html con C:\page2.html.
•Comparaciones a tres bandas. Además de las comparaciones estándar que implican un archivo en el lado derecho y uno en el izquierdo, también puede hacer comparaciones a tres bandas (cuando se comparan archivos). Esto es útil, por ejemplo, cuando existen dos versiones diferentes del mismo archivo original y necesita comparar todas las versiones.
•Comparación de documentos de Word. La función de comparación admite documentos de Microsoft Word 2003 o superior (.docx, .dotx). No es necesario tener Microsoft Word instalado para hacer estas comparaciones.
•Modo de comparación binaria, texto y XML. Dependiendo del tipo de archivos que esté comparando, puede elegir entre estos modos de comparación: binaria, texto o XML. También puede dejar que la aplicación detecte el modo de comparación automáticamente basándose en la extensión del archivo. Para tareas aún más avanzadas, puede crear reglas personalizadas para elegir automáticamente un modo específico en función de la extensión del archivo.
•Filtros avanzados y opciones de comparación. Tiene la opción de incluir o excluir archivos o directorios de una comparación mediante filtros. Además, hay opciones que le permiten tener o no en cuenta las mayúsculas a la hora de hacer comparaciones, ignorar archivos en función de su tamaño o de la hora en que se modificaron, así como varias formas de gestionar caracteres especiales como espacios, tabulaciones o saltos de línea.
•Comparación de datos de BD. Puede hacer comparaciones de conjuntos de registros con origen en una tabla de BD, vista de BD o una consulta SQL personalizada. Las bases de datos de la comparación pueden ser de dos tipos distintos y ser bases de datos locales basadas en archivos, como SQLite, o bases de datos que se ejecuten en un servidor de BD remoto, como SQL Server. Para configurar varias de estas comparaciones de datos defina todos los detalles de conexión de BD y los otros parámetros de un archivo .ini de configuración. Luego puede suministrar esos trabajos de comparación de datos como argumentos para el comando data-diff y ejecutar varias comparaciones llamando al ejecutable solamente una vez.
•Comparación de archivos CSV. Puede hacer comparaciones a dos bandas de datos tabulares a partir de archivos de valores separados por comas o por tabulaciones (archivos CSV y TSV). También puede comparar un archivo CSV con una tabla de BD, una vista de BD o un conjunto de registros de BD.
•Integración con DiffDog para escritorio. En DiffDog, puede crear archivos de comparación (archivos .filedif, .dirdif) que almacenan los ajustes para comparar dos objetos. Si DiffDog Server se ejecuta en Windows, puede utilizar estos archivos de comparación para repetir las comparaciones. Esto permite automatizar o integrar comparaciones de uso frecuente en sus scripts o procesos propios. En Windows, cualquier filtro personalizado para XML o directorios que haya creado en DiffDog se puede invocar con la línea de comandos al ejecutar una comparación. La ejecución de archivos de comparación de bases de datos (.dbdif) es posible en Linux y macOS con algunas limitaciones (ver más abajo).
•Obtener resultados de la comparación como texto,, XML, SQL, o HTML. Al hacer una comparación, puede elegir el formato en el que se informará de los resultados de la comparación: texto, XML o SQL. Los resultados solo se pueden presentar en formato SQL si el lado derecho de la comparación es una base de datos y está compuesto por instrucciones SQL que combinan diferencias de izquierda a derecha (instrucciones INSERT, UPDATE y DELETE).
Restricciones
•Por ahora la conexión entre el cliente y el servidor no está cifrada (HTTP sin formato).
•La ejecución de archivos de comparación de archivos y directorios (.filedif, .dirdif) creados con DiffDog solo funciona en Windows. Esta limitación no es procedente si configura el trabajo de comparación en DiffDog Server directamente.
•La ejecución de archivos de comparación de datos de bases de datos (.dbdif) creados con DiffDog solo funciona en Windows si en la comparación intervienen archivos CSV. Esta limitación no es procedente si configura el trabajo de comparación en DiffDog Server directamente. Para conocer todos los detalles sobre la compatibilidad en las comparaciones de bases de datos, consulte Bases de datos compatibles.