Resumen express #daelocal_ES

viernes, 9 de diciembre de 2011 0 comentarios
El pasado día 1 de diciembre tuve el placer de poder asistir a uno de los eventos mas interesantes que se han celebrado este año en Sevilla. Estoy hablando del Going Local 2011 de la European Commission Digital Agenda for Europe 2010-2020. Por motivos laborales, solo pude asistir a las dos primeras sesiones de la mañana. Antes de estas sesiones se llevo a cabo la presentación del evento a cargo de Lorena Boix Alonso, jefa de gabinete adjunta a la vicepresidenta de la Comisión Europea para la Agenda Digital, donde a nivel autonómico andaluz participo Juan Maria Gonzalez Mejias de la Secretaria General de Innovación y Sociedad de la Información de la Junta de Andalucia, el cual realizo una interesante exposición de todos los proyectos asociados a administración electrónica, alfabetización digital, acceso a banda ancha, formación y participación ciudadana y demás proyectos relativos a las TIC en Andalucía. Tras esta presentación comenzaron las sesiones de manaña, de las cuales solo pude asistir a las siguientes:

Session 1: eGovernment and the Administration
La primera de las sesiones se enmarcaba en un panel titulado: Plan de Acción Europeo sobre eGovernment: prioridades para España.  Moderado por Fernando de Pablo Martín, Director General para el Impulso de la Administración Electrónica, Ministerio de Política Territorial y Administración Pública, participaron Juan Arregui, de la Comisión Europea y una esplendida María Jesús Sobrini, de Cisco que puso "los puntos sobre las ies", exponiendo que es necesario no solo evaluar el número de servicios telemáticos que las administraciones ponen a disposición del ciudadano, sino también la calidad de dichos servicios y el volumen de uso de los mismos. Magnifica sesión donde se concluye que aún queda muchísimo trabajo por hacer en este área.

Session 2: eGovernment and Open Data
La segunda sesión se enmarcaba en un panel titulado: Reutilización de información del sector público. Especialmente interesante para mi ya que volvía a ver a un magnifico David Cabo en acción exponiendo la labor de los reutilizadores de información y las acciones vinculadas que estan realizando desde Pro Bono Público como Desafio AbreDatos y Tu Derecho A Saber. Fue un autentico lujo disfrutar nuevamente de su presencia con una ponencia asi, la cual se complemento de maravilla con la ponencia de Alberto Ortiz de Zarate, Director de Atención Ciudadana del Gobierno Vasco y uno de los responsables directos del proyecto Irekia, uno de los referentes del Open Government a nivel nacional. Esta sesión también contó con la presencia de Carlos Marcos Martín del Ministerio de Política Territorial y Administración Pública, que expuso los trabajos realizados por el Proyecto Aporta y el portal de datos abiertos datos.gob.es, Sebastían Mas Mayoral del Centro Nacional de Información Geográfica e Ignacio Duran Boo de Catastro Español. Mención especial a la fugaz intervención de Carlos Alonso, presidente de ASEDIE, que asistio al encuentro a pesar de una apretadisima agenda. Una magnifica sesión, que se resume en una frase: Open Data: Just do it!, o lo que es lo mismo, si dispones de los datos, liberalos ya. En el turno de preguntas #opendatasev estuvo presente y comente si no se consideraba idoneo la posibilidad no solo de optar por liberar datos como Open Data sino tambien como Linked Data, exponiendo el porque no se planteaba no solo la reutilización de los datos sino tambien la reutilización de los vocabularios vinculados ya existentes. Por motivos de tiempo mi consulta solo obtuvo una respuesta comentando que efectivamente es interesante, pero que todavía se esta empezando y que se considera llevar a cabo esta acción. Me habría gustado entrar más en ese debate y que David y Alberto hubiesen expuesto que les parecia esto, aunque por motivos de tiempo no pudimos. Aún así, haciendo uso del hashtag del evento #daelocal_ES, pudimos seguir debatiendo sobre esto de forma paralela, llegando a la conclusion de que uno de los factores a tener en cuenta es el coste vinculado a Linked Data.



En resumen, un magnifico sabor de boca tras ambas sesiones. Una lastima no haber podido asistir al resto, que segun me comentan tambien mantuvieron un altísimo nivel. A continuación unos cuantos enlaces con crónicas, materiales, etc.



Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Video de mi ponencia en #opendatasev

0 comentarios
Ya teneis disponible el video de mi ponencia en la #opendatasev. Téneis disponibles el resto de videos en el canal de OpenData Sevilla de Vimeo, algunos son sencillamente imprescindibles. Enjoy.

OpenDataSevilla: Ildefonso Montero - Un caso práctico de extracción y exposición de datos from Opendatasev on Vimeo.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

yet another #opendatasev chronicle

lunes, 21 de noviembre de 2011 0 comentarios
El pasado viernes 18 de Noviembre se celebró en Sevilla el encuentro #opendatasev que llevamos promocionando por aquí desde hace algún tiempo. En primer lugar, agradecer enormemente a la organización, a cargo de la asociación SUGUS y en especial a Ana Rey, porque son personas como ellos los que hacen que estos eventos sean todo un éxito, al margen de los tambien necesarios patrocinadores, Emergya e Ingenia.

Seré breve en este post, ya que lo que quiero contar en realidad ya lo han contado muchos en todas las cronicas que estan publicándose en la red estos días, y con la misma filosofía con la que aborde mi ponencia (ir al grano) os adjunto mi presentación así como todos los enlaces de interés para todos aquellos que queráis enteraros que dio de si este magnifico evento. Mención especial también a Jose Felix Ontañon, el maestro de ceremonias que ejerció de una forma magnifica, así como al resto de ponentes que sin duda alguna aportaron mucho y muy bueno. Un magnifico nivel para estas jornadas que espero representen como dije al inicio de mi ponencia, el comienzo de algo muy positivo relacionado con esta temática.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Ya llega la #opendatasev

domingo, 13 de noviembre de 2011 0 comentarios

Como ya anunciaba en un post anterior, esta semana tendremos en Sevilla, de la mano de la asociación SUGUS, y con el patrocinio de Emergya e Ingenia, el encuentro OpenData Sevilla.

Por la parte que me toca, llevare a cabo una ponencia denominada "Un caso práctico de extracción y exposición de datos", la cual estará a disposición de todos en mi cuenta de Slideshare al día siguiente de las jornadas. Os pongo aquí el programa completo del evento:

10:00 a 10:15 Presentación
10:15 a 11:15 Open Data en la Junta de Andalucía. D. Juan Leal Zubiete
11:15 a 12:00 Descanso
12:00 a 13:00 Aspectos Legales en la Apertura de Datos. D. Alberto Abella
13:00 a 14:00  Lo “open”.  D. Javier de la Cueva
14:00 a 16:00 Almuerzo
16:00 a 17:00 Pro Bono Público y concurso Abredatos. D. David Cabo
17:00 a 17:30 Descanso
17:30 a 18:30 Linkend Data, el camino hacia la open data web. D. Fernando Gómez Marín
18:30 a 19:30 Un caso práctico de extracción y exposición de datos. D. Ildefonso Montero

Este evento ya esta teniendo una gran repercusión en los medios y esta generando mucho tráfico en Twitter a traves del hashtag #opendatasev. Algunas referencias:


Nos vemos en #opendatasev !


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

#oGov y #opendata en las Jornadas de Software Libre y Web 2.0

jueves, 10 de noviembre de 2011 0 comentarios
Ayer tuve el placer de presentar la ponencia 'Gobierno Abierto y Apertura de Datos' dentro del contexto de las Jornadas de Software Libre y Web 2.0 de la Universidad de Cádiz, organizada por la Oficina de Software Libre de la UCA (OSLUCA). Os dejo aquí la presentación.



Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Revisando MADEJA y HGP

jueves, 13 de octubre de 2011 5 comentarios
El pasado día 6 de octubre se publicó la nueva versión, concretamente la 1.3.0, del marco de desarrollo corporativo de la Junta de Andalucía, MADEJA, con un cambio de imagen y de estructura de contenidos bastante notable. Hace ya algún tiempo que cite a este proyecto en este blog y opine al respecto sobre la necesidad de dotar dentro del mismo un enfoque de definición del marco basado en un punto de vista orientado a procesos, y me agrada bastante comprobar que efectivamente se ha realizado un esfuerzo en esa linea muy significativo liberando un conjunto de procedimientos bastante completo.

Sin embargo hoy voy a centrarme en la propuesta que se proporciona dentro de este marco de desarrollo con respecto a la plataforma tecnológica de soporte a estos procedimientos. Esta plataforma esta fundamentalmente basada en la herramienta Redmine y es gestionada desde SADESI. Actualmente en SADESI se encuentran desplegadas dos instancias de Redmine. Una de ellas, la denominada como HGP (Herramienta de Gestión de Proyectos) es la vamos a estudiar. El estado actual de la infraestructura sobre la que se encuentra integrada HGP, se describe a continuación:


HGP - Redmine
La herramienta de gestión de proyectos debe permitir el acceso a todos los participantes del proyecto, proporcionando información actualizada de la planificación del proyecto, replanificaciones realizadas, grado de avance del proyecto, etc. La solución tecnologica empleada para dar soporte a la herramienta de gestión de proyectos es Redmine como ya hemos citado con anterioridad.

NAOS
Sistema unificado de soporte y gestión de incidencias y peticiones de servicio que actuará como Ventanilla Única en la resolución de incidencias, peticiones y problemas relativos a los servicios que la Junta de Andalucía presta internamente a sus empleados. El sistema dispondrá de un Catálogo General de Servicios como carta de servicios y operativa habitual.

Verifica
Verifica es una solución para la gestión del testing, en la que se describen las actividades a realizar para asegurar la calidad de las entregas software y documentales, de forma que desde una única herramienta se gestionen y controlen todas las verificaciones realizadas. Está formado por dos subsistemas principales: el Catálogo de Verificaciones, centralizado, que es el repositorio de la información de las verificaciones y las herramientas que automatizan dichas verificaciones, y el SIV, de instalación distribuida en cada organismo, que implementa el Proceso de Verificación, administra los proyectos, sus entregas, da soporte a las verificaciones manuales, recopila las métricas de calidad de las verificaciones y proporciona informes y un cuadro de mandos de dichas métricas. Ambos disponen de una interfaz web.El SIV implementa el Proceso de Verificación, es decir permitirá automatizar y apoyar los procesos de verificación definidos para MADEJA, facilitando la aplicación de las metodologías de verificación definidas para MADEJA. Ha de cumplir estas características:
  • Automatización de la verificación de los entregables software.
  • Disponibilidad para todos los actores implicados en el proceso de desarrollo software (proveedores, oficinas de aseguramiento de la calidad, directores de proyecto, etc.).
  • Compatibilidad con el modelo de desarrollo bajo integración continua.
  • Plena integración con el procedimiento de entrega de software definido. Además permitirá integrarse con otros procedimientos de entrega del ciclo de vida de desarrollo de software cuando estén definidos por MADEJA (ASI, DSI, CSI).
  • Ejecución de verificaciones automáticas y manuales.

Con respecto a los grupos de usuarios involucrados o participantes detectamos los siguientes: (i) Dirección de proyectos, Proveedores y Usuarios Expertos: accederan a HGP para llevar a cabo su gestión habitual, basada en la gestión y ejecución diaria de los proyectos en los que esten involucrados, (ii) Usuario final y CAU: accederán a NAOS para llevar a cabo los registros de nuevas peticiones de servicio sobre proyectos ya en producción asi como la resolucion de las mismas; y (iii) Oficina de Testing: accederan a la tripleta NAOS, Redmine y Verifica. En NAOS obtendran las peticiones de servicio asociadas al catalogo de servicios que oferta la oficina de testing. Verifica es su herramienta habitual de trabajo donde se gestiona y cataloga el conjunto de pruebas a ejecutar por proyecto, y en Redmine iran informando de su actividad asociada a la ejecución de sus servicios (disparados a partir de una peticion de NAOS y con registro de su ejecucion en Verifica)

Dentro de este contexto, recientemente se ha llevado a cabo la adjudicación del contrato de Servicio de Desarrollo Evolutivo de la Herramienta HGP de SADESI, con vistas a que de aqui a seis meses, se lleve a cabo una mejora continua de toda la infraestructura anteriormente mencionada. La foto-finish de la ejecución satisfactoria de ese proyecto debería proporcionarnos un entorno como el que se ve en la siguiente imagen:


Los puntos fuertes de esta nueva infraestructura serán entre otros, la posibilidad de definir workflows de gestión de peticiones mediante jBPM como motor de workflow, la definición de formularios más completos dentro de la propia plataforma mediante el uso de Formul@, y la posibilidad de sincronización de datos entre varias instancias de Redmine desplegadas dentro de la Red Corporativa de la Junta de Andalucia. En este blog ya se expuso hace algún tiempo una posible solución basada en Triplify

Cuestiones que quedan pendientes: la implantación de un sistema de SSO dentro de todo el parque de aplicaciones que fundamentan esta plataforma de soporte y lo que mas se hecha en falta, una propuesta real de ecosistema software para los proveedores. Estaremos atentos para proximas versiones.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Evento #opendata Sevilla SUGUS

