Está en la página 1de 7

Sistema de Gestión de Asistencias

Grupo Vinsa

Ing Hugo Trujillo


Diciembre 2017
Sistema Actual
 Desarrollado pensando en solamente ser usado en red local,
no en forma remota (desde las delegaciones)
 Mal uso de técnicas de programación:
◦ Reglas de negocios no se dividen para entornos Cliente /
Servidor
 No existen procedimientos almacenados programados que encapsulan la
manipulación y consistencia de la información. Todo esta desarrollado en
la aplicación generando un gran trafico de red.
◦ La base de datos no esta diseñada para ser escalable ni trabajar a
prueba de fallos de comunicación
 Si la aplicación no enlaza con el servidor no se puede trabajar en ella
◦ La aplicación no puede ser mejorada pensando en futuras
versiones móviles o entorno web
◦ No existe documentación de la programación utilizada en el
sistema
 Mejorar o reprogramar el sistema involucra recrear todas las rutinas
realizadas desde cero
Sistema Actual
Bajo este esquema, TODA LA DATA DE LA
BASE DE DATOS “sube” a las aplicaciones que la
requieren utilizando la conectividad que poseen Aplicación Delegación A
VISICOP
Aplicación
VISICOP

Oficina Caracas

Aplicación Aplicación Delegación B


VISICOP VISICOP

MS
SQL
Server Conexiones remotas via Internet
Aplicación 2000
VISICOP Este tipo de configuración tiene la falla que, de
no existir comunicación con las oficinas en
ABA Cantv caracas, las delegaciones no pueden procesar
las variaciones en el sistema.
Este tipo de conexión es asimétrica
Aplicación (mas rápida de bajada que de subida), Otro problema se suma y es que las
VISICOP o sea, la comunicación con las delegaciones al usar la aplicación todas juntas,
delegaciones es lenta, aparte que saturan el enlace ABA de Caracas.
ocupa todo el ancho de banda
existente en simplemente subir datos
que serán procesados y trabajados en
las aplicaciones que lo solicitan
Propuesta de nuevo Sistema
 Desarrollo total en plataforma Cliente / Servidor
multicapas
 Se aprovecha la existencia de MS SQL Server
2000 como MBDR:
◦ Reglas de negocios en Procedimientos Almacenados
 Control de inserción, eliminación y actualización de
información en el servidor de base de datos
◦ Bases de datos en replicación con las delegaciones
 Esto permite la capacidad de trabajo “off line”
 Aplicación se desarrollará con herramientas .net
de ultima generación
◦ Esto permitirá escalarla para cubrir las necesidades de
la compañía
Sistema Propuesto
Bajo este esquema, SOLA LA DATA REQUERIDA DE LA BASE DE
DATOS “sube” a las aplicaciones, toda la “lógica de negocios”
reside en el servidor.
70% de la programación y procesamiento se realiza en el servidor,
descargando de carga de ancho de banda a la conexión
Aplicación MS SQL Aplicación Delegación A
.net Server .net
2000
replicada
Oficina Caracas
Aplicación
.net
MS SQL Aplicación Delegación B
MS SQL Server .net
Server 2000
replicada
2000
Aplicación principal
.net
Conexiones remotas via Internet
Enlace dedicado Este tipo de configuración tiene las siguientes ventajas:
Este tipo de conexión es .- Solo circulan por la red los datos modificados o nuevos en la
Aplicación simétrica en bajada y subida delegación, esto libera muchísimo ancho de banda.
.net permitiendo comunicación mas .- El proceso de replicación de datos es totalmente automático.
efectiva entre la sede central y .- Si no hay conectividad la delegación puede trabajar sin
las delegaciones problemas, y al restablecerse, las bases de datos de replican y
sincronizan automáticamente.
.- Las delegaciones solo trabajarán físicamente con los datos
que les corresponden, o sea, mayor nivel de seguridad porque
no viaja toda la data por la conexión.
Escalabilidad
Aplicación Aplicación
MS SQL
.net Server
Delegación A
.net
2000
replicada
Oficina Caracas
Aplicación
.net
MS SQL Aplicación Delegación B
MS SQL Server .net
Server 2000
2000 replicada
Aplicación principal
.net
Conexiones remotas via Internet
Enlace dedicado

Aplicación
.net WEB
Navegador
Server
Intranet PC
Internet
Este sistema tendrá la capacidad de ser totalmente escalable,
se podrán construir soluciones basadas en web para Teléfonos
consultas y modificaciones via navegadores con seguridad de Inteligentes
intranets, igualmente desarrollar módulos para teléfonos
inteligentes.
Todo gracias al estilo de desarrollo multicapas implementado
Propuesta económica
 Este sistema se desarrollará parte “in situ” parte “remoto”
◦ Recordar que esto es debido a mis obligaciones como supervisor regional del estado
Trujillo
◦ El sistema se entregará listo para trabajar en las oficinas de Caracas y las Delegaciones
◦ Cualquier escalabilidad o desarrollo posterior será un proyecto nuevo con otro costo
 Para desarrollar y probar todas la configuraciones debo recrear el entorno
completo de ejecución local y remoto
◦ En calidad de préstamo mientras dure el desarrollo,Vinsa me debe proveer de un PC
con las características que les indicaré al inicio del mismo
◦ Este PC se devolverá al entregar el sistema finalizado
 Junto con el ejecutable del sistema, se entregará la documentación del
mismo, esquemas y manuales
◦ Se dará un entrenamiento a los usuarios del mismo en Caracas
◦ Las instalaciones y entrenamiento en las delegaciones se harán también. Los traslados
y viáticos deben ser cubiertos por Vinsa
 Desarrollar este sistema tendrá un costo de 9 millones de bolívares
◦ 35% al inicio del desarrollo y el resto en la entrega

También podría gustarte