Opina 1.5.0 ha sido publicada
Con algunos meses de retraso, Opina 1.5.0 ha visto la luz. Esta nueva versión incorpora la resolución de las siguientes incidencias:
- Configuración de los tipos de gráficas en los informes
- Problemas al eliminar encuestas con tokens
- Separación de grupos al validar respuestas
- Validación de la longitud de los campos de tipo texto en preguntas de tipo matriz
- No se muestra el input de la pregunta para preguntas de tipo abierto con posibilidad de comentario
Y por otro lado, se han incorporado algunas mejoras:
- Preguntas obligatorias
- Recuperar la contraseña
- Plantillas para las encuestas
- Compartir recursos (encuestas y plantillas)
- Paginación entre los informes individuales
- Informe global
- Vista impresión
Adicionalmente, se han realizado otras tareas propias del proyecto como por ejemplo:
- Se ha migrado la codificación del proyecto (código fuente y archivos de configuración) a UTF-8
- Se ha dejado de usar XDoclet
- Se ha refactorizado la paquetería
Esta nueva versión está disponible en nuestro entorno de demostración.
Monitorización de aplicaciones web
Una de nuestras líneas de trabajo se basa en la realización de auditorías de calidad software, en las cuales incluimos, entre otras secciones, un análisis detallado de rendimiento de la aplicación. Desde hace tiempo veníamos echando en falta una herramienta poco intrusiva que nos permitiera monitorizar ciertos parámetros o indicadores del lado del servidor (hablamos de aplicaciones web). Tiempo atrás hemos usado JConsole o VisualVM, que son magníficas herramientas, pero en ciertos entornos con "acceso limitado" no están permitidas ciertas acciones, por ejemplo, abrir un puerto (JMX) para la monitorización (y mucho menos el puerto de vuelta, distinto en cada sesión).
Este conjunto de precondiciones nos ha llevado a Javamelody. Es cierto que no es totalmente comparable con JConsole o VisualVM, ya que Javamelody no es una herramienta de profiling, sólo de monitorización, pero en la mayoría de los casos es suficiente. Además Javamelody proporciona datos que JConsole y VisualVM no, como el mapeo de petición HTTP a SQL ejecutado.
Javamelody sólo requiere:
- Copiar dos ficheros (jar) al WEB-INF/lib de la aplicación a monitorizar
- Incluir 10 líneas en el web.xml
- Opcionalmente, incluir un sniffer JDBC si se quiere monitorizar también el acceso a base de datos (recomendado)
¿Cómo se accede a los datos de monitorización?. A través de la propia interfaz web de la aplicación monitorizada (http://<host>:<port>/<my-context>/monitor), lo que hace que los requisitos para la monitorización se reduzcan al acceso web a la propia aplicación, algo de lo que, evidentemente, se dispone.
Los resultados (gráficos) son algo así:
Pero más que lo gráficos es sí (muy interesantes para monitorizar una aplicación en producción durante un periodo largo de tiempo), nos llama la atención (por su gran utilidad) cómo se relaciona cada petición HTTP con las consultas SQL asociadas a ellas. Esta funcionalidad nos permite distinguir el tiempo empleado en ejecutar el código Java y el tiempo empleado en las consultas a base de datos.
Aunque la herramienta está diseñada para monitorizar aplicaciones en producción, nosotros también queremos usarla para monitorizar una aplicación web bajo una determinada carga de trabajo. En este contexto nos preocupaba el overhead que la herramienta pudiera introducir al realizar las labores de monitorización. Hemos consultado a los desarrolladores de Javamelody y nos han proporcionado datos objetivos sobre ello, ahora podemos decir que no supondrá un problema.
Certificado digital de persona jurídica
La solución que usamos en @klicap para redactar y registrar nuestras facturas es endeve. Este servicio de factura electrónica para profesionales, autónomos y empresas, permite enviar las facturas firmadas digitalmente. Cuando vimos esta opción pensamos que sería muy buena idea solicitar un certificado digital de persona jurídica. Para los que no hayan realizado este trámite os contamos brevemente los pasos:
- Disponer de un certificado que emite el Registro Mercantil destinado para la obtención del certificado digital 2CA de la Fábrica Nacional de Moneda y Timbre. Este certificado acredita entre otras cosas que la empresa está constituida y quien o quienes son sus administradores. Si es mancomunada tendrán que ir todos los administradores con sus correspondientes DNIs. En su defecto se puede redactar un poder notarial. Este certificado nos ha costado 17,11 euros (Registro Mercantil de Sevilla).
- Solicitar el certificado digital vía internet. En el campo N.I.F. tenéis que introducir el C.I.F. de la empresa.
- Con la referencia que obtenéis y el certificado anterior os presentáis en la Delegación de Hacienda más cercana. O bien, consultar en qué otros puntos podéis acreditaros para la solicitud del certificado digital de persona jurídica.
- Una vez acreditados esperáis unas 12 horas y recibiréis un correo que os indica que el certificado está listo para su descarga e instalación. Para descargarlo e instalarlo tendréis que proporcionar el C.I.F. de la empresa y la referencia que previamente os entregaron.
De esto no estoy completamente seguro porque no lo he leído, pero sí me lo dijeron la primera que vez que fui, que el certificado que solicitáis en el Registro Mercantil tiene un vigencia de 10 días para este trámite. Cuando lo solicitéis, no os demoréis demasiado en acreditaros para recoger el certificado.

Stractistics-0.4.3
Acabamos de publicar una nueva versión (0.4.3) de Stractistics, un plugin para Trac que permite comprobar la actividad de los proyectos. Esta versión proporciona compatibilidad cuando Trac es configurado con MySQL como gestor de bases de datos.
Volvemos a estar online
Desde hace unos minutos clinker - ecosistema software vuelve a estar online.
Tras una semana de llamadas, gestiones, faxes y reclamaciones a Iberbanda, esta tarde se ha restablecido el servicio. Desde luego, no queremos que esto quede así, por eso esta mañana hemos enviado una reclamación formal. No sabemos si estará relacionado, pero es curioso cómo unas horas después de enviar la reclamación se ha subsanado la incidencia.
Esperamos que no se produzcan más incidencias de este tipo, Iberbanda proporciona una buena conexión de datos, pero en situaciones como esta el cliente siente que no se le atiende correctamente.
Aislados parcialmente
Debido a un error -grave- por parte de Iberbanda, nuestro ecosistema se ha quedado aislado del resto del mundo. Esperamos que todo se solucione en las próximas 48 horas y que nuestros proyectos estén accesibles para quienes los necesiten. Seguimos muy contentos con Iberbanda, pero tenemos que decir que sus procedimientos administrativos dejan mucho que desear. Parece que esto es una tónica habitual entre las grandes compañías (Endesa, Telefónica, Vodafone, etc).
En klicap hemos decidido no dejar pasar por alto este incidente y tramitar la correspondiente reclamación ante la oficina del consumidor.
Sonar PDF Plugin en el ranking de plugins de Sonar
Hace unas horas se ha publicado una entrada en el blog de Sonar que refleja los resultados de una encuesta lanzada unas semanas atrás. En esta encuesta se solicitaban un conjunto de datos con el objetivo de conocer más a fondo a los usuarios de la herramienta.
Una de las preguntas se centraba en los plugins usados por los usuarios. Los resultados de esta pregunta reflejan que Sonar PDF Plugin ocupa el puesto número 8 en un ranking de 24 plugins.
Desde klicap continuamos trabajando para mantener y mejorar el plugin.
Opina en la Universidad de Almería
Hoy, nuestro amigo Google nos ha informado de que en la Universidad de Almería ha comenzado a usar Opina: gestor de encuestas de forma corporativa.
La verdad es que no nos ha sentado demasiado bien el hecho de que hayan cambiado los derechos de autor de proyecto, cuando es fácil comprobar que está basado en Opina y que su licencia es GNU GPLv.2, y que por ello, deben respetar ciertas cosas.
Sonar PDF Plugin 1.1 publicado
Hoy se ha publicado la versión 1.1 de Sonar PDF Plugin. La principal característica de esta nueva versión es la compatibilidad con la gestión de usuarios de Sonar, ahora se puede configurar el plugin en un proyecto con restricciones de acceso (o de forma global, para todos los proyectos).
Por otro lado se ha incluido un pequeño gráfico para el índice de cumplimiento de reglas por categorías en la sección dashboard del reporte. También se ha solucionado un pequeño bug que se producía a la hora de acceder a la interfaz de servicios web de Sonar.
Toda la documentación asociada a la nueva versión, un ejemplo de reporte y el enlace de descarga está en la página del plugin en Codehaus.
Nueva versión de Opina: gestor de encuestas
En el día de hoy, se ha publicado la versión 1.4.5 de Opina: gestor de encuestas. Esta nueva versión resuelve las siguientes incidencias:
- NullPointerException exportando encuestas con preguntas de tipo gradiente no cumplimentadas
- Exportación incorrecta de preguntas de tipo elección múltiple
- En el envío de invitaciones se controla el número de envíos por conexión SMTP y retrasos entre conexiones.
- La opción de cortar y pegar encuestas no funcionaba
- En las preguntas de tipo elección múltiple con última opción libre, se almacenaba el texto introducción aun no estando seleccionada la opción.
Se puede encontrar más información sobre esta versión en el roadmap del proyecto. Los distintos modos en los que se distribuye la aplicación están documentados en la wiki del proyecto. Como viene siendo habitual desde hace algunos años, existe un entorno de demostración para probar la aplicación.





