Estructura para servidores de servicios en redes IRC

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Arquitectura Cliente Servidor
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Servidores Web Capítulo 2.
APACHE.
Live e-learning Universitat Internacional de Catalunya (2007)
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
ASPECTOS DEL DISEÑO DE SD
Servicios Web.
SOCKETS INTRODUCCIÓN DEFINICIÓN TIPOS DE SOCKETS USO DE SOCKETS.
MI PROGRAMA DE FORMACION
"java del lado del servidor" Servlet y JSP Java Server Pages.
Introducción Apache WEB Server
Tipos de Servicios Web.
Investigación Servidor de Aplicaciones WebSphere
Desarrollo de un laboratorio para la enseñanza, diseño y desarrollo de servicios móviles abiertos Autor: D. Mario de Molina Gómez Tutor: D. Francisco Javier.
Java 2 Platform Enterprise Edition
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
Experiencia de un líder de desarrollo J2EE
Bases de Datos Distribuidas, Paralelas, Replicación y la WWW
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Actividad 8 Equipo 3: o Gemma Cedillo Saucedo. o Alejandra Castillo Almazán. o Adriana Lara Mata. o Jorge Arregoytia García. o Aleida Villegas Rodríguez.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Tecnologías para el desarrollo de aplicaciones Web
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
SQL. PRESENTADO POR: JHENYFER PUENTES ADRIANA LOTE MARCO YEPEZ ROQUE ECHEVARRIA CARLOS ROBLES JAVIER TRUJILLO.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
Lenguajes utilizados para aplicaciones distribuidas
Instalación y configuración de servidores. 2 de 9 Servicios Internet (I) “El proyecto Apache es un esfuerzo conjunto para el desarrollo de software orientado.
Directiva de mercados e instrumentos financieros Proyecto de final de carrera Jorge Ramos López Tutor: Carlos Molina Clemente.
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
La Web y el HTTP. Antes del año 1990 Internet era usado por InvestigadoresAcadémicosEstudiantes Transferir archivos logearse remotamente Enviar/recibir.
 Epo 165  Profe Luis Daniel Sánchez paz  Alumna: María Guadalupe mondragon mondragon  Grado 1  Grupo 1  2do semestre  Nl 33.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Sistema de Administración de Iglesias
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Proyecto Fin de Carrera - ITIS
 La primera versión fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications).
“Diseño e implementación de un sistema de Telemedicina para uso de Electrocardiografía, que enlace un cliente con un servidor web para monitoreo en tiempo.
Centro de Llamadas y Soporte Centralizado Ignacio Lirón Sistemas de Información Universidad de Alcalá 2004.
Equipo 7. Hipertexto  En informática, es el nombre que recibe el texto que en la pantalla de un dispositivo electrónico, permite conducir a otros textos.
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Borland User Group - Guatemala Introducción a WebServices y ejemplos de interoperabilidad entre Win32,.Net y Java Axel Canteo – Banco de Comercio Juan.
Servicios de Internet Ing. Fernando Ortiz Ahumada.
Cristian Fonnegra Marin
Servidor web Alumna: María Verónica Mancheno Materia: Gestión de Información Web Profesor: José Medina Moreira.
DISEÑO E IMPLEMTACIÓN DE UNA APLICACIÓN M-LEARNING PARA ACOMPAÑAMIENTO DE CLASES PRESENCIALES Estefanía Fernández Oviedo Laura Isabel Gómez Parra.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
¿Qué es. NET Remoting? Servicios Web que utiliza entorno remoto que se puede ejecutar en cualquier aplicación.
Hipertexto Transfer Protocol o HTTP: define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores,
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Desarrollo DE apps móviles
Simulador Redes Nombres etc,,.
Que son protocolos protocolo es un conjunto de reglas usadas por computadoras para comunicarse unas con otras a través de una red por medio de intercambio.
Aplicaciones en 2,3 y n capas
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
QUÉ ES UN SERVIDOR WEB?. Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones.
 ACCESO REMOTO.  PRESENTADO A:  ING FABIO LASSO  PRESENTADO POR:  CRISTIAN FELIPE CASTRILLON  PARQUE INFORMATICO CARLOS ALBAN.
Hardware. Mas preciso. Soporta mas tareas complejas. Permite sustituir componentes. SERVIDOR Computador que forma parte de una red y brinda servicios.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conociendo el modelo Cliente-Servidor
Notario electrónico Consejería de Justicia y Administración Pública Dirección General de Organización, Inspección y Calidad de los Servicios Antonio Pedro.
Herramientas de Software Libre que soportan pruebas Junit Spec Explorer Abbot Test Maker Marathon Cactus.
1. Objetivos. 2. Contenido Informativo. 3. Actividades. 4. Evaluación del Aprendizaje. 1. Objetivos. 2. Contenido Informativo. 3. Actividades. 4. Evaluación.
SIGEP Presentación de Resultados SIGEP. SIGEP Ambiente de Desarrollo  Plataforma Java ( J2EE,JRE,JDK,JVM ).  Contenedor Web ( Tomcat 5 )  Control de.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Las TICS se desarrollan a partir de los avances científicos producidos en los ámbitos de la informática y las telecomunicaciones. El elemento más representativo.
Transcripción de la presentación:

Estructura para servidores de servicios en redes IRC Alumno: Rubén Lozano Díaz Tutor: Carlos Molina Clemente

Í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

Componentes de una red IRC Usuarios Bots Servidores Redes

Conexiones 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

Í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

Protocolo 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

XML - 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.

Estándar en comunicaciones XML-RPC como estándar Implementaciones importantes: C/C++ Delphi Perl Java PHP .NET

Í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

Motivación y objetivos Aprendizaje Programación a partir de una herramienta base Creación herramienta para comunidad IRC

Motivación y objetivos Herramienta multiplataforma Herramienta multilenguaje Arquitectura para protocolos IRC Base de datos general ampliable Acercar orientación a objetos a la comunidad IRC

Í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

Diseño

Arquitectura

Base de datos Guardamos: Hibernate: Objetos de la red IRC Datos verificación de servicios Hibernate: Permite abstracción de la base de datos. Modelo orientado a objetos.

Base de datos

Í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

Servicios de ejemplo Servicio de monitorización visual Servicio de administración de Nicks Servicio de monitorización en .NET

Í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

Herramientas De bases de datos: De XML-RPC: Hibernate Hibernate Reverse Engineering Tools Oracle DB Express edition 10g SQL Developer De XML-RPC: WSXML-RPC implementación de Apache

Herramientas De IRC: De entorno Java: Servidor IRC Hispano P10 Cliente IRC mIRC Jibble PircBot De entorno Java: Eclipse Ganymede Log 4 Java JDK Java SE 6 Junit

Herramientas De control de versiones: Subversion SubClipse

Í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

Introducció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.

Importancia en este proyecto Basado en herramientas de software libre. El 99% de las herramientas usadas son software libre. Se han personalizado herramientas.

Í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

Croquis temporal

Conclusiones