• No se han encontrado resultados

CAPITULO III. DESARROLLO DE LA PROPUESTA

3.1. TÍTULO DE LA PROPUESTA

3.3.3 PLATAFORMA DE SERVICIOS BANCARIOS EN LA NUBE PARA DISPOSITIVOS

También se propone la contratación de servicios de Amazon para la dotación de web services móviles, es decir para disponer de un servicio que será utilizado por dispositivos móviles, este servicio esta canalizado a través de una aplicación para servicios bancarios mediante dispositivos móviles.

La plataforma propuesta debe tener las siguientes opciones:

 Consulta de saldos

 Transferencias internas

 Transferencias externas

Se puede complementar con otras opciones adicionales.

Ilustración 27 Grafica Sitio Web Cooperativa

La página web – móvil propuesta e implementada por la Cooperativa a más de brindar información prestará servicios transaccionales como transferencias entre cuentas de la misma cooperativa, transferencias a otras entidades financieras, pago de tarjetas de crédito, pagos de servicios como luz, agua, teléfono y recargas a teléfonos de operadoras celulares y televisión pre pago (direct tv)

75

Adicional se trabajara de manera paralela en el consumo de esos servicios con una aplicación diseñada para móviles inteligentes que se podrá descargar del Play store de google o del Apple store.

Como se consumirá los datos por parte de estas aplicaciones para que funcione el servicio, del lado de la Cooperativa se desarrollara web services para el consumo de data por parte del aplicativo y solicitará por ese mismo medio las peticiones recibidas para actualizar la información en las cuentas de los socios Se considera que alojar toda la data de su base de datos en la nube no es posible aun por temas de privacidad y la Cooperativa restringe al máximo la información de sus socios.

Para que esta actividad propuesta tenga practicidad en el presente trabajo investigativo, se ha procedido al desarrollo de una aplicación móvil prototipo bajo las siguientes condiciones:

3.3.3 .1 Prototipo Aplicación Móvil Financiera

Se propone implementar una solución para móviles, misma que permita realizar consultas de saldos, pago de servicios, transferencia entre cuentas de la misma cooperativa, transferencia a cuentas de otras entidades financieras, pago de tarjetas de crédito y recargas de empresas de planes pre pago.

Como parte del proyecto se realiza una aplicación prototipo misma que permitirá ver datos del cliente, su estado económico, y realizar transferencias entre cuentas de las misma cooperativa, esto con el propósito de demostrar que se puede tener este tipo de tecnologías al alcance de la cooperativa.

Para poder hacer el prototipo se generaron varios requerimientos los cuales se detallan a continuación:

 Definir procesos de consulta de información de los clientes, dentro de esta información se podrá ver sus datos personales, sus cuentas activas, y sus saldos disponibles.

 Para la afectación de las cuentas para el proceso de transferencia entre cuentas se desarrollara procedimientos almacenados que afecten a las cuentas afectadas en la transacción y además se realizara el proceso de

76

afectación contable, registrando el tipo de transacción, la fecha y hora de la misma y una definición del canal que se usó para hacer la transferencia. Las herramientas utilizadas para el desarrollo de esta aplicación móvil demostrativa son:

 Visual Studio 2017

 Los web services internos que nos permitirá intercambiar la información de la cooperativa con la aplicación móvil.

 Xamarin Studio.

Xamarin, la herramienta para desarrolladores multiplataforma

Xamarin es una herramienta para los desarrolladores de aplicaciones móviles, y la novedad de esta herramienta es la capacidad que tiene para que el desarrollador escriba su app en lenguaje C# y el mismo código sea traducido para ejecutarse en iOS, Android y Windows Phone. Veamos en seguida cómo esta herramienta puede ayudarnos en el desarrollo de aplicaciones móviles. C# es el lenguaje consentido de Microsoft, por lo tanto es muy popular dentro de los programadores .NET, pero aunque este lenguaje sea muy popular existe una desventaja al momento de crear aplicaciones móviles.

Para crear aplicaciones iOS se necesitan escribir código en Objetive-C y para crear Apps Android necesitamos conocer Java; Xamarin viene a unificar

77

estas diferencias con su IDE Xamarin Studio, ya que solamente necesitamos dominar C# para crear aplicaciones iOS, Android y Windows Phone.

Xamarin Studio: Como ya lo mencionamos Xamarin Studio (XS) aporta el entorno de desarrollo perfecto para que los programadores que dominan C# tengan las herramientas disponibles para migrar sus aplicaciones a iOS, Android y Windows Phone.

Lo que necesitas es descargar el IDE desde la página oficial. Cabe mencionar que su licencia no es gratuita, sin embargo podemos optar por instalar la herramienta por un periodo de 29 días. Este IDE puedes instalarlo en tu PC o Mac.

Xamarin para Visual Studio: Si ya tienes instalado el IDE de Microsoft Visual Studio lo que puedes hacer es descargar Xamarin para añadirlo a esta plataforma.

Desarrollando para Android/iOS/Windows Phone

Algo que hay que saber en cuanto al desarrollo de aplicaciones para diversas plataformas, es que Xamarin Studio utiliza los recursos nativos de cada plataforma, por ello por ejemplo si deseas crear aplicaciones para iOS uno de los requisitos previos es que cuentes con un sistema Mac OS X, tu Mac se enlazará con Windows para compilar el proyecto que estés creando. Esta es una de las

78

desventajas que aún se tienen, todavía no existe una herramienta para Windows que permita el desarrollo independiente de aplicaciones iOS. La novedad de Xamarin es la oportunidad que desde un solo lenguaje de programación (C#) puedas hacer tus aplicaciones para Android, iOS y Windows Phone; hay que señalar que para cada plataforma en la cual quieras desarrollar así deberás obtener sus respectivas herramientas de desarrollo.

A continuación algunas capturas de la aplicación móvil de tipo prototipo desarrollada

79

Consulta Socio

80

81

82

83

3.3.4 Infraestructura en la nube AWS

Documento similar