Resumen: Soluciones Transaccionales

 

Fundamentos:

La información es el capital más importante que las empresas poseen. Si se toma en cuenta sólo el sector bancario – financiero, se ve claramente la transformación que ha sufrido esta industria; ya no manejan sólo dinero sino también información, la cual debe ser administrada a través de redes y sistemas distribuidos.

Para los profesionales del área de sistemas o las personas que de una u otra manera están relacionadas con ella, resulta difícil la toma de decisiones respecto de la implementación de dichas tecnologías, debido al rápido cambio de éstas y la gran cantidad de conceptos involucrados.

De ahí que la motivación fundamental para la realización de este trabajo es la obtención de una guía, que permita entender qué es la tecnología cliente/servidor y qué elementos o conocimientos específicos abarca. Y a su vez brindar una herramienta que facilite la definición y el análisis de las aplicaciones mediante la generación de un prototipo que simule el ambiente.

Desarrollo del trabajo:

Enfoque Teórico

Presenta los conceptos básicos involucrados en un sistema cliente servidor. Para comprender los elementos que intervienen en un modelo transaccional este trabajo presenta un enfoque teórico, en el cual se describen las diferentes tecnologías clientes servidor con sus ventajas y desventajas. Esta clasificación nos permite determinar qué modelo transaccional se adapta a las instituciones bancarias, qué propiedades debe cumplir, y cuáles son los elementos que intervienen.

Herramienta Desarrollada: Generador de Prototipos

El generador de prototipos permite al analista y/o programador crear de manera fácil y rápida una aproximación de la versión final (prototipo), la que el usuario podrá visualizar y redefinir de ser necesario.

Los proyectos generados (Prototipos) están compuestos por dos aplicaciones, intercomunicadas.

- Cliente.

- Servidora.

Estas aplicaciones son generadas en Visual Basic versiones 6.0 o 3.0, la comunicación entre ellas se logra gracias a funciones que posee este lenguaje.

Aplicación Cliente

Las aplicaciones clientes tienen una doble funcionalidad; en una primera etapa de análisis y diseño, trabaja como componente del prototipo, una vez que éste ha sido aprobado, la misma aplicación con solo cambiar un módulo de comunicación es utilizada como aplicación cliente del modelo a implementar.

Aplicación Servidora

Para simular un comportamiento similar al que se daría en condiciones reales de trabajo, el generador construye una aplicación que sustituye al servidor transaccional, esta aplicación trabaja bajo el concepto cliente servidor, y es la encargada de atender los requerimientos de los clientes y hacer peticiones a las bases de datos.

En esta aplicación se genera un conjunto de funciones que están a disposición de los programadores, las cuales permiten codificar las reglas del negocio, de manera que funcionalmente el prototipo haga lo mismo que la versión final en el modelo transaccional.

La utilización de esta herramienta nos brinda las siguientes ventajas:

- Mejora la productividad de los programadores.

- Normalización y estandarización en la codificación de los programas.

- Sirve como documentación.

- Genera la aplicación cliente de nuestro modelo transaccional.

- Facilita la planificación de los proyectos.

- Ahorro en tareas y tiempos de programación.

- Reduce el nivel de experiencia necesaria para el desarrollo y   mantenimiento de las aplicaciones.

 

Teniendo en cuenta que en grandes proyectos es probable que las tareas de análisis y programación sean realizadas por personas distintas, el prototipo es una herramienta más para la comunicación entre los analistas y programadores.

La construcción de aplicaciones bancarias requiere de la utilización y el conocimiento de gran parte de las áreas de Sistemas. Cada una de estas áreas involucradas es aplicada en grandes niveles de profundidad, lo que implica que las personas encargadas de administrar, dirigir y desarrollar este tipo de aplicaciones posean un gran conocimiento en muchos temas y estén interiorizadas de detalles en todas las áreas.

Debido a esta alta complejidad se busca con la utilización de la herramienta desarrollada, simplificar la tarea de los grupos de desarrollo en la etapa de análisis y diseño considerando las numerosas ventajas que ésta posee y al mismo tiempo mejorar la relación costo-beneficios.

Contenido del CD