jueves, 22 de septiembre de 2011 0 comentarios
Se esta preparando un evento #opendata en Sevilla, de la mano de la asociación SUGUS, os dejo aqui el post donde se detalla el evento:

Evento Open Data Sevilla

Desde la Asociación Sugus/GNU Linux se está iniciando la organización de las primeras jornadas de apertura de datos que se celebran en Sevilla, en la E.T.S.I.Informática de la Universidad de Sevilla y la fecha que se está barajando es el 4 de Noviembre de 2011 18 de Noviembre de 2011.

Objetivos 
Las primeras jornadas de Apertura de datos de Sevilla tendrán como objetivos principales promover los principios sobre la apertura de datos, sus objetivos y sus motivaciones dentro de la comunidad universitaria, entre profesionales del sector y miembros de las instituciones públicas. Y por otro lado, se quiere sentar las bases para formar una comunidad entorno a este movimiento promoviendo la formación de equipos de trabajo para la realización de proyectos e iniciativas alrededor de Opendata.

Estructura de las jornadas
La estructura prevista para estas jornadas será un conjunto de ponencias en la jornada matinal, y talleres prácticos en la jornada de tarde.
Por la mañana se celebrarán una serie de ponencias que versarán sobre los siguientes aspectos:
  • Movimiento Opendata: Explicación, evolución, objetivos, motivaciones, etc.
  • Aspectos legales: Protección de datos, Licencias sobre los datos y de publicación.
  • Herramientas para el tratamiento de los datos.
  • Trabajar con datos y sus distintos formatos.
  • Ejemplos de aplicaciones existentes. Instituciones y organismos
Por la tarde, se destinará a la realización de dos talleres que tratarán una orientación más práctica:
  • Los datos: Tipos de formatos, como trabajar con ellos, transformaciones.
  • Aplicaciones: Cómo realizar una aplicación sencilla y rápida sobre los datos disponibles.
El calendario de las jornadas, así como los ponentes y fechas están todavía por concretar y confirmar. Está previsto que el lugar de celebración será en la E.T.S. Ingeniería Informática de la Universidad de Sevilla.

¿Quieres ayudar?
Puedes colaborar en la organización de este evento de distintas: Como ponente: Tenemos algunos ponentes confirmados, pero necesitamos alguna colaboración más, así que si tienes algo que decir sobre los temas indicados, o alguno relacionados que nos hayamos olvidado, serás bienvenido. Como colaborador: Este evento se está promoviendo desde la Asociación Sugus GNU/Linux de la Universidad de Sevilla, pásate por ella, por sus listas de correos y toda ayuda será bienvenida. Como patrocinador: Contamos con mucha ilusión y ganas para organizar este evento, pero necesitamos de un poco de financiación para poder traer a ponentes de relevancia nacional. ¿Nos ayudas?
Podeis acceder al post original de la asociación SUGUS donde se irá actualizando esta información.

Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Reciclaje comercial

lunes, 19 de septiembre de 2011 1 comentarios
Hace tiempo que vengo pensando que el modelo de negocio dentro del contexto de las TI debe reciclarse. Como comente hace tiempo, tengo una visión claramente diferenciada del modelo de negocio por el que se debe apostar y no obstante, creo que dicho reciclaje debe hacerse efectivo cuanto antes.

En este contexto, voy a aprovechar este post para completar un magnifico post titulado "¡Que inoportuno!", del blog de la Catedra de Emprendedores de la Universidad de Cádiz, donde se introducen un conjunto de tácticas y estrategias comerciales no apropiadas para la promoción de nuevos productos y servicios. El objetivo de este post es completar dicha entrada centrándonos en el marco de venta de productos y servicios tecnológicos a terceros.

Actualmente todos somos conscientes de que el mercado TI andaluz ha sufrido un duro golpe. Duro, pero también merecido desde mi opinión. El sector se hallaba enfocado solo a un mercado muy estrechamente vinculado a la administración pública, donde más del 80% de la facturación de las empresas pasaban por dicho nicho de mercado. Este mercado ha perdido fuelle, dicho de otra manera, han ido cerrando el grifo de manera paulatina debido a la situación de crisis económica generalizada que ha motivado el recorte presupuestario destinado a partidas de proyectos TI. En el contexto anterior a este, donde pasaba justamente todo lo contrario y el dinero entraba y salia de forma mas o menos fluida, el enfoque comercial de las empresas no estaba claramente bien definido, y desde mi punto de vista (sujeto a errores) equivocado. Los errores principalmente eran falta de especialización técnica, no conocimiento de las necesidades reales del cliente, etc.

Es por esto por lo que en el contexto actual, hace falta un reciclaje comercial. Algo que no es facil pero que si es muy rentable. Existen algunas practicas comerciales que mas que evitarse deberian reciclarse, como por ejemplo la visita comercial de puerta fria que se puede reciclar de una forma mas dinamica y enriquecedora mediante por ejemplo la preparacion de un desayuno o jornada promocional donde se invita de manera no vinculante a personalidades y responsables del sector para que conozcan de nuestros nuevos productos y servicios. Las ventajas de este enfoque son: incremento de visibilidad de tu marca, networking, posibles nuevos contactos y nichos de mercado no controlados previamente, etc.

Es solo un ejemplo, pero representa lo que quiero decir. El objetivo es evitar actividades comerciales de hace 10 años como las que se comentan en el blog de la Catedra de Emprendedores: llamadas telefonicas a diestro y siniestro o newsletters que se confunden con spam, y optar por un modelo reciclado donde se cumplan los mismos objetivos y se garantice el éxito.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Qué NO es Open Government

miércoles, 14 de septiembre de 2011 0 comentarios



Pues tras ver este interesante reportaje del programa Tesis de Canal Sur, reitero mis afirmaciones por si alguien no se ha enterado todavia ...



Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Ingenia certificada en CMMi DEV v1.3

jueves, 18 de agosto de 2011 1 comentarios
Estamos de enhorabuena ya que tal y como aparece hoy publicado en la web oficial de Ingenia, nuestra Factoría Software ha obtenido la acreditación CMMI DEV v1.3 para las áreas de proceso del nivel 3 de madurez. La consecución de esta certificación es doble motivo de alegría, por un lado por el obvio reconocimiento al trabajo de todos los que hemos participado en mayor y menor medida en el desarrollo de la factoría con especial mención a mi compañero Manuel Montero, responsable de calidad de Ingenia; y por otro lado por ser la primera factoría en obtener dicha certificación en el ámbito nacional en su versión 1.3.



Súmate a nuestra celebración en Twitter mediante el hashtag #yosoycmmi y en nuestra pagina en Facebook.    


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Algo se mueve en Cádiz

jueves, 2 de junio de 2011 2 comentarios
No se si a todos os sonara la siguiente cita:

Y llevaría lo gaditano por todo el mundo; para poderles enseñar; a los pueblos mas torpes; como se vive de puta madre sin dar ni golpe

Seguro que a la amplia mayoria de mis lectores de Cádiz les suena. Es parte de la presentación de la chirigota de Juan Carlos Aragón: Los Yesterday, del año 1999 (creo recordar, por favor corregidme si me equivoco). La he elegido como presentación de este post porque representa bastante bien una losa que hace ya bastantes años que llevamos encima los gaditanos, concretamente la imagen que se proyecta de forma erronea hacia el exterior lamentablemente de que no hacemos nada. Y escribo este post porque cada vez estoy mas en desacuerdo con esta afirmación. Ya no a titulo personal , yo y solo yo se de primera mano que no soy un vago, sino todo lo contrario, y que mi esfuerzo siempre se ha materializado en los resultados de mi trabajo, sino de manera generalizada en el contexto de la imagen de Cádiz, como diria un especialista en marketing, como "marca".

Los motivos de esta percepción, que cada vez veo más clara, son la aparición de determinados agentes que estan fomentando dentro de la provincia una nueva manera de  fomento empresarial, generación de negocios, y contactos y /o riqueza para la ciudadania. No nos queramos engañar ni llevarnos de la mano del triunfalismo. Aún falta mucho para poder hablar de palabras mayores, pero hoy por hoy, existen determinados sectores de mercado, ciudadania y politica en Cádiz que estan desarrollando una telaraña empresarial muy interesante y desde hace mucho tiempo mas que necesaria (y sobre todo y ya barriendo para mi casa, dentro de lo que el sector IT se refiere). Estos agentes son:

Fomento empresarial: Catedra de Emprendedores de la Universidad de Cádiz 

La Cátedra de Emprendedores de la Universidad de Cádiz representa un esfuerzo por parte de la universidad para servir de apoyo y fomentar todas aquellas iniciativas emprendedoras en base a ideas de negocio que han nacido en el contexto de la universidad. 

Proporciona servicios fundamentales de asesoramiento, formación y apoyo para todos aquellos emprendedores que deseen montar sus iniciativas empresariales. Más info en EmprenderUCA.



Generación de contactos y negocios: Cádiz&Tweets

Networking en estado puro los últimos jueves de cada mes. Una iniciativa tan simple como valiosa. Organizar un evento basado en dos partes: una ponencia a cargo de un experto del tema en cuestión y una segunda sesión basada en el establecimiento de contactos, alianzas, posibles generaciones de nuevas ideas, sinergias, etc. en un ambiente distendido y ameno. Mi asignatura pendiente: poder asistir alguna vez. Los que van, repiten. Mas info en Cadiz&Tweets.

Riqueza para la ciudadania: Cádiz Provincia Electrónica

Finalmente, mi favorito: Cádiz Provincia Electrónica. Una iniciativa basada en posicionar a la provincia como uno de los referentes a nivel autonómico con respecto a la implantación de soluciones de administración electrónica para disposición de la ciudadania. Un plan de acción bien trazado y una estrategia basada en una selección de proveedores de servicios bien organizada donde se ha primado a la experiencia de uso del ciudadano, patente en poder distinguirse como la primera administración en aplicar incluso el concepto de m-Government, hacen de Cádiz Provincia Electrónica toda una realidad en cuanto al significado de su calificativo. 

No quiero cerrar este post sin dejar de mencionar otras iniciativas que si bien estan generando mucho valor, creo que aun hay que dejar madurar para que su potencial explote al maximo, como es el caso de CadizBook entre otras. Un buen punto de salida para poder empezar a trabajar sobre definirla como base para una posible plataforma de #oGov. 

Estas iniciativas no serian posibles sin las personas que las mueven, asi que para unirlas a todas y poder seguir fomentando ese networking entre todos los agentes involucrados he decidido dinamizar un grupo en LinkedIn denominado Emprendedores de Cádiz, al que os invito a participar.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

#opendata resultados #elecciones22M

miércoles, 25 de mayo de 2011 3 comentarios
El pasado dia 22 de Marzo me lleve una grata sorpresa al consultar en el recientemente estrenado canal de politica de El Pais los resultados electorales de las recientes elecciones autonomicas y municipales. Al margen de los resultados, lo que me sorprendio fue la exposicion de dichos resultados en formato XML.

 

Visto esto, me decidi a realizar un breve experimento para explotar dichos datos. Supongamos que soy editor de la Wikipedia y quiero ir reflejando en tiempo real en cada una de las entradas de la Wikipedia relativas a los municipios, ciudades, pueblos, etc. donde se esta llevando a cabo el proceso electoral, una tabla con los resultados que se van obteniendo conforme va avanzando el escrutinio y se va actualizando en la web de El Pais. Nos seria bastante facil llevar a cabo la elaboración de una pequeña aplicación, que en base a la URL del municipio donde se estan exponiendo los datos abiertos del escrutinio, y la URL del mismo municipio en Wikipedia llevar a cabo la creación de una pequeña tabla resumen por ejemplo con dichos datos.

Concretamente, para este ejemplo he usado la URL asociada a los resultados de Cádiz:


donde en la URL el campo /11 identifica los digitos iniciales del codigo postal, y /12 identifica el identificador asociado en el combo desplegable de la aplicación web de El Pais donde se encuentra Cádiz. Sera factible sabiendo de antemano el total de municipios existentes en Cádiz invocar secuencialmente a este script para obtener todos los resultados modificando este ultimo valor.

Para procesar el XML liberado he usado SimpleXML de PHP y he formateado el resultado con la sintaxis de tablas de Wikipedia:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Leemos el contenido publicado
$url = 'http://resultados.elpais.com/elecciones/2011/municipales/01/11/12.xml2';

$fichero_url = fopen ($url, "r");
$texto = "";
while ($trozo = fgets($fichero_url, 1024)){
$texto .= $trozo;
}

// Usamos SimpleXML para procesar el XML obtenido
$xml = simplexml_load_string($texto);

// Formateamos el resultado como una tabla
echo '{| class="wikitable"
! Partido
! Concejales
! Votos
! Porcentaje';
foreach ($xml->resultados->partido as $partido)
echo '|-
|'.$partido->nombre.'|
|'.$partido->electos.'|
|'.$partido->votos_numero.'|
|'.$partido->votos_porciento.'%
|}';

Obteniendo este resultado una vez lo inserto dentro de Wikipedia:


Esto no es mas que un jueguete nuevo para experimentar (demo), pero podemos observar que efectivamente, la liberacion de datos publicos es muy util y da pie a infinidad de posibilidades. Si quereis ver muestras mas elaboradas, acceded a ver los finalistas del AbreDatos2011, algunos proyectos son sencillamente geniales.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

#spanishrevolution: ciudadania 2.0

martes, 24 de mayo de 2011 0 comentarios

Participación: Un Gobierno participativo impulsa y orienta acciones que aumentan el protagonismo e implicación del ciudadano en asuntos públicos de gran interes

Podemos recordar este concepto dentro del decalogo de Gobierno Abierto que puedo asegurar, he oido, por lo menos citar, en todas y en cada una de las campañas electorales de las pasadas #elecciones22M. Mi reflexión se centra ahora en saber si esto no volvera a ser un nuevo trending topic dentro de la idea de gobierno actual y se quede solo ahi, o si por el contrario realmente se active de una vez. El caso es que sea lo que sea, si se decide activar debera hacerse con todas las consecuencias, y dentro de estas esta tambien el derecho del ciudadano a decir ya basta, o no estoy de acuerdo. Algo a lo que la clase politica actual no estaba acostumbrada, considerando a la ciudadania como acomodados o mas bien cansados, sin fuerzas ni siquiera para participar o discutir.

El Gobierno Abierto no es un juego, ni un juguete, y la ciudadania ademas esta mas preparada que nunca, tanto a nivel de conocimientos como en su alineación, sobre todo la gente joven, con ese concepto de ciudadano 2.0. Con #spanishrevolution hemos podido comprobar entre otras cosas, por un lado: que la ciudadania esta preparada para asumir el gobierno abierto y por otro lado: que la clase politica no esta tan preparada para afrontarlo siempre y cuando el ciudadano no este dispuesto a comulgar con sus directrices.
 
Nota: la imagen que acompaña este post es de Forges y se publico el 19/05/2011 en el diario El Pais

Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

El arte de la guerra

martes, 3 de mayo de 2011 0 comentarios
Hace ya unos cuantos años, lei este magnifico libro de Sun Tzu , recomendado por muchos que me lo presentaban como una guia muy util sobre la gestión de conflictos. Habitualmente siempre intento evitar cualquier tipo de conflicto pero es evidente que mas tarde o mas temprano siempre acabare en alguno debido a mi profesion.

En esas situaciones, en las que hay que emplear todas las artes posibles para salir lo mejor posible de ellas, vengo identificando desde hace tiempo una tendencia hacia un modelo arriesgado pero eficaz basado en establecer un criterio de ejecución donde se pondra en una balanza la precision frente a la eficacia. Me explico:

Supuesto inicial: imaginemos que nos encontramos inmersos de lleno en un conflicto donde se establece las siguientes premisas:

  • Solo disponemos de una unica oportunidad para la ejecución de cualquier accion que consideremos oportuna para salir de la mejor forma posible para nosotros del citado conflicto
  • Tras la ejecución por nuestra parte de la accion que decidamos, estaremos a expensas de una respuesta por parte de la parte contraria implicada en el conflicto.
Es entonces donde yo he identificado dos alternativas, que llevandomelas al plano belico, podria definir de la siguiente forma:

Rifle de francotirador

Es optar por inclinar la balanza que dictamina el cariz de la ejecución de nuestra accion en base a la precision. Esto quiere decir, que dispondre de una unica bala con la que disparar y que tengo que cuidar absolutamente todos y cada uno de los detalles, siendo consciente de que, a pesar de que todo este bajo control, en el momento del disparo puede ocurrir que:

  • Aparezcan obstaculos no previstos e imposibles de controlar en base a mi marco de acción, como un cambio en la direccion del viento en el momento preciso de mi disparo que marcara una desviacion sobre la precisión de la ejecución de mi acción que puede influir en el resultado de esta. 
  • Mi objetivo este preparado para repeler el disparo, esto quiere decir que de antemano ya se han tomado medidas para repeler el ataque, de tal forma que solo habra que tomar esta decision si y solo si tenemos una seguridad plena y absoluta de que hemos encontrado la forma de acertar de pleno.
En base a esto, las posibilidades de minimizar el impacto de la respuesta del involucrado en el conflicto variaran no solo en base al factor precision de la ejecucion de nuestra accion, el cual tiene que ser altisimo, sino tambien en base al factor suerte, ya que como vemos, podemos fallar el disparo y estaremos indefensos ante la represalia.

Bomba H

Al contrario del anterior concepto, en esta ocasion, optamos por inclinar la balanza que dictamina el cariz de la ejecución de nuestra accion en base a la eficacia. Esta se basa en la premisa de que nuestro objetivo es anular al contrario, sin darle la posibilidad de respuesta alguna, mediante una tactica lo mas agresiva posible, en el plano belico, una bomba de hidrogeno que evitará la represalia.


Efectivamente, es infalible para llegar a este objetivo, es decir, soltar la bomba y esperar que explote nos garantizará que sobre esta premisa, poco o nada puede hacer el que recibira el impacto, y por tanto la respuesta que podamos obtener tras ejecutar esta accion sera minima.

Pero una vez explote la bomba y se cumpla el objetivo, puede darse la circunstancia de que no se hayan tenido en cuenta todas los efectos colaterales que la explosion produce. Esto quiere decir, que es posible que a corto plazo no nos demos cuenta pero que a medio o largo plazo los efectos de la radiacion de la bomba pueden pasarnos factura. Basicamente, hay que saber medir el grado de posibles efectos que pueda acarrear tomar una decisión basada en una ejecucion asi para solventar un conflicto. Habitualmente, este tipo de ejecuciones deben estar sustentadas en la posesión de elementos irrefutables que dictaminen la anulidad del contrario, y esto no suele ser algo que pongas a disposicion de nadie antes, durante, ni despues de un conflicto.

Es por esto que, si se disponen de ambas opciones, la gestion del conflicto sera dificil y costosa, no solo por lo dificil de la situacion, sino por lo dificil de la decision a tomar en una situación que habria que evitar a toda costa, pero que por lo general en el ambito de las IT ocurre.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Errores funcionales #eGov

martes, 19 de abril de 2011 0 comentarios
Uno de los principales problemas de la aceptacion real de la administracion electronica por parte de la ciudadania, es que muchas de las herramientas que componen las plataformas actuales no son todo lo estables que deberian.  Estamos ante un ejemplo muy claro de eso que se denomina en el argot IT como alto acoplamiento y baja cohesion, cuando la tendencia tendria que ser al contrario. Aunque bueno, recuerdo cuando me explicaron que el alto acoplamiento no es del todo tan malo siempre y cuando se garantice que a lo que nos acoplamos es tecnicamente perfecto. Basta con descargar de los repositorios publicos de la administracion algun componente y echarle un vistazo, ayudados de Sonar por ejemplo, para ver que esto no es una realidad.

Fallos tecnicos, problemas de interoperabilidad, y requisitos que nos obligan a usar plataformas propietarias aparte, tenemos bastante reciente el caso de la declaracion de la Renta, nos ponen a los responsables de desarrollo e implantación de estas herramientas en un posicion algo comprometida. Pero al margen de todo esto, que es un problema del que todos somos conscientes - excepto las administraciones que prefieren no admitir que financiaron un desarrollo desastroso y prefieren seguir invirtiendo dinero publico en parchear antes que evaluar migrar a otras alternativas mas solidas - vamos a centrar este post en otro tipo de problemas que hacen que la e-administracion no avance tanto como deberia.

Yo los he denominado como errores funcionales. Los definiria como aquellas situaciones donde los problemas no son derivados de la tecnologia sino del desconocimiento de los implicados en el ejercicio de realizar su labor haciendo uso de este tipo de soluciones tecnologicas. Aqui va mi recopilacion:

Presentación de solicitudes en linea ficticia
Consiste fundamentalmente en publicar en websites institucionales, boletines, etc. que dispones de formularios de presentacion de solicitudes online cuando en realidad finalmente nos encontramos con enlaces a ficheros tipo word, odt, pdf (posiblemente sin posibilidad de ser editado) o incluso escaneos, que obligan finalmente a imprimir el documento, rellenarlo y entregarlo de manera fisica y presencial en un registro.

Firmas combinadas múltiples de documentos
En el momento que una firma se hace manuscrita, ya no hay posibilidad de digitalizar ese documento fisico para poder pasarlo a firma digital. Efectivamente, tu puedes escanearlo y enviarlo a firma digital pero ya no es el original sino una copia que podria haber sido susceptible de haber sido modificada por lo que la validez legal de ese tipo de documento es nula.

Publicación de escaneo de documento firmado digitalmente
Al igual que el anterior caso, no se publica el documento original firmado digitalmente sino que se imprime, se escanea y se publica la copia que puede tambien haber sido manipulada.

No aportar un sistema de verificación de firmas fuera de la red corporativa de la administración que tramita
Es habitual encontrarnos con el problema de intentar verificar una firma digital y no disponer de acceso al servicio de verificacion asociado por estar solo disponible dentro de la red corporativa de la administracion que lo proporciona, con lo que jamas podriamos verificar la autenticidad de la firma digital y saber si el documento ha sido manipulado.

Ayuda online no actualizada
Cada actualizacion de una oficina virtual requiere que se actualicen los manuales ya que sino el ciudadano puede perderse o equivocarse en la presentación. Recordemos que no todos los ciudadanos son especialistas IT.

Definición incorrecta de formularios de presentación de solicitudes
 Dependiendo del tipo de tecnologia utilizada para definir los formularios de presentacion de solicitudes, es probable que nos encontremos con formularios que no posibilitan rellenar todo lo que deseamos. El ejemplo mas tipico es el de un formulario para incluir meritos que a priori el que lo diseña no sabe cuantos incorporará el solicitante.

Viajes en el tiempo
Publicar un documento con una fecha de hace un mes y tras comprobar los metadatos ver que el documento se generó ayer.

Sensación de pérdida
Mismos nombres para distintas cosas, el ejemplo mas claro es el termino oficina virtual.

Estos son solo algunos ejemplos, pero seguro que hay muchos mas que se os pueden ocurrir. Aportad los que se os ocurran.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Voota es la referencia

jueves, 10 de marzo de 2011 2 comentarios
Hoy voy a hacer una reseña de un gran proyecto que para mi es todo un referente dentro del contexto de iniciativas Open Government. Estoy hablando de Voota, un proyecto cuya finalidad es fomentar la participación ciudadana, en este caso a través de una herramienta 2.0. 


En Voota puedes desde emitir un voto a favor o en contra de alguna de las propuestas que se debaten dentro de la plataforma, hasta gestionar desde cero un proceso electoral, ver el grado de alineamiento entre propuestas emitidas por partidos politicos y opiniones de la ciudadania a las mismas, clasificar resultados en base a tags, etc. Pero para mi, lo mejor de Voota es que es una iniciativa sin animo de lucro, no dirigida y/o financiada por ningún organismo gubernamental. Es la participación ciudadana en su máximo exponente. Y eso es lo que la convierte en referencia. Os animo a que la probéis.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Competencias y titulitis

0 comentarios
Partamos de la base de que no poseo ninguna experiencia relacionada con la orientación laboral y/o profesional y existe una probabilidad muy alta de que los especialistas del tema que lean este post detecten muchísimos errores de facto. Por favor, reportadlos.

Hace ya algún tiempo durante mis estudios en Cádiz, trabaje como orientador universitario mediante una beca de apoyo a mi formación. Recuerdo que alguna que otra vez tuve que lidiar con algunos chavales que venían al servicio de acceso y orientación de la universidad acompañados de sus madres, aunque en realidad eran las madres las que venían acompañadas de sus hijos, a preguntar qué carrera universitaria y que itinerario debían seguir sus hijos para que tuvieran un trabajo de por vida. Siempre que me hacían esa pregunta me decía para mi mismo "lo voy a sentir, pero la bola de cristal se me ha roto, ojala pudiera responderte", pero como eso no podía decirlo, pasaba a explicarle el abanico de posibilidades laborales que disponía el catalogo de titulaciones de la universidad y que la decisión de qué estudiar y cómo estudiarlo la debía tomar su hijo, el cual habitualmente no hacia ni puñetero caso. También tuve otras experiencias más interesantes, como interesados en el acceso a la universidad para mayores de 25 años, aula de mayores, etc. pero hoy me quiero centrar en el caso que he descrito.

Entiendo que esa orientación parental de dedicación a los estudios es inevitable. Tus padres siempre quieren lo mejor para ti y dedicaran todos sus esfuerzos y sacrificios para que obtengas una formación que en un futuro pueda abrirte el mayor numero de puertas posibles dentro del mercado laboral al que sus hijos se tendrán que enfrentar en unos años. Además, la madurez de un chaval que va a acceder a la universidad en aquellos tiempos ya era algo cuestionable, ahora en nuestros dias ya ni te cuento, asi que cada vez se hace desde mi punto de vista mas que necesaria esa labor por parte de los padres, los cuales a veces tienden a pensar que esa responsabilidad recae erroneamente en los profesores de sus hijos.

El caso es que al hilo de un debate bastante interesante publicado en el Facebook de la Consejeria de Empleo, referenciando a un artículo de El País titulado: Quitarse méritos en el curriculo abre puertas, y recordando también una interesante mesa de trabajo del programa de RTVE Para todos la 2, donde se debatia la sobrecalificación de los trabajadores, yo me pregunto varias cosas:

¿Es la sobrecalificación un problema?

Somos el país de la UE con mayor tasa de empleados sobrecalificados, y también el que mayor tasa de paro tiene, y al parecer tal y como se comenta en varios foros de los anteriormente mencionados, quitarse méritos en el currículo es la alternativa a la hora de obtener un puesto de trabajo, así que la experiencia actual nos indica que el problema radica ahí. Yo creo que como siempre, los arboles no te permiten ver el bosque. Quiero decir con esto que me parece una absoluta majaderia poner el foco en la sobrecalificación de los trabajadores para encontrar la raiz del problema. Como comente antes, la orientación parental, asi como otras, ha dictaminado, a veces a medio camino del borregismo, como si de pastores de un rebaño de ovejas se tratase, la formación de la gente, sin que estos se planteen qué quieren hacer con sus vidas, qué acciones formativas tienen que llevar a cabo para llegar al puesto de trabajo que más les atraiga, y qué nivel de estudios es el necesario para llegar a él. Sin embargo, esta orientación se hace como digo también cada vez más y más necesaria, quizás con el objetivo equivocado de encontrar trabajo fijo de por vida, cosa que roza el imposible en nuestros dias, pero si con el objetivo bien encaminado de completar una realización personal y profesional de una persona, y no dejar a la persona a la deriva.

¿Es necesaria la orientación?

Por supuesto, y de todo tipo, la parental y la profesional a todos los niveles. Como digo, no hay que dejar a las personas a la deriva. Cuando un chaval recién terminados sus estudios de secundaria va a acceder a estudios superiores que definirán su futuro profesional, en la mayoría de los casos, puede que no tenga el suficiente nivel de madurez para efectuar todas las acciones que se solicitan por parte de los orientadores a día de hoy para no caer en la frustración de no obtener un puesto de trabajo deseado años más tarde y verse sobrecualificado haciendo un trabajo donde los requisitos de acceso eran mínimos. Es por eso que el empuje de todos, incluido de sus padres, es fundamental. 

¿Qué hacer?

Mi opinión: no quitarse méritos del currículo jamás y formarse, no solo a nivel profesional, sin tender a caer en la
titulitis, sino también a otros niveles, formándote en competencias adicionales que son igual de importantes que las profesionales, como tu capacidad de relacionarte socialmente, tus capacidades de organización, liderazgo, etc. Conozco a muchos compañeros de trabajo que no han terminado aún sus estudios universitarios y son mil veces más valiosos en sus trabajos que otros que acumulan títulos, y es porque han sido personas proactivas que han sido capaces de formarse en esas otras facetas de la vida que no se incluyen en ningún catalogo universitario oficial. 

El problema en mi opinión radica en que la sociedad en la que vivimos en nuestro país esta total y absolutamente desfasada y alejada del resto de paises de la unión. Abundan buenos trabajadores sobrecualificados tanto a nivel de titulaciones, masters, doctorados, etc. como a nivel de capacitación personal. Lo que no abunda es gente que crea en ellos, ni a nivel privado ni a nivel público. Castigar la sobrecualificación a todos los niveles con la infracualificación de quienes no saben valorarla es un disparate. ¿Saben ustedes para que vale por ejemplo un doctorado en España dentro del mercado laboral, excluyendo apostar por realizar una carrera académica? para nada. ¿No es lamentable llegar al máximo grado posible al que puede optar un estudiante universitario y ver que no te abre ninguna puerta? ¿Saben lo valioso que es un doctorado en el resto de Europa?. Después nos llevamos las manos a la cabeza porque sufrimos una fuga de cerebros, pero es total y absolutamente lógica. La gente quiere trabajar, pero los que mueven la sociedad tienen miedo de apostar por gente mas cualificada que ellos. Contratos basura, requisitos imposibles, explotación, y sueldos ruinosos, esas son sus armas. Mientras, nos marean, aborregan, y aburguesan, pidiéndonos que nos olvidemos de nuestra dignidad quitándonos méritos, porque al fin y al cabo, algo nos movió a obtenerlos y ese algo partió de una buena premisa, tener un futuro mejor.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

El qué frente al cómo

martes, 22 de febrero de 2011 0 comentarios
Todo el que me conoce un poco, profesionalmente hablando, sabe que soy un absoluto apasionado de aplicar técnicas orientadas a procesos para la definición de organizaciones y procedimientos. De hecho, es el tema central de mi tesis doctoral la cual estoy reactivando ultimamente

Este enfoque BPM (Business Process Management) se basa fundamentalmente en definir cómo se llevan a cabo un determinado conjunto de acciones cuya finalidad es la consecución de un objetivo, fundamentalmente estrátegico, el cual identifico habitualmente mediante el axioma qué estableciendo su correspondencia en un binomio que-quiero-hacer y como-tengo-que-hacerlo. Esa definición de cómo quiero hacer las cosas se hace en base a lo que se conoce como modelo de proceso de negocio, el cual podemos diseñar usando todo tipo de notaciones de definición de procesos siendo considerada BPMN como el estandar actual para realizar dichas definiciones.

En base a esto hemos tenido experiencias muy satisfactorias, como ya comente con anterioridad, en el departamento de desarrollo de la Secretaría General Técnica del Servicio de Informática de la Consejeria de Empleo de la Junta de Andalucía, definiendo los procesos de negocio de dicho servicio a la hora de gestionar el arranque de nuevos proyectos, las entregas que puedan efectuarse y la evaluación de la calidad de las mismas.

Esta mañana hemos tenido la oportunidad de presentar esta aproximación, así como la integración de esta aproximación con nuestro ecosistema software al responsable de la unidad de testing del proyecto corporativo MADEJA con resultados muy positivos. Como aportación, aqui os dejo un video donde podeis ver el entorno funcionando dandonos soporte para todo el conjunto de procesos de negocio definidos para el arranque de un nuevo proyecto, en concreto 30 procesos de negocio definidos en BPMN, del total de 99 que disponemos actualmente definidos.



Para definir estos procesos hacemos uso de una plantilla lo suficientemente descriptiva para identificar que politicas u objetivos estratégicos (el qué) son las que derivan estos procesos de negocio (frente al cómo), así como otros elementos como artefactos consumidos y generados, actores relacionados en el proceso, etc.

Nuestros siguientes pasos serán la carga de cada una de las definiciones de nuestros procesos de negocio en una herramienta BPM donde podamos guiar al usuario en la consecución de los procesos, monitorizarlos, evaluarlos en base a KPIs, obtener cuellos de botella, etc.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Mi pequeño grano de arena a Clinker

sábado, 19 de febrero de 2011 0 comentarios
Este es el post que acabo de redactar para los chicos de Klicap:

Uno de los ultimos hitos cumplidos dentro Clinker es el desarrollo de la integracion de este con Redmine, proporcionando la posibilidad de gestionar los usuarios de este último de forma centralizada mediante Clinker SSO. De esta forma se delega en Clinker SSO la responsabilidad de gestionar la autenticación y autorización de usuarios en Redmine garantizando la disponibilidad de este dentro de nuestro ecosistema software. Para llevar esto a cabo, se ha desarrollado un plugin para Redmine, parcialmente basado en el recientemente liberado Redmine JOSSO Authentication Plugin.

Este nuevo plugin tiene como objetivos: (i) gestionar las peticiones de autenticación en Redmine mediante Clinker SSO de tal forma que se gestione el acceso a zonas protegidas, (ii) gestionar los datos del usuario autenticado, sincronizando las propiedades del usuario registradas en Clinker SSO con Redmine, así como permitiendo crear de forma automatica usuarios en Redmine cuando no existan en la base de datos de este pero si en la de Clinker SSO, y por último, (iii) la autorizacion de estos usuarios estableciendo un mapeo entre los roles establecidos para los usuarios en Clinker SSO y su correspondencia en Redmine.

Este plugin, además, deberá ser capaz de recuperar un identificador de sesión de Clinker SSO generado en otra aplicación del ecosistema para autenticar y autorizar al usuario directamente en el momento que acceda a Redmine.

El desarrollo ha consistido en definir un nuevo agente de Clinker SSO para Redmine de tal forma que podamos establecer conexion con la WS API definida para este, y el rediseño del controlador de Redmine que gestiona las peticiones de autenticación de usuarios, AccountController. En el siguiente diagrama ilustra el diseño simplificado de la solución:

 Toda petición de acceso a Redmine nos redirige al formulario de login de Clinker SSO y en caso de autenticación correcta, se lleva a cabo en el controlador la gestión de permisos del usuario autenticado y la autorización del mismo a los recursos en Redmine sobre los que puede tener acceso en base a un determinado rol y para los proyectos en los que este sea miembro.
 Podeis acceder al post original aqui.

Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Una tarde en klicap da para mucho

viernes, 4 de febrero de 2011 1 comentarios
Hace ya mas de una semana que les visite y creo que les debía este post a modo de agradecimiento por todo el trato prestado. Y es que, aunque muchos ya los seguimos casi desde sus comienzos, hace tiempo que vienen anunciando en su Twitter la intención de llevar a cabo jornadas de puertas abiertas para darse a conocer, mostrar sus productos y obtener algo de feedback sobre su trabajo.


Así pues, organizamos una cita y tuve el placer de ver el estado actual de uno de sus productos más interesantes, por lo menos para mi, como es el ecosistema software clinker. A mi personalmente me interesa mucho este proyecto ya que he diseñado el actual ecosistema software de la Consejería de Empleo de la Junta de Andalucía y soy el responsable directo de la definición del marco de desarrollo sobre el cual se sustenta, y creo que la alternativa que presentan es bastante notable y puede complementarse con nuestra solución. Así pues, estuvieron mostrándome los entresijos de los plugins que han desarrollado para JOSSO y las integraciones que han realizado entre este y Hudson y Sonar. He de confesar, que el 90% del germen de mi plugin de integración de Redmine y JOSSO esta en gran parte motivado por esta visita. 

En resumen, me lo pase en grande aquella tarde y desde estas lineas, quiero mostrarles de nuevo mi agradecimiento por pasar una tarde muy positiva, mi apoyo total a su modelo de negocio y desearles mucha suerte en todo lo que emprendan. Son muy grandes a pesar de ser tan pocos.


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live

Integrando Viafirma en Redmine

1 comentarios
Llevo varios días interesándome por la plataforma Viafirma, desarrollada por Viavansi, y es que considero que es la mejor alternativa a día de hoy para disponer de un entorno basado en m-government real. Yo hace ya tiempo que la conocía, y de hecho siempre la he recomendado como alternativa a otras plataformas de autenticación y firma digital. La última referencia que di de ellos fue en mi ponencia de administración electrónica de las II Jornadas de Conocimiento Libre y Web 2.0 de la Universidad de Cádiz.

El caso es que me pico la curiosidad y tras desarrollar el plugin de integración de JOSSO y Redmine, y ojear la documentación de la zona de desarrolladores de Viafirma que han puesto a disposición de todos para realizar integraciones, me propuse hacer una integración rápida entre Redmine y Viafirma para gestionar la autenticación de usuarios de Redmine haciendo uso de certificados digitales. Dado que es un experimento me propuse hacerlo rápido, poco menos de cinco minutos, haciendo uso de los clientes de integración que hay disponibles y de la distribución SaaS de Viafirma. En este caso opté por hacer uso del cliente de PHP de tal forma que pense lo siguiente:

  • En primer lugar llevar a cabo el desarrollo de un pequeño plugin de Redmine donde solo tendria que rediseñar el controlador AccountController al igual que hice para el plugin de autenticación de Redmine mediante JOSSO de tal forma que capturase la petición de login de Redmine y me gestionase la redirección al servicio de Viafirma para llevar a cabo la autenticación. 
  • A continuación, tras llevar a cabo la configuración del cliente de PHP y levantarlo en un servidor Apache, reescribí el index.php, para que directamente me redireccionará a openidLogin.php, de tal forma que cuando se lleve a cabo la petición de autenticación, me aparezca lo siguiente:

 

  • A continuación Viafirma se encarga de obtener los datos de mi certificado y este lleva a cabo la redirección a quien realizo la petición, en este caso el cliente, tal y como se puede ver en la captura mostrada. Tras esto, me limite simplemente a modificar levemente dentro de openidLogin.php la URL de retorno tras el proceso de autenticación, redireccionando la petición a end.php, un pequeño script en PHP que en caso de autenticación satisfactoria vuelve a redirigirme a Redmine invocando nuevamente al controlador de la petición login, con los datos de mi certificado, de tal forma que este controlador ya no invoca de nuevo al servicio de Viafirma sino que cruza los datos de mi certificado con sus usuarios. En caso de que exista algun usuario dado de alta en Redmine con el identificador numberUserId el controlador gestionará la autenticación de este mostrando además los datos de su certificado como podemos ver aquí

Et voilá! sencillo y rápido. Como ya comente, quería solo experimentar. Evidentemente, lo elegante habría sido desarrollar un cliente en Ruby para Viafirma, pero no tengo tiempo ahora mismo para eso, así que de momento, esta es la solución rápida. Acabo de liberar el código de este ejemplo bajo licencia GNU GPL v2, así como las modificaciones del cliente de Viafirma en Github, y he indexado el plugin en el directorio de Redmine


Compárteme en: Eskup Facebook Tuenti Meneame Bitacoras Google Yahoo Windows Live