BANCO DE CRÉDITO E INVERSIONES – BANCO BCI

Banco BCI abre sus puertas el 10 de junio de 1937 luego de ser autorizado por el Decreto Supremo de Hacienda N°1683, se forma como una sociedad anónima de giro bancario que desde su inicio tiene por objeto atender el sector productivo del país, enfocado principalmente a la pequeña y mediana empresa además de las personas. Desde su formación, el Banco se ha caracterizado por su permanente calidad en el servicio, espíritu innovador, y un decidido propósito de atender a los distintos segmentos de la economía; esta orientación fue una de las bases que se propuso la empresa desde su fundación, con su primer Directorio, integrado por Juan Yarur Lolas y otros destacados empresarios.

Website: http://www.bci.cl

Reto

El crecimiento de las aplicaciones móviles, los servicios en la nube, las crecientes comunidades de desarrolladores de APPs, la aparición de soluciones basadas en Internet de las cosas (IoT) y en general los cambios planteados por las nuevas estrategias de revolución digital han impulsado al Banco BCI a plantear que requiere una nueva forma de ofrecer los servicios del Banco a sus clientes, más orientados a un modelo meta-canal que a los tradicionales esquemas de interacción segmentada tradicional.

BCI se propuso una estrategia denominada Banco como API en donde se planteaba ofrecer los servicios del banco como servicios expuestos a la comunidad, creando un catálogo de APIs consolidado con base a los servicios implementados para los diferentes canales, pero ahora con una aproximación de omni-canalidad. El reto era lograr esta exposición de servicios de una forma gobernada, controlada y segura.

Uno de los mayores retos a los que se enfrentan las empresas hoy es cómo crear y gestionar un marco de trabajo conformado por las ya existentes soluciones heredadas, junto con nuevas aplicaciones y nuevas tecnologías e integrarlo con nuevos paradigmas de soluciones en la nube. Banco BCI seleccionó como plataforma de gestión, centralización y aseguramiento de todos los servicios que se debían exponer dentro del proyecto Banco como API la plataforma CA API Management. Esta plataforma ofrece la flexibilidad, rendimiento y seguridad requerida por el Banco planteando una infraestructura gobernada, confiable y segura para la publicación, gestión, monitoreo y operación de la solución Banco como API.

API Management requiere previo a su adopción de la definición de un modelo de gobierno de servicios de API. Este modelo de Gobierno rige los procedimientos y acciones de administración y control de APIs sobre la Plataforma. El plantear este modelo requiere de un conocimiento del producto y la tecnología que permita evaluar escenarios de uso sobre las diferentes funcionalidades disponibles e implementadas por la plataforma. VCSOFT planteó a BCI una consultoría orientada precisamente a lograr este objetivo, primero definiendo un modelo de gobierno de APIs y segundo estructurando los procedimientos concretos de operación de los productos que conforman API Management.

Solución

VCSOFT ejecutó una consultoría para Banco de Crédito de Inversiones BCI en el área de API Management cubrió los siguientes temas:

:: Evaluación de Topología: Revisión de topología, ambientes y mecanismos de migración y sincronización. Definición del modelo de gobierno y ciclo de vida de los servicios BCI.

:: Planteamiento de modelo de roles y responsabilidades. Este modelo de roles propuso para API Portal la diferenciación de actividades y operaciones requeridas por rol. Se distinguieron y segregaron funcionalidades, planteando la necesidad de creación de los elementos de cada rol, tanto para los dueños de APIs como para los consumidores, encargados del registro de APPs.

:: Modelo de Manejo de organizaciones y registro de APPs. Evaluación de las herramientas de pruebas e invocaciones.

:: Funcionalidad de auto-registro y auto-aprovisionamiento de terceros.

:: Evaluación y definición del modelo de registro de APIs: Se evaluaron y propusieron alternativas para el registro y gestión de servicios de API.

:: Dentro de la definición de procedimiento se evaluaron alternativas y se planteó como procedimiento el de registro de WADL como elemento de identificación y formalización de las funcionalidades de los servicios REST.

:: Para lograr un escenario basado en carga de WADL se planteó el nivel de documentación y edición de WADL orientados a generación automática de documentación interactiva en API Portal. Finalmente se incluyó en el modelo de gobierno la decisión de adoptar WADLs con una estructura base para todo servicio a ser publicado en API Management.

:: El Modelo de Gobierno de servicios incluyó una definición base de ciclo de vida de servicios API.

:: Se implementó la funcionalidad de acceso con API Key, sugiriendo este esquema como el mecanismo de identificación de aplicaciones, pero sin reemplazar los mecanismos de autenticación ya existentes.

:: Se recomendó un esquema de interacción con los API Gateway asegurado por medio de certificados digitales. Esto permite confiar en un esquema adicional de autenticación basado en certificados X509 que se configuraron en los ambientes disponibles. Con este esquema se logra mayor seguridad y al mismo tiempo mayor agilidad en las operaciones administrativas.

:: VCSOFT finalizó la consultoría entregando un reporte de resultados y recomendaciones API Management.

Beneficios Claves:

:: Se logró un modelo de Gobierno API concreto y práctico para los servicios ofrecidos en Banco como API de BCI.

:: Establecer el ciclo de vida de los servicios API y como ejecutarlo en API Management.

:: Definir el modelo de documentación técnica orientado a la publicación de información interactiva en API Portal.

Otros Casos de Exito: