19May/102

Opina quiere conocer qué necesitáis

En noviembre de 2007 se creó una lista de correo (opina-users) para usuarios de Opina.  Con el objetivo de mejorar el soporte a la comunidad de Opina, hemos puesto en marcha una nueva herramienta donde atender vuestras dudas,  consultas o enviar vuestras peticiones de mejora. Durante el próximo mes, seguiremos atendiendo los correos que lleguen a la lista de correo, pero la idea es centralizar todo la actividad de la comunidad alrededor del foro que se ha creado. Como herramienta de foros hemos estamos usando phpBB.

18May/102

Comparativa de software de encuestas

Hace unas horas llegó a nosotros una comparativa de tres soluciones para gestionar encuestas. Desde nuestro punto de vista, las tres opciones más completas y competitivas. Es importante tener presente que estas soluciones tienen un modelo de negocio basado en SaaS (Software As A Service) y esto explica algunos de los conceptos que se incluyen en la comparativa. Nosotros hemos cogido la comparativa (sin modificar los conceptos evaluados) y hemos añadido una nueva columna con Opina.

General
Number of surveysIlimitadoIlumitadoIlimitadoIlimitado
Number of questionsIlimitado1012Ilimitado
Number of responses250100100Ilimitado
Multi-page surveys
Account users111N/A
Question types2015155 genéricas (básicas) a partir de las cuales construir otras
Graphic survey templates1515170
Real-time reporting
Data exportingNoNo
Never delete dataNo
Supports all languagesNo
PriceGratisGratisGratisGratis / Open Source GNU/GPL
Question Types
Textbox – Short text
Essay – Long text
Multiple text fieldsNoNo
Table of text fieldsNoNoNo
Checkbox
Table of checkboxesNoNo
Radio button
Table of radio buttons
Drop-down menu
Tables of dropdown menusNoNo
RankingNoNo
Constant sumNoNoNo
Instructions/Text
ImageNo
VideoNoNoNo
Contact information form
Date formatNo
Survey Formatting
Customizable font familyNo
Customizable font sizeNoNo
Customizable font colorNoNo
Customizable background colorsNoNo
Add/Edit Options in BulkNo
Add an open textbox so users can add to their own choiceNo
Change orientation of labels and optionsNoNoNo
Change position of labelsNoNoNo
Editable Next, Submit, and Close buttons textNoNo
Optional question numberingNoNo
Fully Customizable XHTML/CSS templatesNoNoNo
Auto-format as currency, percentage, or a whole numberNoNoNo
Editable general error messageNoNo
Use your own logo for survey brandingNoNoNo
Change length, height, and width of textbox or tableNoNoNo
Editable survey widthNoNoNo
Report Creation Options
Real-time online report
Add only certain questions or all of them to the reportNoNoNo
Graphing – Use a bar graph, pie chart or spreadsheet to view answersNoNo
Export Data to Excel, CSVNoNo
Browse All Responses Individually
Can change titles and internal report valuesNoNoNo
Clear all responsesNo
Survey Deployment
Send email using survey toolNo
Password protectionNoNo
Set a cutoff date and timeNoNo
Set maximum response countNoNoNo
Enable IP blockingNoNoNo
Redirect browserNoNo
Other Survey Options
Make questions requiredNo
Randomize the answers to your questionNoNo
Reorder QuestionsNo
Set how many checkboxes someone can checkNoNo
Automatically put in a value already collected into the answer fieldNoNoNo
Upload imagesNoNo
Embed external images and mediaNo
Min and Max options for numerical answersNoNo
Prevent search engines from indexing surveyNoNoNo
Thank You pageNo
Add a “Close” button to Thank You pageNoNo
Back Button OptionalNo
Progress Bar OptionalNoNo, siempre aparece una barra de progreso
Add a unique survey identifier to each linkNoNo
JavaScript option embed surveys using JavaScriptNoNoNo
Embed surveys using an iFrameNoNoNo
Create hidden variablesNoNoNo
Compliance with Section 508 guidelines of the Rehabilitation ActNoNo, pero sí cumple WAI-AA (W3C)
Import Survey from WordNoNoNo
Export to Word NoNoNo
3rd Party Integration
Open API accessNoNoNo
Facebook integrationNoNoNo
Twitter integrationNoNo
MailChimp integrationNoNoNo
Affiliate programNoNo
Support
Support via email
Support – FAQ, Tutorials

Si estás interesado en evaluar Opina, tenemos disponible un entorno de demostración completamente funcional y si necesitas más información, puedes contactar directamente con nosotros.

17May/102

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:

  1. Configuración de los tipos de gráficas en los informes
  2. Problemas al eliminar encuestas con tokens
  3. Separación de grupos al validar respuestas
  4. Validación de la longitud de los campos de tipo texto en preguntas de tipo matriz
  5. 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:

  1. Preguntas obligatorias
  2. Recuperar la contraseña
  3. Plantillas para las encuestas
  4. Compartir recursos (encuestas y plantillas)
  5. Paginación entre los informes individuales
  6. Informe global
  7. Vista impresión

Adicionalmente, se han realizado otras tareas propias del proyecto como por ejemplo:

  1. Se ha migrado la codificación del proyecto (código fuente y archivos de configuración) a UTF-8
  2. Se ha dejado de usar XDoclet
  3. Se ha refactorizado la paquetería

Esta nueva versión está disponible en nuestro entorno de demostración.

15May/107

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.

12May/100

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:

  1. 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).
  2. Solicitar el certificado digital vía internet. En el campo N.I.F. tenéis que introducir el C.I.F. de la empresa.
  3. 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.
  4. 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.