Bancaja
Un Nuevo Sistema de Archivo para Bancaja
Bancaja es uno de los mayores bancos de España, con cinco mil empleados, unas mil sucursales y más de un millar de cajeros automáticos en toda España. Bancaja es una de las entidades con mayor volumen de emisión de valores en Europa.
Las necesidades de un nuevo archivo documental
El equipo de Beta Systems se reunió con Fernando Fons, Director de Sistemas de Información de Bancaja y junto con Miguel Ricart, Director del Proyecto y su equipo Bancaja en la sede Valencia.
Durante la reunión, se informó que en breve se dejaría de soportar el sistema de archivo basado en el Mainframe de Bancaja. Bancaja utiliza este archivo para almacenar toda la información bancaria. Por la noche, se lanzan varias veces los trabajos de producción con el objeto de consolidar todas las transacciones diarias y se vuelcan en las bases de datos, para posteriormente realizar los informes de gestión con la información ya consolidada, tanto sea para uso interno como externo. Estos informes se almacenaban con un horizonte de hasta cinco años. El sistema de archivo consta de una capa de software para almacenar y recuperar los datos, para atender a peticiones externas y por último en una capa de intermedia que es la que realmente almacena los datos. La capa de software que escribe y lee del almacenamiento esta diseñada para poder acceder rápidamente a los datos.
Como consecuencia del anuncio de la finalización del soporte, Bancaja se vió obligado a introducir un nuevo sistema de archivo. Una de las necesidades más inmediatas fue que el contenido del mencionado archivo de trabajo tuviera que ser migrado al nuevo sistema de archivo.
Durante reuniones posteriores, Miguel Ricart (Director del Proyecto) y Fernando Fons (Responsable de Sistemas de Tecnología) nos mostraron la arquitectura de Sistemas de Información de Bancaja. Yendo al detalle a través de los diagramas de la arquitectura, se señaló la existencia de tres grandes subsistemas de TI. La TL4 es un sistema basado en Mainframe en el que residen en primer lugar las grandes bases de datos DB2 y segundo lugar las aplicaciones asociadas al sistema bancario. Este subsistema se conectó a una plataforma Windows, que internamente se le llama NPO. Por último y como tercer subsistema está el sistema basado en Web para el acceso de los clientes, denominado Bancaja Próxima (BP). Este sistema es el que soporta el acceso de los clientes, a todos sus datos bancarios.
Bancaja expuso que el futuro proveedor del nuevo sistema de archivo debía de proporcionar acceso integrado al archivo bien fuera a través de de un entorno Cliente Web como a través de sistema NPO.
Beta Systems mostró el sistema de Output Management Beta´s 93 junto con el sistema de archivo Fast Retrival (Beta 93 FR) y con el Beta Web Interface Facility (WIF) a Miguel Ricart y a Fernando Fons y a su equipo. El Beta 93 es un Output Managemet basado en z/OS para la producción masiva de grandes centros de datos y se utiliza por muchos bancos de Europa. El sistema Fast Retrival proporciona un acceso rápido a datos almacenados mediante el uso de diversas tecnologías como la indexación y almacenamiento en caché inteligente para la recuperación de datos. La Beta Web Interface es la encargada de entregar el acceso a los documento del entorno de la Web.
Desarrollando la solución
Al poco después de esta primera cita, hubo más reuniones dirigidas por Miguel Ricart junto con responsables de diferentes grupos de de Tecnología de la Información de Bancaja. Se informó que el sistema interno NPO se había desarrollado con tecnología Microsoft® DCOM®. La solución Bancaja Próxima se desarrolló encima del entorno de Bea WebLogic®, que corre sobre servidores UNIX.
Si un cliente quiere ver su extracto de cuenta, el sistema accede al archivo y presenta la información con un formato de texto en la pantalla del cliente – esta presentación es diferente de la habitual que aparece en los extractos. Bancaja quería mejorar esta presentación para que los extractos de cuenta pedidos a través de la Web, tuviesen la misma presentación que el extracto impreso. El extracto original de cuenta en el sistema de archivo es un documento AFP. Como un cliente normalmente no dispone de un visualizador de AFP, éste ha de convertirse a otro formato. Dado que la mayoría de los clientes tener un visualizador PDF, Bancaja pidió a Beta Systems, si era posible convertir los extractos de cuenta en formato AFP, a documentos en formato PDF.
Ya devuelta a Berlín, el equipo de trabajo examinó los requisitos de Bancaja con las personas de desarrollo y con Compart, uno de los partners tecnológicos de Beta Systems. Paso a paso, la solución iba tomando forma para Bancaja.
Beta Systems habían iniciado, hace algún tiempo, algunas mejoras en su componente WIF. Muchos de los clientes de Beta Systems querían personalizar el acceso a los datos, a través de la Web con su Identidad Corporativa. Por otra parte, la solución WIF que se utilizaba estaba desarrollada con tecnología JAVA®, donde los applets como un Linemode del Viewer eran enviados al sistema cliente. En un entorno con restricciones de ancho de banda, el envío de un applet, tenía el inconveniente de poder bloquear las líneas de transmisión durante períodos de tiempo.
En el momento en que el equipo estaba desarrollando la solución de Bancaja, la unidad de negocios DMS de Berlín acababa de liberar la primera versión de WIF llamada Beta Web Enabler. Beta Web Enabler se desarrolló utilizando la Java 2 Enterprise Edition.
En esta primera versión, Beta Web Enabler ofrece una interfaz de usuario Web para la Beta 93 utilizando la familia de productos Open Source Web y servidores de aplicaciones, Tomcat y JBoss. Esta solución debía de ser adaptada para funcionar en un entorno de Bea WebLogic y proporcionar la posible conversión a la nueva plataforma. Beta Web Enabler estándar de interfaz de usuario tuvo que ser sustituido por el actual interfaz de usuario de Bancaja Próxima, lo que a su vez tuvo que adaptarse las nuevas funcionalidades de archivo Beta 93 FR. Por tanto, el acceso a Beta Web Enabler se realizo por medio de una interfaz de programación de aplicación (API). El API BWE fue desarrollado, adaptando la antigua interfase WIF con la nueva tecnología J2EE. Así mismo se decidió, ejecutar separadamente los componentes más relevantes mediante Remote Method Invocation (RMI®).
Compart aportó la conversión de AFP a PDF, comprobando que la DocBridge Toolkit aportaba la funcionalidad exacta requerida.
Bancaja seleccionó la solución propuesta de Beta Systems y pidió a Beta Systems que actuara como integrador para todos los otros proveedores que participan en el proyecto. Se creó un equipo para el proyecto con personas tanto de Bancaja como de Beta Systems. Y así comenzó el proyecto. La solución de Beta Systems se instaló en varias etapas en Bancaja, para poder realizar las pruebas de integración y de entorno. Una vez comprobado que funcionaba correctamente se pasó al entorno de producción.
La solución Web
El acceso a un documento comienza con una solicitud del usuario, por ejemplo, el usuario quiere descargar su último estado de cuenta. Esta solicitud es manejada por el servidor de aplicaciones Web como una "solicitud de descarga" y como "solicitud de conversión". El servidor de aplicaciones utiliza el conector Beta Web para acceder a la Beta 93 Fast Recuperación de archivo para obtener el documento correspondiente. El documento es entonces transferido al servidor para su conversión (AFP a PDF en este caso). La conversión se realiza rápidamente y el documento regresa a la aplicación Web Server, que a su vez lo envía al cliente Web.
En cada proyecto de Acceso Web, la seguridad es sin duda una cuestión primordial. En el caso de Bancaja, la autenticación y autorización de la información del cliente se mantiene en una de base de datos. Cuando un cliente intenta conectarse a Bancaja Próxima, el servidor de aplicaciones Web recibe los datos del usuario de identificación y pide a la base de datos la información relativa para su autenticación. Después que la autentificación haya sido comprobada, la información de autorización por parte del cliente se almacena en el BP como un objeto binario (Blob). Se decidió que el transporte de esta información para chequear el acceso de un documento por parte del cliente se realizara de un modo transparente al sistema de archivo. A tal efecto, el Blob se transfiere desde el archivo a través de un puerto con seguridad especial, y una rutina de comprobación devuelve "permitido" o "no se permite" a la petición del archivo. Si la respuesta es "permitido", el documento correspondiente se extrae del archivo y regresa al servidor de aplicaciones Web.
Conclusión
La nueva solución mejora el servicio que Bancaja proporciona a sus clientes. Los extractos de cuenta y otros documentos se envían a clientes Web en idéntico formato que si los documentos fueron impresos en el Banco. El acceso y los tiempos de respuesta son también ha mejorado.
Vicente Tos Baila, Director de Sistemas de Información Bancaja, afirma que "Estamos satisfechos con la solución que Beta nos ha proporcionado. Ahora somos capaces de ofrecer tanto a nuestros clientes internos como externos de un acceso a los extractos de cuentas mejorado. El feedback ha sido muy positivo. En estos momentos, tenemos 2500 visitas de clientes diarias en nuestro servicio Web y esperamos 10000 visitas en un futuro próximo."
