«Atrás

Sinadura 5 is out there

Publicada una nueva versión de Sinadura con características para su uso en aplicaciones web

Han pasado varios años desde que sacamos la última versión (mayor) estable de sinadura Desktop, la 4.2. Ayer por fin sacamos un rato para publicar la nueva versión del software de firma de PDFs, Facturas etc...

En esencia tiene las mismas características que las versiones anteriores pero vitaminadas con dos objetivos

  • Mejorar la experiencia al firmar varios documentos a la vez
  • Permitir que el software de escritorio se "enganche" con la web

Para conseguir lo segundo hemos ampliado una característica, escondida dentro del producto. Digo escondida porque llevaba latente desde la versión 3. Esta características consistía en la integración con el proyecto VFS de apache  que nos permitía conectarnos con filesystems remotos usando, por ejemplo webdav.  Esto lo usábamos para firmar documentos en Alfresco ECM desde el navegador sin la necesidad de disponer de un applet. Pues bien, ahora hemos ampliado esa visión y hemos hecho que sinadura pueda ser usado desde cualquier aplicación web de manera sencilla. Este post versa sobre esta característica, ya que el resto de características de la versión 5, son de sobra conocidas o al menos deberían explicarse por si mismas.

Para ilustrar esta característica vamos a explicar como funciona.

 

Lo primero de todo, tendremos que descargar e instalar la nueva versión del producto. Para ellos basta ir a la página wen de sinadura y descargarse la nueva versión de la zona de descargas

 

Una vez descargado procederemos a la instalación del producto (usuarios de Mac OSX no desesperéis, en cuanto podamos generaremos el empaquetado .dmg que hasta ahora se nos había resistido)

 

Sí, las capturas son de un windows... no se ve pero es un windows ejecutado en mi unbuntu 14.04. No me he pasado al lado oscuro. Pero las estadísticas de descargas del producto dice ... que la mayoría de gente lo usa bajo plataforma windows.

 

En el segundo paso veréis los módulos que se van a instalar, y como se puede apreciar en la captura, además de instalar el core, se instala un módulo para la web. Este módulo web, en esencia, es el encargado de comunicar el producto instalado en el PC con la página web remota que orquesta/solicita la firma del un documento.

 

Una vez instalado podemos ver que el programa funciona como siempre. Es decir la versión de escritorio sigue siendo plenamente funcional y se puede usar como hasta ahora se habían usado las versiones anteriores.

 

 

Una vez que hemos visto esto, podemos cerrar la aplicación y ver como funciona la firma orquestada desde una página web. Para esto hemos habilitado una zona de sandbox desde la que lanzar una firma de un PDF. Esta zona está accesible desde esta url (https://services.zylk.net/sinaduraCloudTest) Nos ha quedado un ejemplo un poco feo... pero para ilustrar el caso de uso, creo que es suficiente.

 

Lo primero que haremos será ir al ejemplo de firma de PDF albergado en el servidor (el único ejemplo disponible, de momento). Desde ese link accederemos a la siguiente página web

 

Dede aquí podremos lanzar el ejemplo de firma que en esencia hará lo siguiente

  • Abrir el programa sinadura 5
  • Descargar dos ficheros del servidor (en este caso dos PDFs de presentación de la empresa zylk.net)
  • Solicitar al usuario que los firme
  • Enviarlos de nuevo al servidor, firmados
  • Informar al usuario, a través de la web, de que el proceso ha finalizado con éxito

A continuación mostramos las pantallas que nos guiarán en este proceso

Primero se lanza la aplicación

 

Se presenta al usuario las preferencias de firma, esto es configurable para que pregunte o no ciertas cosas durante el proceso de firma. Por ejemplo en este caso se permite seleccionar la posición del sello en el PDF

 

Una vez completado el proceso, se solicita el password del certificado, se firman los n-documentos y se envían al servidor de vuelta. El feedback del proceso se recoge en la aplicación web y se presenta de vuelta al usuario

Desde esta última pantalla podremos descargar los documentos firmados para verificar que están correctamente firmados, con sinadura o con acrobat por ejemplo


Y con esto damos por terminado el post ... esperamos que os sea de ayuda. En breve publicaremos un par de artículos más en los que explicaremos los detalles técnicos de la solución. Además, el equipo de ECM (Cesar Capillas), presentará el plugin de alfresco que hemos desarrollado para poder incorporar esta característica de firma en la nube al gestor documental Alfresco ECM. Sirva la siguiente imagen como anticipo del siguiente post

 

 

Y por último comentar que nos gustaría publicar una nueva versión que registre el mime-type "application/x-sinadura" para poder orquestar la firma usando el mime-type de la cabecera http, que creemos puede aportar ciertas características al protocolo para hacerlo más amigable. Pero esto está todavía en fase de prueba de concepto.

Comentarios
URL de Trackback: