Upload
edwin-cusco-pauta
View
108
Download
0
Embed Size (px)
Citation preview
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 1/15
INSTITUTO TECNOLOGICO SUDAMERICANO
ESCUELA DE SISTEMAS
TEMA: “Diseño y construcción de un sistema de monitoreo remoto de redes
mediante una aplicación utilizando el lenguaje java y la base de datos en oracle en la
cooperativa de ahorro y crédito jardín azuayo de la ciudad de cuenca en el año 2011”
Trabajo previo para la
aprobación del Proyecto de
Grado
AUTOR: EDWIN MAURICIO CUSCO PAUTA
DIRECTOR: ING. JHON LAZO
CUENCA – ECUADOR
2011
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 2/15
ANTEPROYECTO
1.- Tema
”Diseño y Construcción de un Sistema de Monitoreo Remoto de Redes mediante una
aplicación utilizando el lenguaje Java y la base de datos en Oracle en La Cooperativa
de Ahorro y Crédito Jardín Azuayo de la Ciudad de Cuenca en el año 2011”
2.- Antecedentes
Historia
La Cooperativa de Ahorro y Crédito Jardín Azuayo nació en Paute, febrero de 1996, en el
contexto de la reconstrucción del cantón Paute, luego de los daños causados por el desastre
de La Josefina (1993). Empezó con 120 socios fundadores.
La reconstrucción fue una oportunidad para plantear un nuevo estilo de desarrollo con una
base en la comunidad que permita mejorar sus formas de producir, se potencie sus
capacidades, transforme el ahorro local y extra local en créditos que dinamicen las
condiciones de vida del socio (a) y su entorno.
Jardín Azuayo trabaja de manera sostenible y solvente, generando nuevos actores sociales
con conciencia ciudadana, solidaria y global, profundizando la confianza, apoyada en sus
directivas locales, que permiten consolidarse como una institución propia en cada lugar en
el que está presente. En la actualidad estamos en la Costa, Sierra y Oriente distribuidos en
27 oficinas (30 puntos de atención) y más de 170.000 socios.
Misión
Fomentamos el desarrollo de una Cultura Cooperativa haciendo de nuestra institución una
escuela de Cooperativismo, con organización, participación, comunicación, información e
interacción en redes institucionales. Desarrollamos productos y servicios sociales y
financieros acordes a la demanda con tecnología adecuada, cobertura nacional e
internacional, que permitan la recirculación de los recursos locales y regionales con sentido
de equidad entre socios y entre regiones.
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 3/15
Visión
Somos una sociedad de personas con cultura cooperativa que buscamos nuestro buen vivir,
el de nuestras comunidades y el de la sociedad en general, privilegiando a los sectores
populares, con una organización solidaria, confiable, solvente, referente delCooperativismo nacional e internacional; con este fin desarrollamos actividades sociales y
financieras eficientes, competitivas y de calidad, integrando pueblos y culturas.
Organización
Situación Actual
La Cooperativa de ahorro y crédito Jardín Azuayo lleva 15 años sirviendo a sus socios pero
en ese tiempo ha logrado posicionarse dentro del ámbito financiero nacional, siendo
considerada la segunda mejor entidad financiera en la clasificación entre las Cooperativas
de ahorro del país.
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 4/15
La Cooperativa de ahorro y crédito Jardín Azuayo por ahora no tiene definido un control
sobre sus equipos que son utilizados para la comunicaciones entre oficinas como: cableado
horizontal, vertical, teléfonos VoIP, switchs, hubs, racks, routers y tarjetas de red de cada
máquina.
Casi todas las comunicaciones entre las oficinas de la Cooperativa utilizan teléfonos VoIPlos cuales utilizan las redes de la Cooperativa para esto siendo de vital importancia
mantenerlos trabajando todo el tiempo.
Las redes dentro de la Cooperativa de ahorro y crédito Jardín Azuayo no son monitoreadas
mediante un sistema automatizado y cada vez que hay problema en la intranet el encargado
dentro del departamento de sistemas se entera del mismo mediante 2 formas: La primera es
mediante llamadas utilizando los teléfonos VoIP donde llaman explican el problema y el
encargado busca solución en conjunto con el usuario y la segunda es mediante correo
electrónico donde el usuario captura la pantalla con el error y se la envía al encargado el
cual con el error generado busca solución y luego de encontrarla devuelve un mail
explicando la solución o avisando que ya fue arreglado y que puede seguir trabajando, cada
máquina de la Cooperativa tiene asignada una ip estática pero no se tiene un registro que
permita identificar en que maquina está siendo utilizada la misma.
3.- El Problema
Al no tener monitoreada la red a cada instante se genera un gran problema ya que los
errores de conexión no son detectados hasta que los mismos ocasionen algún problema de
conexión entre usuarios o a su vez problemas entre el usuario y el servidor donde está
contenido el sistema principal.
La red carece de fiabilidad al no tener identificados los puntos que están fuera de
funcionamiento en cada departamento, obligando a que muchas veces se realicen revisiones
a equipos cuando el error es en el punto de red en sí.
Los errores de conexión no se identifican sino por el usuario, quien al no ser experto en este
tema tiende a dar una explicación muchas veces errónea del problema que tiene.
Y el más grave de los problemas es cuando la pérdida de conexión se da al transmitir datos,
ya que muchas veces estos son de suma importancia y necesitan ser entregados o
ingresados a tiempo pues son datos de importancia no solo de la Cooperativa sino de los
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 5/15
usuarios y de la Superintendencia de Bancos y esta amerita que no exista ningún fallo en su
transmisión o tendría q ser reenviada nuevamente perdiendo valioso tiempo.
4.- Delimitación Del Tema
La aplicación que resultará al final de esta tesis será realizada con el lenguaje Java
utilizando la plataforma Netbeans IDE 6.9.1 y la base de datos será generada con el Sistema
Gestor de Base de Datos Oracle. Ya que estas herramientas son compatibles al momento de
la conexión permitiéndonos una mayor velocidad hacia la aplicación de monitoreo remoto
de red, realizar una revisión total de los equipos conectados a la red ya que esto nos
permitirá reconocer problemas en la misma y cuando se detecten serán comunicados
inmediatamente al encargado del control de la misma este proceso se realizara utilizando la
aplicación generada mediante Java, identificar los equipos conectados a la red mediante sudirección ip permitiéndonos saber cuáles son los usuarios que están activos dentro de la
intranet de la Cooperativa identificación que se realizara mediante la aplicación generada
en Java, asignación remota de direcciones ip’s a equipos nuevos conectados a la red
logrando evitar así problemas de duplicidad de las mismas ya que se llevara un registro de
direcciones ip libres y otro de a que maquina esta asignada alguna ip proceso que se
realizara mediante la base de datos generada en Oracle, se generaran mensajes para dar
aviso de algún fallo en la red los cuales se enviarán de inmediato al encargado de la red
quien tendrá que buscar la solución con la presente aplicación generada en Java, cada fallo
detectado se almacenará para su posterior documentación en la cual constara el código del
fallo y la forma en la que se resolvió el mismo utilizando la base de datos creada en Oracle,
se identificaran los fallos repetidos y generaran automáticamente posibles soluciones que
serán enviadas al encargado para que decida si es viable esta solución o se toma otra la
misma que luego será ingresada a la base de datos para su almacenamiento y posterior
sugerencia proceso que será realizado en la base de datos creada en Oracle.
Vale recalcar que el sistema que se espera al final solamente controlara la LAN de la
empresa, esto quiere decir que funcionará desde el equipo donde se esté ejecutando el
programa de monitoreo de red hasta el switch o hub de cada departamento siendo así solo
necesario software para el control.
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 6/15
5.- Justificación
Se escogió como lugar de desarrollo para esta tesis la Cooperativa Jardín Azuayo de la
ciudad de Cuenca pues me dan la apertura necesaria para desenvolverme en el diseño y la
construcción de este sistema ya que al haber realizado mis prácticas en la misma conozco el
desenvolvimiento de cada departamento.
La presente tesis muestra claramente las ventajas que se tiene con un sistema de monitoreo
remoto para una red dinámica, mediante la interfaz de este sistema la cual será desarrollada
utilizando el lenguaje Java mediante la plataforma NetBeans, se podrá controlar los
procesos en lo que se refiere principalmente la supervisión de áreas y transferencia de
datos, así como también tener un control de las tareas programadas. Debido a que muchas
empresas por falta de conocimiento no aplican un buen diseño de red y si es necesario o nopor seguridad contar con un sistema de monitoreo que se adecue a lo que necesitan tienen
algunos problemas de comunicación, trafico de procesos, entre otros; por contar con mas
computadoras de lo permitido por el diseño. Este sistema será de fácil manejo y entendible
para el usuario logrando facilitar su trabajo cubriendo sus principales necesidades laborales,
en especial porque podrá ser controlado de cualquier parte así logrando mantener
informado en todo momento al encargado de la red de cómo está el funcionamiento de la
misma y si existe algún error en ella.
Al ser un sistema de monitoreo remoto de red diseñado para la Cooac. Jardín Azuayo se
aumentará la productividad y el tiempo de respuesta de los departamentos a requerimientos
que se pidan y sea necesario enviar utilizando la intranet de la misma pues al mantenerla
controlada los errores que se generen serán corregidos de inmediato.
Para esta tesis la tecnología necesaria para la elaboración va a depender del lenguaje de
programación en donde se desarrolle el sistema de monitoreo y claro está también
aprovechar lo mejor posible los dispositivos ya adquiridos por la Cooperativa. Si bien este
tipo de sistema no es sofisticado, permitirá a la Cooperativa mantenerse al nivel de grandes
instituciones bancarias que ya tienen este tipo de programa para el control y monitoreo de
sus redes pero con la ventaja de que este sistema de monitoreo remoto busca ser más
eficiente y de mayor facilidad de uso para el usuario.
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 7/15
Para terminar con la presente investigación se busca el mejor manejo de las redes dentro de
la Cooperativa Jardín Azuayo, esto más que el rediseño de las redes existentes, es una
interfaz que podrá brindar una mejor comunicación transmisión y seguridad de los datos,
así como también mejorar el control de los mismos y especialmente mantener un control
más real de la red LAN de la Cooperativa.
6.- Objetivos
6.1 Objetivo General
6.1.1 Diseñar y construir un Sistema de Monitoreo Remoto de Redes para la Cooac. Jardín
Azuayo mediante una aplicación generada utilizando el lenguaje Java en la plataforma
Netbeans 6.9.1 y la base de datos en Oracle XE 10g para mejorar el control de la red LAN
de la Cooperativa y aumentar el rendimiento en la misma.
6.2 Objetivos Específicos
6.2.1 Identificar la problemática de la empresa mediante la aplicación de encuestas al
personal de la Cooac Jardín Azuayo.
6.2.2 Diseñar una base de datos completa de errores más comunes en donde se dará una
breve descripción de cada uno de ellos y las posibles soluciones que pueda tener.
6.2.3 Construir un modulo que asocie los errores que se generan con los que se contenga
dentro de la base de datos para que si es posible la aplicación solucione el problema sin
necesidad de que el encargado de la red lo solicite.
6.2.4 Capacitar al personal que entrara en contacto directo con el sistema mediante cursos
intensivos sobre el manejo del mismo.
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 8/15
7.- Marco Teórico
Sistema de Monitoreo
“Un sistema de monitoreo permite captar datos de diferentes aspectos y procesos, para
poder canalizarlos en flujos de datos regulares, integrarlos, procesarlos en información
utilizable. En general permite canalizar todos los requerimientos de los usuarios de acuerdo
al sistema de monitoreo, de esta manera se persigue dar orden a dichos procesos ya sea en
el ingreso de llenado de instrumentos o en el logro de las metas” (Informet 2007).
El uso adecuado de un sistema de monitoreo, lo convierte en una importante herramienta de
gestión, ya que es necesario que tanto monitoreo como la evaluación se realicen de manera
periódica y sistemática.
Hoy en día, cuando se refiere a un sistema de monitoreo, se describe a un sistema de
monitoreo o seguimiento de algún proyecto de manera estratégica, u orientado al ámbito
mecánico o electrónico, inclusive a la medicina, dejando de lado que un sistema de
monitoreo es esencialmente del área informática que tiene estrecha relación con la
administración de procesos de un sistema en general.
En la parte estratégica, un sistema de monitoreo es aquel que no sólo se trata de poder
seguir la ejecución de un proyecto, sino también identificar obstáculos a tiempo y darlessolución. Además ayuda a la toma de decisiones para poder superar una serie de
restricciones.
Según Hernán & Hernán un sistema de monitoreo, sirve como base para gestión de
proyectos donde se tiene en cuenta la matriz de planificación de proyecto (MPP). El
sistema de monitoreo sirve para la contabilidad de los procesos.
Un sistema de monitoreo es una de las principales fuentes de información para las
evaluaciones externas, para evitar que se emitan juicios subjetivos ante la ausencia de
registros y medios de verificación. (Gallo y Hancock 2002). Se recomienda su uso si se
requiere tener un mejor control sobre los procesos que se realicen dentro de una empresa o
al realizar un proyecto por ejemplo para conocer en que etapa se encuentran; el uso
adecuado de un sistema de monitoreo puede optimizar los resultados en las empresa
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 9/15
referente a las diferentes tareas encomendadas y no necesariamente debe de ser un sistema
computarizado, pues esto depende del campo en que se va a aplicar.
NetBeans: NetBeans es un entorno de desarrollo, hecho principalmente para el lenguaje de
programación Java. Existe además un número importante de módulos para extender el
NetBeans IDE. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una
comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun
MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa
siendo el patrocinador principal de los proyectos.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un
conjunto de componentes de software llamados módulos. Un módulo es un archivo Java
que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo
especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir
de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos
pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma
NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.
La Plataforma NetBeans es una base modular y extensible usada como una estructura de
integración para crear aplicaciones de escritorio grandes. Empresas independientes
asociadas, especializadas en desarrollo de software, proporcionan extensiones adicionales
que se integran fácilmente en la plataforma y que pueden también utilizarse para desarrollar
sus propias herramientas y soluciones.
La plataforma ofrece servicios comunes a las aplicaciones de escritorio, permitiéndole al
desarrollador enfocarse en la lógica específica de su aplicación. Entre las características de
la plataforma están:
Administración de las interfaces de usuario (ej. menús y barras de herramientas)
Administración de las configuraciones del usuario
Administración del almacenamiento (guardando y cargando cualquier tipo de dato)
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 10/15
Administración de ventanas
Framework basado en asistentes (diálogos paso a paso)
Oracle: Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés
de Relational Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más completos,
destacando:
soporte de transacciones,
estabilidad,
escalabilidad y
Soporte multiplataforma.
¿Por qué Oracle?
1.- Oracle es la BD más utilizada por las corporaciones más grandes del mundo, por su robustez y
por la seguridad.
2.- Oracle tiene múltiples versiones para cada sistema operativo, entre ellos te puedo nombrar:
UNIX, LINUX, NT, Win 2000- 98 - 95, Novel, y otros.
3.- Oracle ofrece soporte mundial a través de sus centros de soporte y sus sitios Web donde podrás
encontrar desde scripts hasta documentos de instalación.
4.- Proporcionan actualización de versiones gratis al cliente; siempre y cuando la licencia de soporte
lo cubra.
5.- El 80% o más de los sitios Web en Internet tienen Bases de Dato Oracle.
6.- Oracle es más que un manejador de BD. Oracel corporation ofrece otras soluciones a la
plataforma de Negocio, EBusiness, Ecommerce, Etc.
7.- Puedes programas con las últimas herramientas del mercado y utilizando como BD Oracle.
Ventajas:
Aparte de las que ya se han nombrado existen otras muy importantes:
1.- Encontrarse a la punta con la tecnología más avanzada del mundo.
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 11/15
2.- Se encuentra asegurado mediante un soporte técnico especializado.
3.- Oracle proporciona una excelente oportunidad al profesional, ya que es una carrera y el
reconocimiento puede ser mundial.
4.- Otras aplicaciones de renombre en el mercado utilizan BD Oracle, tal es el caso de SAP, BAAN
y People Soft.
5.- Oracle tiene la más amplia suite EBusiness del mercado.
6.- Tiene productos para interactuar con otras BD, tales como los Transparent Gateways para: DB2,
SQL Server, Informix, Mysql y muchas otras.
7.- También plataformas para aplicaciones tipo Wireless.
8.- Productos como Internet Filesystem, para un control centralizado de la documentación de la
corporación o empresa.
9.- Tiene una plataforma de apoyo al negocio, tal como es: la BD Oracle 10i y Oracle 10i
AS(Application Server), que trabajan aprovechando las arquitecturas de Cluster, alta disponibilidad,
protección frente a desastres.
10.- Seguridad de la BD con Oracle Virtual Database y Oracle Portal.
8.- Contenidos
Introducción
Capítulo I
1. Marco Teórico
1.1 Introducción.
1.2 Que es un Sistema de Monitoreo de Red.
1.2.1 Ventajas.
1.3 Que es la Tecnología de Manejo Remoto de Redes.
1.3.1 Ventajas.
1.4 Que es Java.
1.4.1 Definición.
1.4.2 Características.
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 12/15
1.4.3 Que es NetBeans.
1.4.3.1 Definición.
1.4.3.2 Características.
1.4.3.3 Instalación.
1.5 Que es Oracle.1.5.1 Definición.
1.5.2 Características.
1.5.3 Instalación.
1.5.4 Conexión a NetBeans y ejecución de comandos SQL.
Capítulo II
2. Análisis de Datos
2.1 Entrevistas.
2.2 Análisis de las Entrevistas.
2.3 Encuestas.
2.4 Análisis de las Encuestas.
Capítulo III
3. Diseño del Sistema
3.1 Desarrollo del Diagrama de Clases.
3.2 Desarrollo del Diagrama Entidad Relación.
3.3 Diseño de la Solución al Problema.
3.4 Implementación.
3.5 Funcionalidad.
3.6 Aplicación.
4. Capacitación al Personal
4.1 Difusión entre el personal
4.2 Capacitación al personal
Conclusiones.
Recomendaciones.
Bibliografía.
Anexos.
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 13/15
9.- Metodología de Trabajo
Para el desarrollo del sistema de monitoreo de redes se buscara el apoyo de un Ingeniero
especializado en redes que se encuentre a cargo del departamento de Redes dentro de la
Cooperativa, documentos sobre manejo de redes y páginas web sobre control de redes los
cuales nos servirán de capacitación para luego desarrollar de mejor manera nuestro sistema.
10.-Recursos Humanos
10.1 Recursos Humanos
La tesis se trabajara en forma individual, será realizada por Edwin Cusco Pauta quien se
encargara de la investigación, el desarrollo y la implementación del tema.
También participaran los empleados de la Cooperativa Jardín Azuayo quienes nos ayudaran
con las entrevistas y alguna duda que se tenga sobre el funcionamiento de la misma.
También me permito sugerir como director de la tesis al Ing. Jhon Lazo por confiar en los
conocimientos con los cuales puede aportar al proyecto a realizarse.
Por último pero no menos importante se trabajara con la ayuda del Lic. Pedro Serrano quien
nos ayudara en la organización de nuestro proyecto para su presentación final.
10.2 Recursos Materiales
Se utilizara una computadora con un sistema operativo Windows 7, para la programación
de la aplicación se utilizara el lenguaje de programación Java mediante la plataforma libre
NetBeans 6.9.1, también se trabajara con la base de datos Oracle por ser capaz de trabajar
en multiplataforma y que incluirá las siguientes características: Procesador Intel Core 2
Duo 2.8Ghz, memoria de 4 Gb DDR3, Disco Duro de 500 Gb sata, DvD Writer Lector y
Quemador, Lector de memoria y monitor Lcd de 19 pulgadas.
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 14/15
10.3 Recursos Financieros
CANTIDAD CONCEPTOVALOR
USD
TOTAL
USDJUSTIFICACION
50 Hojas de papel Bond A4 0,02 0,5 Para encuestas y entrevistas
500 Hojas de papel Bond A4 0,02 10 Para impresión de monografía
60 Movilización 1 60 Para la gasolina diaria
1 CD 0,35 0,35 Tesis Formato Digital
1 Memoria USB 4Gb16 16
Almacenamiento y Transporte de
información
500 Costo x Hora 2 1000 Valor
- Gastos Varios - 30 Empastado de monografía, copias
TOTAL 1116,85
11.- Cronograma
5/11/2018 Tesis Desarrollo - slidepdf.com
http://slidepdf.com/reader/full/tesis-desarrollo 15/15
12.- Bibliografía
- Comer, Douglas E., y David L. Stevens. Interconectividad de Redes con TCP/IP.
México: Pearson Educación, 2000.
- Herrera, Enrique. Tecnologías y Redes de Transmisión de Datos. México: Editorial
Limusa, 2003.
- Jacobson Ivar y otros. El Proceso Unificado de Desarrollo de Software. Madrid;
Pearson Educación, 2000.
- Bitrán, Eduardo. Fortaleza Digital. 11 de septiembre de 2008.
http://fortalezadigital08.wordpress.com/2008/09/23/protocolos-de-enrutamiento-
parte-1/ (último acceso: 9 de enero de 2011).
- Informet. Asociación Kallpa. 2007. http://www.kallpa.org.pe/kallpa/ (último acceso:
20 de Enero de 2011)
13.- Anexos