JIT, biblioteca gráfica, interactiva y avanzada: un mundo de posibilidades.


¿Qué es JIT?

JavaScript InfoVis Toolkit o JIT es una biblioteca que provee todo lo necesario para crear visualizaciones de datos interactivas para aplicaciones web (mapas estratégicos, árboles jerárquicos, mapas relacionales, etc.) e incorporarlos con facilidad a aplicaciones web. Debido a su gran diversidad de representaciones, resulta casi imposible imaginar una estructura que no se adapte a las necesidades del desarrollador.
Está desarrollado en Canvas, es una herramienta basada en Javascript y permite interactuar con los datos en tiempo real, sobre todo las estructuras Trees y Graphs (rotar libremente para una mejor perspectiva, establecer un nodo concreto como centro del gráfico, hacer zoom  mediante scrolling, etc).
El potencial de esta librería y su uso para aplicaciones web es enorme. A continuación os dejo el enlace por si queréis más detalle:
Características de JIT:
Algunas características generales de esta librería:
  • Posee diferentes tipos de representaciones de datos.
  • Es compatible con la mayoría de los navegadores.
  • Se trata de un recurso open source de fácil integración en desarrollos web.
  • Extensible.
  • Permite combinar las visualizaciones para crear nuevas formas de visualización.
Sorprende la velocidad de proceso para estructuras complejas, que con vistas al futuro, analizando el proceso de optimización a la que se están sometiendo los navegadores, estas visualizaciones serán pronto potentes en todos los navegadores, ya que si hacéis la prueba, IE provoca un poco más el sufrimiento de la CPU en comparación con Firefox y Chrome.
Desde el punto de vista técnico, la representación de los datos a mostrar viene marcada por una estructura JSON (JavaScript Object Notation) un formato ligero de intercambio de datos, el cual se basa en dos estructuras: una colección de pares de nombre/valor (objeto, registro, estructura, diccionario, tabla hash, etc.) y una lista ordenada de valores (vectores, listas o secuencias), estas son estructuras universales y permite a todos los lenguajes de programación adaptarse con facilidad.


Ejemplos de uso de JIT:
Los casos de uso o posibilidades de esta librería son innumerables. He aquí algunos de ellos:
  • Desarrollo en entornos BI (Business Intelligence).
  • Representación de organigramas.
  • Mapas estratégicos en cuadros de mando (Balanced Scorecard).
  • Mapas estadísticos de datos.
  • Mapas relacionales.

Creemos que esto puede abrir el camino a futuros proyectos web con gráficos avanzados, mediante la reutilización de código de este proyecto, con un mínimo esfuerzo, máximo rendimiento y resultados muy llamativos.

Solución Nueva CIRBE para la gestión del proceso de declaración a la CIR de Banco de España


ÁlamoConsulting está creando una aplicación que gestionará de forma integral el proceso de intercambio de información entre las entidades financieras y la Central de Información de Riesgos de Banco de España (CIR o CIRBE) de acuerdo con los requerimientos funcionales y procedimentales que se recojan la versión final de la Circular de la Nueva CIR, actualmente en fase de borrador a consultas,  y la documentación complementaria a ésta.



El proceso continuo de intercambio de información entre las entidades financieras y la CIRBE que resolverá la aplicación consta, de forma muy simplificada, de cinco etapas:

  1. Recepción y validación técnica y funcional (reglas de negocio) de la información potencialmente declarable a la CIR procedente de los aplicativos origen de la entidad.

  2. Determinación automática de los módulos a rendir en cada declaración, selección de los datos que efectivamente se han de enviar, elaboración de los ficheros de acuerdo con los requerimientos de la normativa y envío final a Banco de España.

  3. Recepción de los mensajes de Banco de España de respuesta a los envíos realizados (aceptación o rechazo) y de incidencias detectadas para cada registro remitido. La aplicación convertirá la mensajería de BdE en información de utilidad y fácil de consumir para simplificar la subsanación de errores en los datos y otras posibles anomalías detectadas por el supervisor.

  4. Recepción y validación de la información de retorno, esto es, la información sobre endeudamiento global en el sistema de los titulares que devuelve Banco de España a las entidades declarantes.

  5. Enriquecimiento y explotación de la información acumulada en la solución a lo largo del proceso de intercambio con la CIR (datos declarados e información de retorno).


La solución para la gestión de la Nueva CIRBE se encuentra en situación avanzada de diseño y se iniciará su desarrollo una vez que, con la Circular definitiva sobre información a rendir a la CIR, se confirmen los requerimientos funcionales y procedimentales del modelo de intercambio de información entre la Central de Riesgos y las entidades de crédito.

La construcción de la aplicación concluirá previsiblemente a finales del ejercicio 2013 y se sincronizará la puesta a disposición de las entidades usuarias de los diferentes módulos del sistema con el calendario de entrada en vigor de la Nueva CIR, que es el siguiente:



ÁlamoConsulting dispone ya de una maqueta funcional de la solución y de documentación detallada sobre el proyecto para mostrar a las entidades interesadas en profundizar en los aspectos de negocio y tecnológicos que resuelve del ciclo de intercambio información con la Central de Riesgos.

Para solicitar información adicional sobre la aplicación o los servicios de asesoramiento de ÁlamoConsulting en el ámbito de la Nueva CIR, puede contactar con nuestra firma a través de:

Correo electrónico: contacto@alamoconsulting.com
Teléfono: 91.277.2105

Mejorando las Apps para iPhone 5.



Como va siendo habitual en el mundo de desarrollo iOS, cada vez que aparece una nueva versión de sistema operativo, o un nuevo modelo de dispositivo, los desarrolladores se ven obligados a adaptar los desarrollos a las nuevas especificaciones técnicas de Apple.

 Esto es lo que ha sucedido tras el lanzamiento del nuevo iPhone 5 y la versión del sistema operativo IOS 6.

 Normalmente no implica grandes cambios en la Apps, aunque si una revisión muy exhaustiva de su compatibilidad. En otros casos, sí conlleva una actualización del entorno integrado de desarrollo (XCode y herramientas de simulación) y/o en los procedimientos de publicación de las aplicaciones en App Store.

 Desde el pasado día 21 de Septiembre, algunos afortunados disfrutan del nuevo iPhone 5, y muchas de las apps que se actualizan o descargan en sus dispositivos ya han sido adaptadas para su total compatibilidad.

Este es el caso de la Aplicación EURO 6000 (Tarjetero EURO 6000). 

En su última actualización en App Store (el pasado día 13 de Noviembre), entre otras mejoras y cambios que ha realizado el equipo de desarrollo de ÁlamoConsulting, destaca sin duda, la evolución a una versión nueva adaptada a las nuevas dimensiones y resolución de su pantalla del iPhone 5,  y totalmente compatible con iOS 6.

URL de descarga de la nueva versión: https://itunes.apple.com/es/app/euro-6000/id398679203?mt=8

Bootstrap, el framework de Twitter

Siguiendo con la línea sobre maquetación web que ya iniciamos cuando hablamos de responsive web design, hoy vamos a poner sobre la mesa uno de los proyectos que más han dado que hablar en los últimos meses en la comunidad open-source.

En concreto vamos a hablar de Bootstrap

¿Qué es Bootstrap?

En pocas palabras, podríamos definirlo con un framework para el desarrollo de aplicaciones web con un aspecto bastante limpio y construido sobre las tecnologías más modernas (HTML5, LESS, CSS3, Responsive Web Design, jQuery).

Este framework saltó a la palestra cuando el equipo de desarrollo de Twitter decidió liberar su código y hacerlo disponible para todo el mundo dentro de GitHub

Como muestra de lo que se puede hacer con Bootstrap tenemos el propio interfaz web de Twitter:

Cumplimos 5 años

Tal día como hoy de hace un lustro, nuestra Compañía se constituía oficialmente en el Registro Mercantil, aunque ya se estaba trabajando desde primeros de mayo y aunque no entramos en el Parque Científico de Madrid hasta el 1 de junio.

Dice el tango de Gardel "que veinte años no es nada...". En el caso de ÁlamoConsulting, sin embargo, cinco años han dado para mucho: para muchos proyectos, muchos clientes, muchas vivencias y, sobre todo, muchísimo entusiasmo y esfuerzo desplegado a lo largo de este tiempo. Viendo nuestra página de referencias, sorprende ver todos juntos los proyectos y clientes de nuestra trayectoria. Detrás de cada uno de estos log(r)os hay una historia particular de tenacidad, voluntad, talento y trabajo duro por parte de muchas personas, todas las que los han hecho posibles. Visto con perspectiva, el proceso ha sido y es apasionante para todos los participantes: las oportunidades que nos ha ofrecido a todos esta experiencia difícilmente se hubieran podido alcanzar en otro sitio.

Como muchos sabéis, el nacimiento de ÁlamoConsulting fue fruto de una meditada reflexión de un numeroso grupo de profesionales. Las más de veinte personas que, con mucho miedo, iniciamos esta aventura (y que se fueron incorporando a lo largo de los meses) no éramos muy ambiciosos: buscábamos únicamente un buen lugar para trabajar, en el que pudiéramos alinear nuestras aspiraciones individuales con la construcción de un proyecto colectivo diferencial en la forma y en el fondo. Una mirada retrospectiva y crítica nos ofrece luces (logros individuales y colectivos) y sombras (sueños no cumplidos), sin duda, pero en general y, aunque queda mucho trabajo por delante, seguimos pensando que el esfuerzo merece la pena. Además, el paisaje a nuestro alrededor no hace sino confirmar la idoneidad de nuestro modelo.

