Monitorización de Webforms
A fin de monitorizar el estado de Webforms, definimos una serie de endpoints, y qué capacidades ponen de manifiesto.
Definimos algunos términos que se usan en los siguientes ejemplos:
- dominio.com/visualizer es la URL raíz de nuestro visualizador
- dominio.com/webforms es la URL raíz de nuestro diseñador
- "codigo-webform" debe ser un formulario que tengamos en nuestra plataforma que esté publicado
- "codigo-webform-sin-plantilla" debe ser un formulario que tengamos en nuestra plataforma que esté publicado y que no tenga plantillas de DocumentBuilder
- "codigo-webform-con-plantilla" debe ser un formulario que tengamos en nuestra plataforma que esté publicado y que sí tenga plantillas de DocumentBuilder
Visualizador
Endpoint | Resultado esperado | Capacidad demostrada |
---|---|---|
GET dominio.com/visualizer/css/visualizer.min.css | Un CSS correspondiente con la hoja de estilos del visualizador, con un status code 200 | Comprueba que sirve correctamente los estilos del visualizador |
GET dominio.com/visualizer/css/visualizer.min.js | Un JS correspondiente con el javascript del visualizador, con un status code 200 | Comprueba que sirve correctamente el javascript del visualizador |
GET dominio.com/visualizer/api/v1/application.wadl | Un XML correspondiente con el WADL de la API, con un status code 200 | Comprueba que el Tomcat está levantado |
GET dominio.com/visualizer/api/v1/webforms/codigo-webform | Un JSON correspondiente al formulario, con un status code 200 | Comprueba que el Tomcat y la base de datos están levantados |
POST dominio.com/visualizer/api/v1/pdf?renderMode=READONLY_PDF Cuerpo de la petición
JS
| Un PDF correspondiente al formulario, con status code 200 | Comprueba que el Tomcat, la base de datos y el OneClickPdf están operativos |
POST dominio.com/visualizer/api/v1/pdf?renderMode=READONLY_PDF Cuerpo de la petición
JS
| Un PDF correspondiente al formulario, con status code 200 | Comprueba que el Tomcat, la base de datos y el DocumentBuilder están operativos |