El desarrollo de Validex se basa en los siguientes principios de diseño.

  • Apoyo a la automatización de la validación de mensajes y la gestión de errores.
  • Minimiza la necesidad de conocimiento especializado de especificaciones y procedimientos de prueba por los usuarios.
  • La integración sencilla y flexible en los procesos empresariales de los clientes.
  • Flexibilidad en la incorporación de nuevas especificaciones.

Reconocimiento de reglas

Para que validar sea útil, es necesario aplicar las especificaciones correctas.

Reconocimiento inteligente de mensajes.

Validex comprueba el contenido de los mensajes de test y localiza los patrones especificados (disparadores de reglas) y los utiliza para identificar el conjunto de reglas a aplicar al mensaje. Por ejemplo, si el mensaje es una factura y su contenido lo identifica como una especificación PEPPOL BIS entonces Validex valida automáticamente el mensaje mediante la especificación oficial PEPPOL para una factura. Se pueden validar mensajes de diferente tipo basados en diferente especificaciones dejándolos "caer" a la vez en Validex. Validex encuentra el conjunto de reglas relevantes para cada mensaje y lo utiliza para realizar la validación o notificar si no hay especificaciones disponibles.

Dirigido por el usuario.

En los casos en que sólo se quiere probar un cierto conjunto de especificaciones, Validex puede reconocer quien envía el mensaje y aplicar unas normas específicas establecidas para el mensaje o elegir de forma inteligente un subconjunto de reglas de las especificaciones completas almacenadas en Validex.

Forzar un conjunto de reglas

Un usuario puede querer probar una misma instancia de mensaje con diferentes conjuntos de reglas para ver cómo se comporta con las diferentes especificaciones. Esto es especialmente relevante cuando se prueban personalizaciones de especificaciones más generales. Entonces, después de probar el mensaje con reconocimiento inteligente para que se apliquen las reglas de personalización correctas, el usuario puede querer realizar otra prueba que fuerce la aplicación de las especificaciones generales para evaluar como la versión personalizada valida contra estas reglas generales.

Informes de resultados.

Validex reporta los resultados de las validaciones en dos niveles:

Resultado booleano (verdadero / falso)

Un único indicador verdadero / falso para todo el mensaje que indica si ha pasado todas las reglas o no. Esto es especialmente útil cuando Validex se implementa en tiempo de ejecución. Entonces los mensajes que pasan todas las reglas inmediatamente pueden ser enviados a la siguiente etapa en el proceso, y pasarlos al receptor o a un proceso del sistema, pero los mensajes que no las pasan pueden detenerse o ser marcados para su posterior análisis.

Desglose detallado de reglas

Para los mensajes que no pasan todas las reglas se proporciona un desglose detallado de las normas que han fallado. Por cada regla que ha fallado, se muestra la siguiente información.

  • Identificador de la regla.
  • Declaración de la regla.
  • Ubicación exacta del punto donde ha fallado la regla. Esto es especialmente útil para localizar errores en mensajes con varias líneas donde hay un error en una sola línea.
  • Una explicación textual de la regla que se puede utilizar para ayudar al usuario a encontrar lo que está mal y corregirlo.

El informe detallado de validación se puede recuperar en formato JSON lo que permite al usuario procesar sistemáticamente las reglas. A modo de ejemplo, cuando se aplica en un entorno en tiempo de ejecución, el receptor puede seleccionar qué reglas son importantes para él y sólo detener los mensajes en que fallan estas reglas. Como alternativa se pueden asignar mensajes a diferentes procesos en base a las reglas que fallan.

Esta funcionalidad también permite que el receptor construya sus propias reglas para clasificar los mensajes recibidos y asociarlos a diferentes procesos.

Formato del informe

Los informes de validación de Validex se pueden proporcionar en dos formatos, html para el procesamiento manual y JSON que permite el procesamiento automatizado. Los dos formatos se pueden utilizar indistintamente en el mismo informe de validación.

Jason

Cuando se utiliza la API de Validex, el usuario recibe los resultados de las pruebas en un archivo en formato Jason. Este archivo puede contener resultados booleanos simples o bien los resultados booleanos y detalles del test. Este formato de informe se puede utilizar para encaminar automáticamente los mensajes en un entorno en tiempo de ejecución.

HTML

Cada informe de validación a Validex almacena durante al menos 30 días y se identifica de forma única. Se puede recuperar como una página HTML mediante el uso de una hoja de estilo XSLT. Este formato es útil para probar los mensajes en una fase de implementación o desarrollo de un sistema, en tiempo de diseño, o para el seguimiento de análisis de una prueba en tiempo de ejecución. En este caso, los informes Jason / API proporcionan el identificador del informe de validación. Este identificador se puede insertar en una URL y el informe se muestra en formato HTML. El diseño de estos informes HTML se puede adaptar a las peticiones de los clientes.

Información del contacto

Correu electrònic: midran@midran.com
Telèfon: +44 118 328 3380
  Dirección postal
Skogarlundur 12
210 Gardabaer
ICELAND
  Domicilio legal
10 John street
London, WC1N 2EB
United Kingdom
Volver