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).

martes, 26 de enero de 2010

Vega Modeler

A finales de Marzo del 2010 se publicará una nueva herramienta para el modelado de aplicaciones Banksphere denominada Vega Modeler.

Esta herramienta probablemente sustituya el actual modelado con Rational Rose y elimine el dichoso "sincronizador Modelo Lógico - Vega".

lunes, 1 de octubre de 2007

¿Que pasa con las versiones BKS?

Parece que existe un problema con las versiones BKS. La última información es que el SP5 y el SP6 saldrán junto con BKS 3.3 (versión prevista para ¿enero?).

La razón de este retraso en la liberación de versiones, se debería a ciertos problemas derivados de la instalación del SP4... problemas que están haciendo mella en muchos equipos de desarrollo.

¿Alguien sabe a qué se deben estos problemas?
¿Se debe a la falta de información respecto a los cambios en la configuración del SP4?
¿Incompatibilidades entre el SP3 y el SP4?
¿El SP4 no se ha probado suficientemente?

jueves, 6 de septiembre de 2007

¿Quieres colaborar?

Este Blog necesita gente que quiera y pueda publicar... y que no odie visceralmente Banksphere.

Así que si quieres colaborar, envíame un correo a fi...@gmail.com con tu dirección y te mando una invitación. Prometo no usarlo para "spam" ;P

¡Gracias!

viernes, 13 de abril de 2007

Algunos pntallazos... ¡¡del SP4!!

He conseguido algunos pantallazos del SP4. Sé que no son gran cosa, pero es lo que hay...
  • Nuevo look&feel de OIs y OPs
  • El nuevo visor de Logs

Nota: Estas capturas son propiedad de ISBAN y no deberían utilizarse sin su permiso.

martes, 3 de abril de 2007

Banksphere... ¿¿3.2 SP4??

Hay rumores que aseguran que la versión 3.2 SP4 de Banksphere saldrá en breve...
Supongo que como siempre, la mayoría de los que desarrollamos con BKS seremos reacios a instalarlos esa nueva versión. Pero como no nos queda más remedio; veamos al menos que nos deparará:
  • Nuevo Look & Feel: Pues sí, según parece los iconos y las pelotitas evolucionan y cambian su aspecto. Dicen que el aspecto parece que será algo más amigable. Esperemos que así sea...
  • Evoluciones del sincronizador de Mira - Vega: Dicen que será más fácil mantener actualizada la maqueta. Incluso, por lo visto se dispondrá de un "retro-sincronizador" que nos permitirá llevar cambios de contrucción a la maqueta.
  • Renombrado de elementos: Aunque los ajenos al mundillo BKS no lo creáis, hasta ahora era casi imposible cambiar el nombre de algo ya creado. Por lo visto BKS 3.2 SP4 nos traerá esta "maravillosa y ansiada" funcionalidad... más vale tarde que nunca... y que funcione.
  • Visor de trazas: Tachán, tachán... se va a acabar el bucear por las incomprensibles trazas de error de BKS dejándonos la vista para buscar una simple traza de error. Se supone que con el visor de trazas podremos aplicar filtros, marcar determinadas trazas para su posterior consulta, y etcs... Solo temo la usabilidad de esta nueva herramienta ¿tendremos que empollarnos un manual de 100 páginas? Habrá que verlo.
  • Mejoras en WS: Mejoras y estandarización de los WS. Esto no sé si creermelo del todo. Pero bueno, demos un voto de confianza... aunque me da que le va costar funcionar correctamente.
  • Preensamblados: Esto que suena a raro, significa que podremos bajar nuestras dependencias "compiladas y empaquetadas" a modo de JAR. Si eso es así, se simplificará enormemente el ensamblado y los tiempos de compilado del proyecto. Si antes teníamos que compilar y ensamblar "todo" el banco para probar nuestra "mini aplicación" que tenía una simple dependencia con otra; ahora sólo tendremos que bajarnos el preensamblado ya compilado de esa dependencia... o algo así.
Si alguien ya ha podido probar alguna funcionalidad de la nueva versión, le invito a que deje algún comentario y que nos un cuente un poquillo que tal ha sido la "experiencia".

viernes, 16 de febrero de 2007

¿Que es Banksphere?

Banksphere pertenece al Grupo Santander que se caracteriza por lo siguiente:
  • Se desarrolla en ISBAN, externalizando piezas a diversas factorías.
  • Es una metodología y arquitectura compuesta por herramientas de desarrollo y una plataforma de ejecución.
  • Cubre todo el proceso y la metodología de desarrollo de una aplicación:
    • Funcionales, DDS, casos de uso, etc...
    • Creación de maquetas
    • Creación del Modelo Lógico
    • Creación del Modelo Físico
    • Despliegue y cambio de entorno
  • Tecnologías utilizadas:
    • Para la parte funcional y el Modelo Lógico: Rational Rose con unos cuantos "scripts" propios del grupo...
    • El Modelo Físico se diseña gracias a diversos plugins propietarios que funcionan sobre Eclipse:
      • Para la interfaz de usuario se utiliza MIRA: Plugin que permite diseñar pantallas de forma visual con una arquitectura de componentes muy "curiosa" que poco tiene que ver con lo que existe por ahí...
      • Para toda la lógica de negocio se utiliza VEGA: Otro plugin de Eclipse para crear aplicaciones de forma visual con diagramas de estados y componentes de "diversos" sabores (SQL, Java, etc...).
      • Para el despliegue y el cambio de entorno se utiliza otro "oscuro" plugin llamado DENEB.
  • ¿Que hay por detrás?
    • Todo lo que generan estos plugins son aplicaciones J2EE... aunque para el desarrollador este aspecto es prácticamente irrelevante, pues la arquitectura y la metodología no permite adentrarse en el mundo J2EE (todos los EJBs, JSPs, clases Java y descriptores XML se generan de forma automática por la arquitectura).
    • Mucho miedo. Desgraciadamente, es una arquitectura reciente que todavía tiene demasiados problemas de estabilidad... aunque últimamente parece que va mejorando este aspecto.