jueves, 11 de abril de 2013

BKS en el 2013

Varios años han pasado ya desde la última entrada en este Blog. Así que creo que toca dar un pequeño repaso a la situación actual de Banksphere.

¿En qué se ha convertido BKS?

Aunque mucha gente era escéptica y apostaba por la inminente desaparición de BKS, actualmente se usa ampliamente en toda la esfera del Grupo Santander y con bastante éxito.
Sirve como plataforma de desarrollo para casi todas las aplicaciones de oficina, back-office del grupo, banca online de gran parte de los bancos, e incluso recientemente se está empezando a utilizar como software de cajeros.


A modo de ejemplo, podemos encontrar BKS al menos en las siguientes webs de banca online de algunos de los bancos del grupo:
  • http://www.santander.co.uk
  • http://www.santander.de
  • https://www.santanderbank.de/
  • http://www.sovereignbank.com
  • https://www.bancosantander.es
  • https://www.banesto.es
  • https://www.openbank.es/
Si bien no todas son "perfectas", si que se puede decir que algunas de ellas (especialmente las más recientes) tienen una calidad muy aceptable. Aunque probablemente lo más importante desde el punto de vista del banco debe de ser el coste, el mantenimiento y la calidad de servicio.

¿En qué estado técnico está actualmente BKS?

A nivel técnico, en estos últimos años ha seguido crecido y evolucionado en muy variados aspectos.

Nuevo entorno de desarrollo: 
  • Basado en Eclipse Helios: Deja de tener dependencia con el RAD de IBM y permite su instalación de forma fácil y rápida en casi cualquier plataforma.
  • Glass fish: Como servidor de aplicaciones para pruebas en local. Al quitar la dependencia con RAD, se incorporó este servidor de aplicaciones para ejecutar de forma simple y rápida cualquier aplicación en el entorno local.
A día de hoy, entre un sinfín de herramientas y componentes que han ido creciendo como "setas", siguen destacando las pricipales herramientas de desarrollo:
  • Vega Modeler: Actualmente ampliamente implantando, permite realizar el modelado de la aplicación y mantener una sincronización real entre el Modelo Lógico y el Modelo Físico. El ciclo de desarrollo se ha visto ampliamente reducido con esta herramienta, así como facilitado la creación de aplicaciones siguiendo las "normas de la casa".
  • Vega: Sigue siendo la misma herramienta para realizar del Modelo Físico (con algunas mejoras puntuales). Está pendiente de una refactorización completa.
  • Mira: Sigue siendo la herramienta para la creación de las interfaces de usuario. Todas las aplicaciones de la intranet están desarrolladas con esta tecnología. Sin embargo, las aplicaciones de banca on-line suelen desarrollarse últimamente con una librería específica de Tag Libs creada específicamente para BKS. Se espera que a lo largo del año que viene aparezca la nueva versión de Mira con un enfoque radicalmente diferente al actual y que permita mayor flexibilidad.
  • Data Modeler: Nueva herramienta que permite diseñar el modelo de datos de las aplicaciones con una integración casi completa con el resto de herramientas BKS y con algunos sistemas propios del banco.
Nuevos entornos de Producción:

  • Linux: Pues sí, desde ya bastante tiempo, a nivel de Producción, los servidores basados en Linux parece que están desplazando a los antiguos Windows Server.

¿Y qué paso con las duras críticas a BKS?

Pues simplemente parece que han ido desapareciendo con el tiempo. El principal motivo que se me ocurre: Pues que ya es un entorno estable, funcional, fiable y muy potente que permite un ahorro tecnologico muy importante en el grupo (o al menos eso parece).