Banksphere, Partenon, Alhambra

De ingenio2010
Ir a la navegación Ir a la búsqueda

Que es

Una herramienta CASE que permite al Banco Santander evitar (o más bien reducir) el uso de código para personalizar webs para las entidades que crea o compra. Inicialmente basada en WAS, RAD y Windows Server, despues se han eliminado dependencias propietarias de IBM para que funcione sobre Eclipse, GlassFish y Linux.

Tradicionalmente su estructura interna ha sido el resultado de decisiones arbitrarias tomadas por supuestos expertos que no han sabido desarrollar una solución interesante para entidades ajenas al banco Santander. Los desarrolladores que trabajan con Banksphere suelen emplear herramientas especificas de Banksphere que tienen limitada aplicación fuera de ese entorno y su rotación (burn-out ratio) es elevado.

Muchas veces las soluciones a los problemas de desarrollo son poco aparentes debido a numerosos antipatrones de diseño y código.

Está formado por cuatro módulos: Vega, Vega Modeler, Mira y Data Modeler.

Historia

Uso interno (2002-2006)

A Emilio Botin se le atribuye una frase del año 2000, "Vamos a arrasar en Internet".

Banksphere es un sistema informatico desarrollado por ISBAN, las primeras versiones datan aproximadamente del año 2002. Incluye entre sus módulos una plataforma de desarrollo basada en Eclipse que pretende agilizar la puesta en producción de nuevo software bancario personalizado sin necesidad de bajar a nivel de código empleando interfaces visuales durante casi todo el proceso de construcción del sistema.

Los principales críticos de Banksphere han sido tradicionalmente los propios desarrolladores debido a los numerosos cambios y parches aparecidos que han obligado a deshacerse de codigo y reprogramar funcionalidad.

OpenBank (2007)

En sus comienzos Banksphere se usaba en software interno del Banco Santander, sin embargo un dia alguien decidió emplear Banskphere para un desarrollo expuesto al público en Internet. Se trataba de OpenBank. [1]

Las críticas recibidas por OpenBank cuando implantó la nueva web basada en Banksphere de cara al público fueron brutales por cantidad y por claridad. [2] [3] [4] [5] [6] [7]

Cambio de nombre (2008)

Desde 2008 se están usando los nombre Alhambra y Partenon para identificar sistemas basados y / o relacionados con Banksphere. [8]

Limitados alegatos de mejora (2013)

En 2013, despues de años de evolución y procesos de reingeniería parece que el funcionamiento interno podría haber mejorado [9] (posible debido al creciente respeto a los patrones de diseño y a los fiascos producidos años atras en este proyecto). Sin embargo las webs asociadas a Banksphere presentan código en las páginas web que no respetan la estrúctura típica de una aplicación CASE, lo que da a entender que Santander ha optado por desarrollar fachadas web a medida en la mayoría de páginas web para sus bancos ¿estarán respetando su propia arquitectura de lógica interna si no son capaces de respetar sus propias herramientas CASE de web?:

   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/

Sin embargo en el enlace comentado que es muy favorable y probablemente de alguien vinculado al proyecto se especifican problemas sobre ciertos modulos como Vega "Está pendiente de una refactorización completa" o Mira "Se espera que a lo largo de este año (o del siguiente), aparezca la nueva versión de Mira con un enfoque radicalmente diferente al actual y que permita mayor flexibilidad", esta última afirmación es un ejemplo de sine-die informático.

Arquitectos y desarrolladores

Existen dos roles básicos de desarrollo: los llamados "arquitectos de Banksphere" y los "desarrolladores de Banksphere".

Los arquitectos modifican internamente los modulos de desarrollo y se los facilitan a los desarrolladores que implementan software bancario personalizado para Santander y para las entidades que el Santander abre o absorve.

Una anecdota compartida hablando con un desarrollador de Banksphere:"[...] llevábamos meses trabajando sobre la versión X de los componentes de Banksphere, había sido con diferencia el desarrollo más oscuro y complejo de sacar adelante que te puedas imaginar, workarounds, ñapas, parches... llámalo como quieras. Total que 6 meses después de empezar a currar, echando mas horas de las 8 que debíamos al día, nos meten a una reunión y nos dicen: hay que rehacerlo todo por el cambio de cambios componentes. La frustración fue tal que la mitad del equipo empezó a imprimir su C.V. nada más terminar la reunión".

Accesibilidad

El desarrollo con Banksphere ha pasado por varias evoluciones, tratandose de una plataforma que permite hacer aplicaciones de banca online la accesibilidad segun WAI es crucial, sobre todo teniendo cuenta que la plataforma tiene ocho años de antiguedad.

Una página del Grupo Santander anunciaba en Julio de 2010 que "En estos momentos el sitio está evolucionando hacia un nivel AA y con el objetivo final AAA"

Parodias y críticas sobre el sistema

Banksphere es una de las plataformas más criticadas por la comunidad, los programadores que desarrollan software vinculado a Banksphere suelen tener una rotación elevada y el know-how adquirido no se puede aplicar fuera de dicha solución de negocio.

Ademas los usuarios finales sufren los problemas de usabilidad y accesibilidad que la plataforma original deja en los productos basados en Banksphere.

Muchos programadores y usuarios por lo tanto rechazan la plataforma. Esto da lugar a un importante descontento y por uno u otro medio, esto se ha plasmado en varios soportes. En los foros es habitual que programadores con experiencia en Banksphere desaconsejen con argumentos el desarrollo sobre dicha plataforma [10].

El famoso "niño aleman" ha sufrido un remake con guión aplicado a Banksphere [11]. Un artículo de la Inciclopedia recopila frases celebres sobre el sistema y los nombres alternativos que ha recibido con el tiempo [12].

Motivos para la supervivencia de Banksphere

Una pregunta muy compleja es ¿como es posible que Banksphere no se descontinuara hace tiempo teniendo en cuenta su cruenta historia?. Resulta dificil de evaluar sin embargo parece que las causas están relacionadas con:

- El Banco Santander es una entidad muy reconocida con un músculo económico importante, por lo tanto puede invertir en la reingenieria de los modulos que resultan defectuosos.

- En vez de apostarse por la política de tirarlo y hacerlo nuevo se ha motivado la Reingenieria del sistema para no dar por perdida la inversión inicial.

- Si el sistema algun día llegara a funcionar como es debido, se podria prescindir de programadores cualificados y titulados, se podría emplear a tiradores de cajas. Con el supuesto ahorro de costes que eso aportaría.

Enlaces externos

http://www.facebook.com/pages/Banksphere/36408652676?v=info#!/topic.php?uid=36408652676&topic=7293

http://banksphere.blogspot.com/

http://serhost.com/blog/comments.php?y=07&m=11&entry=entry071124-131759

http://www.vectorsf.com/soluciones-y-tecnologias/tecnologias/banksphere

http://alcojor-dibujante.com/dha/2007/08/

www.isban.es/eng/isban_products_banksphere.html (no disponible)

Referencias