Banksphere, Partenon, Alhambra

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

Banksphere es una herramienta CASE que permite al Banco Santander evitar (en teoría) el uso de código para personalizar webs para las entidades que crea o compra. Inicialmente basada en WAS, RAD y Windows Server, después se han eliminado dependencias propietarias de IBM para que funcione sobre Eclipse, GlassFish y Linux. ISBAN es la rama que lo gestiona, pero otras consultoras como Vector Software desarrollan también componentes para Banksphere.

Históricamente (~2000-2010) 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. Se diseñaba y desarrollaba con numerosos antipatrones, especialmente el de "Diseño por comité". Los desarrolladores que trabajan con Banksphere solían 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. Una historia curiosa de BankSphere cuenta que podías estar 6 meses intentando resolver un problema para que a los 6 meses saliera una nueva versión de un componente (desarrollado por el mal llamado "Equipo de Arquitectura") que resolvía ese problema.

Historia

2002-2006

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

BankSphere es un sistema informático 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 código y reprogramar funcionalidad.

2007

En sus comienzos Banksphere se usaba en software interno del Banco Santander, sin embargo un día alguien decidió emplear Banksphere 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]

En esta epoca se produce la compra de Banesto y empieza la integración de los sistemas que fueron llamados Partenón y Banksphere [8].

2008

Desde 2008 se están usando los nombre Alhambra y Partenón para identificar sistemas basados y / o relacionados con Banksphere.

Banco Santander already had a strategy to grow by acquisition and integrate the IT operations of the firms it buys to its own in-house platform, known as Partenon, which uses in-house middleware called Banksphere.[9]

Un comentario de una noticia en Internet refleja una realidad conocida en ISBAN y las subcontratas del Santander.

Partenón está en un callejón sin salida e ISBAN en graves problemas: la idea de un solo sistema para bancos tan dispares como el Abbey, Santander, Banesto, Totta, SCF… es hermosísima en sí misma, pero se ha demostrado irrealizable en la versión ISBAN. Actualmente el Abbey tiene serios problemas tecnológicos que no tenía antes, al igual que el Santander. La visión primera de Partenón era brillante, pero su implementación no lo ha sido en absoluto. Y no va a mejor. Casi 4.200 profesionales están siendo incapaces de sacarlo adelante. Como ejemplo está Banksphere (herramienta de desarrollo java del grupo), quizá la herramienta con peor reputación y rendimiento del mundo bancario español. [10]

Octubre 2012

La integración de varias sucursales de la entidad RBS de Reino Unido no se puede completar debido a problemas en la migración y RBS desiste del acuerdo viendo lo caótico de la situación. Un estudio de Accenture alegaba que la migración de datos llevaría 4 años.

The Partenon platform is an integral aspect of Santander’s implementation of UK acquisitions and incorporates an in-house software called Banksphere, an application that groups all of a customer's relationships with the bank into a single profile, ultimately allowing for cross-selling opportunities and improving operational performance.

Reports suggested that an IT breakdown led to the deadline not being met, with Steve Pateman, head of Santander’s UK high street banking operation, pointing to a report from consulting firm Accenture that warned the data transfer would not be complete before 2016 as a basis to abandon the deal.

“It is now apparent that this revised target will not be achieved. Santander UK confirms that it has therefore notified RBS that it does not believe the conditions to the transfer of the business from RBS to Santander UK will be satisfied by the agreed final deadline of February 2013, and that it is not willing to agree a further extension to that deadline," Santander said in a statement.[11]

2013

