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

BANCO BCI cuenta con una plataforma CA API Management compuesta por diferentes componentes como CA API Developer Portal y CA API Gateway en donde se ejecutan las operaciones de publicación y consumo de servicios. Adicionalmente el Banco definió con apoyo consultivo de VCSOFT los modelos de gobierno de servicios API que definen tanto los procesos como los procedimientos de registro y consumo de servicios.

Las plataformas mencionadas requerían una carga masiva de los actuales servicios API disponibles para ser publicados dentro del proyecto Banco como API, por lo que BCI solicitó a VCSOFT el servicio de Carga Masiva en todos los ambientes del banco.

Este registro sirvió como punto de partida para la exposición de los servicios API del Banco. Esta carga definió tanto los pasos operativos, procedimientos de seguridad y protección de los servicios, la generación de documentación y la prueba de publicación.

Solución

La solución planteó dos tipos de servicios:

1. Registro de Servicios y Carga de WADLs

:: La carga de servicios en Portal se inició con una revisión y transformación de la documentación XML por servicio definida como documentos WADL entregados por los desarrolladores y ajustados por personal del Banco.

:: Para cada API se ejecutó:

- Creación de un nuevo WADL con nombre de servicio normalizado según las definiciones del modelo de gobierno.

- Inclusión del elemento de grupo de servicio (personas, empresas, pymes e eFactoring) para organización de publicación y segregación de políticas de publicación.

- Ajuste del URL de invocación según la definición global de publicación en API Gateway.

- Recorrido de la documentación incluida en el WADL para presentar como documentación pública.


:: Debido el volumen de servicios a cargar en este proyecto VCSOFT generó y entregó una aplicación Java y scripts de transformación que facilitan las actividades mencionadas.

:: Se generaron dentro del proyecto los WADL para cada uno de los servicios y una guía para facilitar la carga del servicio en API Portal.

:: Se registraron cada uno de los servicios sobre API Portal utilizando los artefactos generados previamente.

:: Se registró para cada servicio utilizando la plantilla de carga en API Gateway, personalizado para BCI, con una definición de enrutamiento ajustada a los ambientes del banco.

:: Se generó la documentación interactiva automática de API Portal revisando que efectivamente los servicios generen una documentación completa del servicio.

2. Migración a Portal QA y Producción

Los servicios publicados en CA API Portal se generaron com Patch y se realizó la carga del Patch en cada uno de los ambientes adicionales:

:: Generación del Patch en ambiente Integración.

:: Ejecución de los pasos asociados a la migración de la información del ambiente de integración hacia los ambientes adicionales.

:: Regeneración de elementos en API Portal.

:: Certificación de todos los ambientes.

Beneficios Claves:

:: Se consolidaron los procedimientos de despliegue de servicios API en las diferentes plataformas del Banco.

:: Se definió el mecanismo de exposición de servicios de APIs ya públicos y con capacidad de ser invocados de forma segura, gobernada y controlada desde el exterior. Este punto de partida plantea un catálogo de servicios suficiente para que los desarrolladores y terceros interactúen con el banco y consuman sus principales servicios.

:: Se generó una segmentación de publicación (servicios banca personas y servicios empresariales) que definen ámbitos de publicación diferenciados y que son considerados tanto por los procesos de exposición de APIs como por los esquemas de enrutamiento resueltos en API Gateway por medio de servicios personalizados de publicación para el Banco.

Otros Casos de Exito: