MICROSOFT .NET CUSTOMER SOLUTION Published: February 2002 El Banco Itaú capitaliza la plataforma Microsoft .NET para fomentar la transición de sus clientes hacia el futuro El Banco Itaú desarrolló e implementó una solución de pagos en línea basada en Web para sus clientes. Para ello, utilizó la plataforma Microsoft .NET y otras tecnologías de Microsoft. El desarrollo de la aplicación se realizó con Microsoft Visual Studio .NET y Microsoft .NET Framework. La implementación de la solución se realizó con Microsoft Windows 2000 Advanced Server, Microsoft SQL Server 2000 y Microsoft Host Integration Server. Los desarrolladores disfrutaron de una mayor productividad, incluida la posibilidad de aprovechar conocimientos anteriores y reutilizar el código creado anteriormente. Información general acerca de la compañía El Banco Itaú es el segundo banco de Brasil. Cuenta con más de 10 millones de clientes, 2 millones de los cuales utilizan la banca de Internet de la compañía, con un total de 750 millones de transacciones cada año. El Banco Itaú se ha hecho merecedor de varios premios, incluidos los siguientes: "Mejor banco nacional de Brasil, noviembre de 2001" (revista Emerging Markets Investor), "Mejor banco brasileño - 2000" (revista Latin Finance), "Mejor banco latinoamericano - 2001" (revista América Economía) y "Premio a la excelencia 2000 - Mejor banco nacional latinoamericano" (revista Euromoney). El Banco Itaú adoptó muy pronto la banca electrónica y es propietario de la mayor red privada de cajeros automáticos de Brasil. Uno de los principales logros de este banco es ir a la vanguardia de sus competidores internacionales en cuanto a tecnología bancaria y ha conseguido una importante reducción de los costos y una mayor productividad, ya que más del 70% de todas las transacciones de sus clientes se realiza en el modo de autoservicio. Un reto comercial El Banco Itaú deseaba ofrecer a sus clientes la comodidad de los pagos en línea a compañías de servicio público, por ejemplo teléfono, agua y otros servicios. Para enfrentar este reto, el banco Perfil El Banco Itaú es el segundo banco de Brasil con recursos propios de 7,700 millones de reales brasileños (el equivalente a unos 3,200 millones de dólares de EE.UU.) y activos de 81,700 millones de reales brasileños. Necesidad de negocio Una plataforma para el desarrollo y la implementación de un sistema de pagos en línea basado en Web para sus clientes. Ventajas Reutilización del código, mayor productividad, seguridad. Tecnologías y productos de Microsoft utilizados Microsoft Windows 2000 Advanced Server Microsoft .NET Framework ASP.NET ADO.NET ASP.NET Web Forms Servicios de Web de XML de ASP.NET .NET Enterprise Services y COM+ Microsoft Visual Studio® .NET C# Microsoft Internet Information Services 5.0 Microsoft SQL Server™ 2000 Microsoft Host Integration Server Hardware Servidores Compaq necesitaba la mejor plataforma para desarrollar e implementar una solución basada en Web que pudiera integrarse con sus sistemas centrales. La solución El Banco Itaú utilizó Microsoft Visual Studio .NET y Microsoft .NET Framework para crear una versión de Web de su sistema de pagos a servicios públicos e integrarlo con su sistema de banca en línea basada en Web. La solución se implementó mediante Microsoft Windows 2000 Advanced Server, Microsoft SQL Server 2000, Microsoft Host Integration Server y Microsoft Internet Information Services 5.0. Desde la puesta en marcha de la solución, los clientes pueden visitar el sitio Web de las compañías de servicio público participantes, buscar la factura que desean pagar y conectar de forma transparente con el sistema del Banco Itaú. Los clientes inician una sesión con su identificador de cuenta corriente y su contraseña y realizan el pago en el momento. Esta solución ha cosechado un gran éxito entre los clientes y entre los propios miembros del Banco Itaú, dado que constituye un paso firme que aumenta la reputación de esta entidad en cuanto a la implementación de tecnologías muy atractivas. “Nos enorgullece ofrecer a nuestros clientes la tecnología más moderna. Y eso es exactamente lo que hacemos cuando construimos nuestras aplicaciones con Microsoft Visual Studio .Net”, afirma Arnaldo Pereira Pinto, director de la división de sistemas de Internet del Banco Itaú. “Nos enorgullece ofrecer a nuestros clientes la tecnología más moderna. Y eso es exactamente lo que hacemos cuando construimos nuestras aplicaciones con Microsoft Visual Studio .Net.” Arnaldo Pereira Pinto Director de la división de sistemas de Internet Banco Itaú Figura 1. El sistema basado en Web del Banco Itaú facilita a los clientes los pagos en línea, como se muestra en el ejemplo anterior, que corresponde a una factura de consumo telefónico. Ventajas Reutilización del código Visual Studio .NET y Microsoft .NET Framework hicieron fácil uno de los objetivos críticos del proyecto: la reutilización del código que se usaba para comunicarse con los sistemas centrales del banco que contienen la lógica de las transacciones bancarias. “Desde nuestra aplicación ASP anterior, teníamos componentes en C++ que se comunicaban con el host a través de un servidor SNA, intercambiando los datos necesarios para cada paso de una transacción”, comenta el ingeniero Marcelo Lima, jefe de diseño de software del Banco Itaú. “Queríamos evitar tener que reescribir las reglas de la empresa”, afirma Lima. "Nuestra nueva aplicación basada en .NET utiliza COM Interop, que proporciona una forma sencilla y sumamente confiable de trabajar con los componentes COM, sin importar el lenguaje con el que se construyeron”. Mayor productividad Lima afirma que la tecnología de Visual Studio .NET y Microsoft IntelliSense les ayudó a aumentar la productividad. “El entorno de desarrollo de Visual Studio .NET es muy claro y está bien organizado, con funciones que parecen simples pero que son muy útiles, como la lista de archivos abiertos situada sobre el editor de texto, y la característica IntelliSense que ofrece una explicación concisa del uso de los métodos y un editor de HTML que genera un código limpio y tabulado”, afirma Lima. “Los validadores facilitaron la verificación de los datos introducidos por los clientes, como la información de inicio de sesión y las confirmaciones de las transacciones. Todo ello nos ahorró mucho tiempo de codificación. También pudimos crear una uniformidad en el nivel del cliente, para evitar accesos innecesarios a páginas de nuestro servidor. “ Utilización de servicios de Web de XML El Banco Itaú ya está trabajando en una nueva versión de su aplicación, para admitir informes en tiempo real acerca de los pagos. Lima afirma que los servicios de Web de XML (creados con Visual Studio .NET y Microsoft .NET Framework) tendrán un papel importante a la hora de construir estas nuevas funciones. Con el nuevo sistema, las compañías de servicio público pueden crear un URL al que puede llamar la aplicación del Banco Itaú para notificar a la compañía que el pago quedó realizado. Para garantizar la seguridad, toda la comunicación estaría encriptada. “Ya que las distintas compañías de servicio público utilizan plataformas diferentes, no deseamos crear y mantener distintas versiones de nuestros componentes”, afirma Lima. “Al crear un servicio de Web de XML con encriptación, sólo tenemos que actualizar el código de un único lugar”. Microsoft .NET Framework es una plataforma que permite desarrollar, implementar y ejecutar servicios de Web de XML y aplicaciones. Proporciona un entorno altamente productivo, basado en estándares y compatible con varios lenguajes, para la integración de inversiones anteriores en las aplicaciones y los servicios de última generación, además de ofrecer la agilidad necesaria para enfrentar retos de desarrollo y funcionamiento de aplicaciones de Internet. .NET Framework está compuesto por dos partes principales: la rutina de lenguaje común y el conjunto jerárquico de bibliotecas de clases unificadas, que incluye la versión de componentes de Active Server Pages (conocido como ASP.NET), un subsistema de acceso de datos con enlace libre (ADO.NET) y un entorno de construcción de aplicaciones con una interfaz rica, basadas en Windows (Windows Forms). Microsoft Visual Studio .NET es la herramienta RAD (desarrollo rápido de aplicaciones) que permite crear aplicaciones de Web y servicios de Web de XML de última generación. Visual Studio .NET ofrece a los desarrolladores todo lo necesario para diseñar aplicaciones de Web de gran alcance para cualquier dispositivo y plataforma. Además, Visual Studio .NET está totalmente integrado con .NET Framework, por lo que es compatible con distintos lenguajes de programación y realiza automáticamente muchas tareas habituales de programación. De esta forma, otorga más libertad a los desarrolladores para que puedan crear rápidamente nuevas aplicaciones de Web con el lenguaje que prefieran. Visual Studio .NET incluye un solo entorno de desarrollo integrado, con funciones RAD para la creación de aplicaciones de Web y lógica comercial intermedia. También incorpora diseñadores RAD de XML para el procesamiento de información. Para obtener más información acerca de Visual Studio .NET, visite http://www.visualstudio.net/. Para obtener más información Para obtener más información acerca de los productos y servicios de Microsoft, llame al Centro de información comercial de Microsoft al número (800) 426-9400 en los EE.UU. En Canadá, llame al Centro de recursos de Microsoft al número (800) 563-9048. Fuera de los 50 estados de EE.UU. y Canadá, comuníquese con su subsidiaria local de Microsoft. Para obtener información a través de Internet, visite: http://www.microsoft.com/ © 2002 Microsoft Corporation. Reservados todos los derechos. El estudio de este caso sólo tiene carácter informativo. MICROSOFT NO OFRECE NINGUNA GARANTÍA, YA SEA EXPRESA O IMPLÍCITA, EN ESTE RESUMEN. Microsoft, el logotipo .NET, Visual Studio, IntelliSense, SQL Server y Windows son marcas registradas o marcas comerciales de Microsoft Corporation en los EE.UU. y otros países. Los nombres de las compañías y productos reales mencionados en este documento pueden ser marcas comerciales de sus titulares respectivos.