estructura para servidores de servicios en redes irc alumno: rubén lozano díaz tutor: carlos...
TRANSCRIPT
![Page 1: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/1.jpg)
Estructura para servidores de Estructura para servidores de servicios en redes IRCservicios en redes IRC
Alumno: Rubén Lozano DíazTutor: Carlos Molina Clemente
![Page 2: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/2.jpg)
ÍndiceÍndice
Internet Relay Chat Protocolos de red Motivación y objetivos Diseño, arquitectura y base de datos Servicios de ejemplo Herramientas Introducción al software libre Croquis temporal y conclusiones
![Page 3: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/3.jpg)
Componentes de una red IRCComponentes de una red IRC
Usuarios Bots
Servidores Redes
![Page 4: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/4.jpg)
Conexiones con IRCConexiones con IRC
Modo cliente Modo servidor
Acciones limitadas Control total por permisos
Visibilidad de la red acotada
Visibilidad total de la red
Comandos simples Comandos restringidos
Administración de servidores
![Page 5: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/5.jpg)
ÍndiceÍndice
Internet Relay Chat Protocolos de red Motivación y objetivos Diseño, arquitectura y base de datos Servicios de ejemplo Herramientas Introducción al software libre Croquis temporal y conclusiones
![Page 6: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/6.jpg)
Protocolo HTTPProtocolo HTTP
Definición: Protocolo orientado a transacciones, sigue el esquema petición-respuesta entre un cliente y un servidor.
Uso: Se usa en cada transacción de la web (WWW)
Funcionamiento: Un user agent envía una petición y el servidor transfiere el recurso mediante una URL
![Page 7: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/7.jpg)
XML - RPCXML - RPC
Definición: Protocolo de llamada a procedimiento remoto que usa XML para codificar los datos y HTTP como protocolo de transmisión de mensajes.
Uso: Computarización distribuida multiplataforma.
Funcionamiento: El cliente lanza una llamada que el servidor recibe, procesa y posteriormente envía el resultado.
![Page 8: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/8.jpg)
Estándar en comunicacionesEstándar en comunicaciones
XML-RPC como estándar Implementaciones importantes:
C/C++ Delphi Perl Java PHP .NET
![Page 9: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/9.jpg)
ÍndiceÍndice
Internet Relay Chat Protocolos de red Motivación y objetivos Diseño, Arquitectura y base de datos Servicios de ejemplo Herramientas Introducción al software libre Croquis temporal y conclusiones
![Page 10: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/10.jpg)
Motivación y objetivosMotivación y objetivos
Motivación: Aprendizaje Programación a partir de una
herramienta base Creación herramienta para comunidad
IRC
![Page 11: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/11.jpg)
Motivación y objetivosMotivación y objetivos
Objetivos: Herramienta multiplataforma Herramienta multilenguaje Arquitectura para protocolos IRC Base de datos general ampliable Acercar orientación a objetos a la
comunidad IRC
![Page 12: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/12.jpg)
ÍndiceÍndice
Internet Relay Chat Protocolos de red Motivación y objetivos Diseño, arquitectura y base de datos Servicios de ejemplo Herramientas Introducción al software libre Croquis temporal y conclusiones
![Page 13: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/13.jpg)
DiseñoDiseño
![Page 14: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/14.jpg)
ArquitecturaArquitectura
![Page 15: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/15.jpg)
Base de datosBase de datos
Guardamos: Objetos de la red IRC Datos verificación de servicios
Hibernate: Permite abstracción de la base de
datos. Modelo orientado a objetos.
![Page 16: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/16.jpg)
Base de datosBase de datos
![Page 17: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/17.jpg)
ÍndiceÍndice
Internet Relay Chat Protocolos de red Motivación y objetivos Diseño, arquitectura y base de datos Servicios de ejemplo Herramientas Introducción al software libre Croquis temporal y conclusiones
![Page 18: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/18.jpg)
Servicios de ejemploServicios de ejemplo
Servicio de monitorización visual
Servicio de administración de Nicks
Servicio de monitorización en .NET
![Page 19: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/19.jpg)
ÍndiceÍndice
Internet Relay Chat Protocolos de red Motivación y objetivos Diseño, arquitectura y base de datos Servicios de ejemplo Herramientas Introducción al software libre Croquis temporal y conclusiones
![Page 20: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/20.jpg)
HerramientasHerramientas
De bases de datos: Hibernate Hibernate Reverse Engineering Tools Oracle DB Express edition 10g SQL Developer
De XML-RPC: WSXML-RPC implementación de
Apache
![Page 21: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/21.jpg)
HerramientasHerramientas
De IRC: Servidor IRC Hispano P10 Cliente IRC mIRC Jibble PircBot
De entorno Java: Eclipse Ganymede Log 4 Java JDK Java SE 6 Junit
![Page 22: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/22.jpg)
HerramientasHerramientas
De control de versiones: Subversion SubClipse
![Page 23: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/23.jpg)
ÍndiceÍndice
Internet Relay Chat Protocolos de red Motivación y objetivos Diseño, arquitectura y base de datos Servicios de ejemplo Herramientas Introducción al software libre Croquis temporal y conclusiones
![Page 24: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/24.jpg)
Introducción software libreIntroducción software libre
Libertad de uso, modificación y distribución.
Mejoras de calidad y soporte para y por usuarios y desarrolladores.
Forma ética de entender el software. Distribuye documentación,
ejecutables y código fuente del programa.
![Page 25: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/25.jpg)
Importancia en este proyectoImportancia en este proyecto
Basado en herramientas de software libre.
El 99% de las herramientas usadas son software libre.
Se han personalizado herramientas.
![Page 26: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/26.jpg)
ÍndiceÍndice
Internet Relay Chat Protocolos de red Motivación y objetivos Diseño, arquitectura y base de datos Servicios de ejemplo Herramientas Introducción al software libre Croquis temporal y conclusiones
![Page 27: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/27.jpg)
Croquis temporalCroquis temporal
Semanas 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25Diseño BDCreacion BDModelo de datos HibernateDiseño operaciones server IRCDiseño estructura datos IRCImplementación operaciones IRCDiseño operaciones XML-RPCImplementación metodos XML-RPCDiseño Bots ejemploImplementacion Bots EjemploTestCases y resolucion errores
![Page 28: Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente](https://reader033.vdocumento.com/reader033/viewer/2022061219/54b8465549795953418b4be1/html5/thumbnails/28.jpg)
ConclusionesConclusiones