Componentes IVR: Consiste en un sistema telefónico que es capaz de recibir una llamada e interactuar con el humano a través de grabaciones de voz y el reconocimiento de respuestas simples, como "sí", "no" u otras. Es un sistema automatizado de respuesta interactiva, orientado a entregar y/o capturar información a través del teléfono, permitiendo el acceso a servicios de información u otras operaciones. Portal: Sitio Web del Banco de los Alpes que permite a los clientes acceder a información de los productos y servicios que el banco ofrece, del mismo modo, le permite al “cuenta-habiente” realizar diferentes acciones como: activar, editar y bloquear productos; actualización de información personal, acceder a servicios. ATM (Automated Teller Machine): Cajero automático, permite la realización de diferentes transacciones dependiendo de los servicios que ofrezca la entidad bancaria, para el Banco de Los Alpes, aplican, transacciones con la cuenta de ahorros y transacciones con la tarjeta de crédito (retiro de dinero, ingreso de dinero, avances en tarjeta de crédito). SMS (Short Message Service): Servicio disponible en dispositivos celulares que permite el intercambio de mensajes compuestos por texto no mayores a 160 caracteres. Estos mensajes, favorecerían la rapidez con la que el banco se comunicará con los clientes con el fin de ofrecer nuevos productos e informar a cerca de actividades realizadas con los productos que ya ha adquirido. ESB (Enterprise Service Bus): “Combinado de arquitectura de software que proporciona servicios fundamentales para arquitecturas complejas a través de sistemas de mensajes”. Es decir es una herramienta que va a permitir que las diferentes aplicaciones que utilizan diferentes protocolos de comunicación y tipos de datos, se integren. Credit Card System: Cargar archivos planos de los proveedores de clientes prospectos. Savings Systems: Gestionar la información de cuentas de ahorro Loans Credit System: Gestionar la información de créditos de libre inversión Broadcast System: Contactar al cliente vía telefónica y por correo electrónico Mail Server: Prestar el servicio de envío de correo electrónico Dashboard: Desplegar indicadores y eventos que serán monitoreados Making Financial Group System: Generar plásticos de tarjetas crédito y debito Partner File Loader System: Cargar archivos planos de los proveedores de clientes prospectos. Customer Scoring Systems: Depurar y segmentar los clientes prospectos CRM: Registrar los prospectos que pasan los filtros del área de riesgo Enviar vía Sockets los clientes a los que se les pre aprobó tarjeta de crédito, registrar la información de clientes a los que se les pre aprobó crédito de libre inversión, enviar vía Sockets la información de los clientes a los que se les solicitará información adicional, enviar información de clientes para realce de tarjetas, activar productos a través de Call center, multicanales(Portal, IVR, ATM, Redes Sociales) e inactivar los registros de clientes que rechazan productos. Credit Card Integrated System: Gestionar la información de tarjetas de crédito OLAP (On Line Analytical Processing): Dentro de las bases de datos debemos tener una base de datos que permita realizar inteligencia de negocio y verificación de los diferentes KPIs a implementar. OLTP (On Line Transaction Processing): Base de datos transaccional que permita el almacenamiento de información, con los procesos que se llevan a cabo en el banco. ETL: Aunque el ETL no es ninguna aplicación, podemos decir que es un mecanismo que nos permite ingresar y validar todos los registros enviados por agencias externas. Medios de comunicación SOAP/Web Services (Simple Object Access Protocol): Protocolo que permite a través de http envio y recepción de información por medio de llamados de procedimientos (funciones métodos). Para nuestro caso de estudio es usado por alrededor del 60% de las diferentes aplicaciones. JMS (Java Message Service): Permite la recepción, envío, creación y lectura de mensajes, de manera síncrona o asíncrona. Zonas 1. Canales Descripción: En esta zona se encuentran los canales IVR, Portal, ATM(Cajeros) y SMS. Además permite el acceso los diversos puntos de acceso a los sistemas del banco. Objetivo: Agrupar los diversos puntos de acceso a los sistemas del banco. Responsabilidades: Autorizar, denegar el acceso a la información y comunicarse con los sistemas internos del banco. Categorizar por tipos de acceso a los clientes del as aplicaciones del banco. 2. Conectores Descripción: Dentro de esta zona transformaremos la información proveniente de la zona de los canales con el fin de dejar todos y cada uno de los mensajes de manera que todos los sistemas de información del banco entiendan claramente Objetivo: Transformar y/o dar formato a los mensajes. Responsabilidades: Transformar, completar los mensajes, con el fin de dejar la información en un formato en el cual el “middleware” pueda entender. 3. Middleware (integración) Descripción: Zona encargada de enrutar los mensajes a las diferentes aplicaciones. Del mismo modo permite integrar las diferentes aplicaciones a través de un ESB, para dichos llamados se emplearán (Sockets, SOAP/Webservices, JMS) Objetivo: Enrutar los mensajes provenientes de los diferentes canales a las aplicaciones correspondientes. Integrar los diferentes procesos del Banco de los Alpes. Responsabilidades: Recibir los mensajes en un lenguaje estándar (XML) y redireccionar dichos mensajes a las aplicaciones correspondientes. Tener control del flujo de la información dentro de las diferentes aplicaciones del Banco de Los Alpes. 4. Aplicaciones Descripción: Zona encargada del manejo específico a cada uno de los mensajes enviados por la Zona de Middleware, es aquí donde dichos mensajes son manejados para cumplir con las reglas de negocio. Dentro de estas aplicaciones podemos ver: Credit Card System, Savings Systems, Loans Credit System, Broadcast System, Mail Server, Dashboard, Making Financial Group System, Parner FileLoader System, Customer Scoring System, CRM, Credit Card Integrated System. Objetivo: Implementación de requerimientos Responsabilidades: Recibir mensajes en un lenguaje estándar, e ingresar en la aplicación (según corresponda). Responder a la capa de middleware si la información ha terminado su proceso (inserción, edición, eliminación) correctamente dentro de la aplicación. 5. Almacenamiento (BDs) Descripción: Zona en la cual se va a almacenar y se va a hacer persistente, toda la información que ha llegado hasta las bases de datos, dentro de esta zona, se emplearán Bases de Datos (OLTP, OLAP) Objetivo: Almacenamiento de la información ingresada por los diferentes canales Responsabilidades: Garantizar que la información que llega aquí y que cumple con las diferentes reglas de negocio y constraints definidos por el Banco de Los Alpes se están cumpliendo. Del mismo modo se debe garantizar la persistencia de los datos. 6. Sistemas de Archivos Descripción: Zona que permite que los archivos con los diferentes prospectos a ser evaluados por parte del banco sean procesados directamente por las aplicaciones correspondientes . Aquí se emplearán técnicas como ETL (Extract, Transform and Load) Objetivo: Enviar los registros directamente a la aplicación encargada de procesar la información. Responsabilidades: Garantizar que los registros tienen el formato correcto. Vistas Problema 5. Persistencia 4. Seguridad 3. Plataforma 2. Integración 1. Proveedores Externos 1. Proveedores Externos 1.1. 1.2. Objetivo: Identificar desde la perspectiva de los agentes externos a la aplicación su interacción con el sistema del Banco de Los Alpes, de mismo modo identificar, los mecanismos utilizados para acceder a los servicios ofrecidos. Middleware (ESB) integración Zonas: Proveedores, Conectores Middleware, Integración, aplicaciones, Realzadora. Proveedores Vista de proveedores externos Carrefour Middleware Concesionarios de autos Almacenes Éxito Constructoras Integración ESB (Integrador) Applicaciones Cargue Prospectos Realzadora PartnersFileLoaderSystem Administrar Cliente CRM BlackListSystem Consultar Listas Negras SavingsSystem Aprobar Producto LoansCreditSystem Activar Producto CredicardIntegratedSystem ETL / BATCH MakingFinantialProductSystem JMS SOAP Sockets 2. Integración 2.1. Objetivo: Permite conectar los diferentes canales con las aplicaciones pasando por la zona de conectores que como anteriormente lo explicábamos nos facilita la labor de traducción de información. Del mismo modo, encontramos el middleware con el ESB, que nos facilita el enrutamiento de información para la aplicación a la que corresponda. 2.2. Zonas: Conectores, Middleware(ESB), Aplicaciones 3. Plataforma 3.1. 3.2. Objetivo: Visión de la parte lógica de todas las diferentes aplicaciones que el Banco de Los Alpes posee, también identificaremos los medios por los cuales recibe información. Zonas: Midleware (ESB), Aplicaciones, Almacenamiento. 4. Seguridad 4.1. 4.2. Objetivo: Describir la relaciones de los componentes de seguridad, protección de información sensible para el negocio, identificación de componentes de seguridad que involucran la información de los usuarios y mostrar los elementos que pueden comprometer la privacidad de los clientes Zonas: Canales, Conectores Middleware, Sistemas de Archivos, Aplicaciones, Almacenamiento 5. Persistencia 5.1. 5.2. Objetivo: Definir cuáles son las aplicaciones que van a interactuando con las diferentes bases de datos, Zonas: Sistema de Archivos, Aplicaciones, Almacenamiento estar Portal PartnersFileLoaderSystem Sistema de Archivos Almacenamiento Aplicaciones Vista de persistencia CustomerScoringSystems BlackListSystem OLTP Directorio Archivos Planos CRM SavingsSystem LoansCreditSystem BroadCastSystem MakingFinantialProductSystem ProductsDeliverySystem OLAP Directorio RDBMS Flujo de peticion de Directorio Archivos Planos Flujo de petición de Base de datos Flujo de peticion de Filesystem Base de datos Documentar relaciones entre elementos. IVR. Protocolo remoting, permite crear aplicaciones ampliamente distribuidas, es decir, se pueden utilizar componentes (objetos) que estén en el mismo equipo o que estén en cualquier parte de la red. Del mismo modo este protocolo permite separar la implementación de los métodos en diferentes sistemas. Identificar y documentar los requerimientos no funcionales Encripción Ws security Reliable message Certificados digitales Canales seguros Claves de acceso LDAP políticas de vencimiento Circular 052 de la superfinanciera para las entidades vigiladas por esta entidad Otro Grafico Documente todas las consideraciones de diseño que tuvo en cuenta para documentar la solución de acuerdo a este punto de vista Bibliografía http://msdn.microsoft.com/es-es/library/kwdt6w2k(VS.80).aspx http://es.wikipedia.org/wiki/Cajero_autom%C3%A1tico http://es.wikipedia.org/wiki/Enterprise_service_bus http://www.w3schools.com/soap/soap_intro.asp Java(TM) Message Service Specification Final Release 1.1 extraido de la URL: https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDSCDS_Developer-Site/en_US/-/USD/ViewFilteredProductsSimpleBundleDownload http://es.wikipedia.org/wiki/Java_Message_Service http://es.wikipedia.org/wiki/OLAP