Hay quién dice que la felicidad no está únicamente en la consecución del objetivo sino en el camino. Creemos que ha sido así.

Maquetación adaptativa (Responsive Web Design)



Hace un tiempo, estuvimos hablando de como la evolución de la Web cambió el paradigma de la maquetación abandonando viejas prácticas (e incorrectas desde el punto de vista formal como era la maquetación usando tablas) hacia una maquetación basada en las recomendaciones del W3C (maquetación con DIV + CSS).
Junto con ese cambio, la explosión del acceso Web desde dispositivos móviles, como pueden ser tablets o smartphones ha aumentado y mucho el abánico de resoluciones, desde los 320px de un móvil de pantalla pequeña a la resolución de 1920px de los nuevos monitores panorámicos de alta definición. Todo ello, en constante cambio, pues si a principios de año María nos comentaba el auge de los monitores 16:9, a fecha de este post la resolución más usada es ya una de este tipo.
Por todo esto, ha surgido la necesidad de hacer diseños que se adaptan a las diferentes configuraciones.
Esta técnica suele referirse como "Diseño Web Adaptativo" pero como Internet es un mundo en que el inglés es el idioma relevante es mucho más sencillo obtener información con "Responsive Web Design".

Soporte técnico a través de las nuevas tecnologías

Hoy queremos hablaros de algo que muy poco a poco se empieza a ver en España. La Agencia Tributaria tiene un soporte técnico relacionado con cuestiones informáticas y no tan informáticas a través de su página oficial de twitter twitter.com/informaticaaeat. Otras empresas simplemente se limitan a anunciar futuros desarrollos, nuevas actualizaciones disponibles, mejoras, etc. Pero la Agencia debe ser de las primeras instituciones públicas que ofrece su soporte de manera gratuita y sin ningún tipo de compromiso de respuesta y quasi "online" a través de las redes sociales.
Cierto es que la brevedad de los tweets hacen que las preguntas/respuestas deban ser lo más concretas posibles, pero en la mayoría de los casos es suficiente. Lo que es seguro, es que este método ofrece una imagen de transparencia y cercanía con el usuario final difícilmente comparable con cualquier otro sistema de soporte convencional, recordemos que el timeline de un perfil de twitter es público y cualquiera puede ver qué problemas tienen otros usuarios y cómo se les atiende y se resuelven sus incidencias.
Poco a poco se suman empresas a esta innovadora y eficaz manera de comunicación directa con sus clientes: algunas operadoras de móviles, bancos on-line,... Parece que se avecina el fin de las largas y costosas llamadas a los 902 con sus melódicos sonidos de espera.
Como es lógico, este tipo de iniciativas da lugar a reflexiones internas. ¿Debe ÁlamoConsulting y sus grupos de soporte dar el mismo salto y ofrecer su soporte en las ya emergidas redes sociales? ¿Veremos dentro de poco @SoporteSIRBE o @SoporteÁlamoHDe? ¿Serán TT #GenerandoEstados o #ValidandoFicheros?

Migración de Google Maps v2 a v3


Como muchos de los que nos seguís sabéis, ÁlamoConsulting tiene presencia en la sección de igualdad del Ministerio de Sanidad, Servicios Sociales e Igualdad con el proyecto WRAP (Web de Recursos de Apoyo y Prevención de violencia de género).
Este proyecto comenzó en el Ministerio de Igualdad, que fue creado en el 2008 por el anterior ejecutivo y nos encargamos del desarrollo de la aplicación. Con la desaparición del Ministerio, hemos pasado a administrar la aplicación y los sistemas sobre los que se apoya.

Navegadores web. Por fin vamos por la buena senda

Las estadísticas sobre uso de navegadores web arrojan datos muy interesantes para este año pasado 2011. Y esperanzadoras, diría yo. Invito a todo el que le interese el tema a darse un paseo por cualquiera de estos dos sitios de estadísticas porque van a disfrutar de lo lindo viendo como cae el uso de IE , como sube Chrome y como IE6 pasa a ser un residuo de nuestra sociedad:
Iré directa a los "grandes titulares" de este mundillo del uso de navegadores web y pasaré después a comentar algún otro dato relevante y revelador para todos los que hacemos desarrollo web, porque las estadísticas de 2011 nos brindan, por fin, un buen puñado de buenas noticias.