En 2013, después de años de evolución y procesos de reingeniería parece que el funcionamiento interno podría haber mejorado [12] (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 estructura 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:

Sin embargo en el enlace comentado que es muy favorable y probablemente de alguien vinculado al proyecto se especifican problemas sobre ciertos módulos 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.

Mayo 2014

Un comentario de ComputerWeekly refleja el nivel de desconocimiento de los medios de divulgación del sector de la real situación del sector (y de la falta de voluntad por contar la realidad).

Santander bought Abbey, Alliance & Leicester and Bradford & Bingley (B&B) and integrated them to Partenon. The platform uses in-house middleware called Banksphere and is built on an IBM database platform.[13]

Decir que Banksphere tenía como base DB2 es cuanto menos erróneo.

2019

La arquitectura interna del Santander a nivel informático no ha cambiado sobremanera, desde hace unos años se ve una mayor presencial del cloud con mayor presencia de IBM. [14]

2022

Un artículo comenta que Santander realmente está usando el cloud de Google lo que tendría sentido dado el poco éxito del cloud de IBM en los últimos años (que no quiere decir que "IBM Consulting" no siga trabajando en ello puesto que actualmente es más consultora que vendor de servicios). [15]

Un artículo habla sobre la migración de HOST al cloud de Google [16]

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 módulos 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 absorbe.

Una anécdota 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 varios 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, tratándose de una plataforma que permite hacer aplicaciones de banca online la accesibilidad según WAI es crucial, sobre todo teniendo cuenta que la plataforma tiene ocho años de antigüedad.

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" lo que parece un sine-die informático.

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.

Además 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 [17].

El famoso "niño alemán" (un meme popular alrededor de 2008) sufrió un remake con guion aplicado a Banksphere [18]. Un artículo de la Inciclopedia recopila frases celebres sobre el sistema y los nombres alternativos que ha recibido con el tiempo [19].

Motivos para la supervivencia de Banksphere

Una pregunta muy compleja es ¿Cómo es posible que Banksphere no se descontinuara hace tiempo teniendo en cuenta su cruenta historia?. Resulta difícil 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 módulos 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 algún día llegara a funcionar como es debido, se podría prescindir de programadores cualificados y titulados, se podría emplear a tiradores de cajas. Con el supuesto ahorro de costes que eso aportaría.

Referencias

  1. http://serhost.com/blog/comments.php?y=07&m=11&entry=entry071124-131759
  2. http://blogs.eurielec.etsit.upm.es/freedreams/posts/2008/01/21/como-no-hacer-paginas-web-openbank/
  3. http://serhost.com/blog/comments.php?y=07&m=11&entry=entry071124-131759
  4. http://www.fernandodelpozo.com/2007/11/30/openbank-openchapuza/
  5. http://www.readyfortomorrow.com/el-maltrato-al-consumidor-y-responsabilidad-del-cliente-openbank
  6. http://www.filmica.com/sonia_blanco/archivos/006825.html
  7. http://www.torresburriel.com/weblog/2008/03/24/open-bank-%C2%BFrenueva-su-operativa-online/
  8. https://www.elblogsalmon.com/empresas/el-tesoro-informatico-del-santander-partenon
  9. http://www.computerweekly.com/Articles/2008/10/08/232532/Santanders-Partenon-to-pay-off-amid-consolidation.htm
  10. https://www.elblogsalmon.com/empresas/el-tesoro-informatico-del-santander-partenon
  11. https://www.itproportal.com/2012/10/16/rbs-and-santander-deal-collapse-blamed-it-problems/
  12. http://banksphere.blogspot.com.es/2013/04/bks-en-el-2013.html
  13. https://www.computerweekly.com/news/2240219910/Co-operative-bank-report-reveals-challenge-of-legacy-IT-replacement
  14. https://es.newsroom.ibm.com/2019-02-13-IBM-firma-un-contrato-de-700M-con-Santander-para-acelerar-su-transformacion
  15. https://www.santander.com/es/sala-de-comunicacion/notas-de-prensa/2022/10/google-y-santander-ayudaran-a-otras-grandes-empresas-a-simplificar-su-transicion-a-la-nube
  16. https://www.elmundo.es/tecnologia/innovacion/working-progress/2022/10/18/634e76d4fc6c837a588b45e7.html
  17. http://www.forosdelweb.com/f91/banksphere-396634/
  18. http://www.youtube.com/watch?v=cfCNNeYreCc
  19. http://inciclopedia.wikia.com/wiki/Banksphere