Juan Andrada Romero Jose Domingo López López.  Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones.

Slides:



Advertisements
Presentaciones similares
Web Services.
Advertisements

Programación Orientada a Objeto 1
APLICACIONES DISTRIBUIDAS
Java Web Services Developer Arquitectura
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
METODOS DE AUTENTICACIÓN
WSE 2.0 (.NET Web Services Enhancements)
Sistemas Peer-To-Peer La plataforma JXTA
ADELA TORRES JONATHAN BEJARANO
Microsoft Windows Server 2008: “Network Access Protection”
Universidad Nacional Autónoma de Honduras
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
Lenguajes Servicios Web
Estructura para servidores de servicios en redes IRC
Servicios Web.
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.
UD 4: “Instalación y administración de servicios Web” Características generales de un servidor Web. Jorge De Nova Segundo.
SISTEMAS PEER TO PEER Modelo cliente / servidor Peer-to-peer Elementos de P2P Mecanismos de descubrimiento Aplicación P2P Servicio a maquina cliente Extensiones.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Introducción a los servicios Web
Acceso a datos y paso de datos entre capas
RMI Remote Method Invocation
Java 2 Platform Enterprise Edition
Características generales de un servicio Web.
Redes P2P Dr. Víctor J. Sosa-Sosa
Unified Modeling Language (Lenguaje de Modelamiento unificado)
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.
Computación Ubicua Una nueva técnica de computación distribuida Prof. Yudith Cardinale Sep - Dic 2006 Universidad Simón Bolívar Departamento de Computación.
Sistemas Peer-To-Peer La plataforma JXTA. Introducción Peer-To-Peer (P2P): Compartición de recursos informáticos e información mediante intercambio directo.
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
Objetivos: 1. Definir comunicación de datos y los componentes necesarios para la misma 2. Definir correctamente los conceptos redes y topologías de redes.
Código: HOL-WIN65 Microsoft Windows Server 2008 R2. Network Access Protection.
Representational State Transfer (REST)
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
1/26 Jornadas REDIMADRID 2008 Evolución de los sistemas de simulación distribuidos ante las limitaciones del ancho de banda José Miguel Castillo
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Fundamentos de TCP/IP.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
TALLER DE DESARROLLO WEB FUNDAMENTOS DE INTERNET.
Conceptos básicos sobre Internet
¿QUE ES INTERNET? IMAGEN Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP,
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.
Borland User Group - Guatemala Introducción a WebServices y ejemplos de interoperabilidad entre Win32,.Net y Java Axel Canteo – Banco de Comercio Juan.
Introducción a los Sistemas de Computo
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.
Características generales de un servicio Web.
Introducción a UML Departamento de Informática Universidad de Rancagua
Introducción WWW y estándares web Jesús Torres Cejudo.
Michael Ángelo De Lancer Franco  Son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red.
Programa de Actualización Profesional Ingeniería de Sistemas - EPE Diseño de Sistemas Distribuidos INTEGRANTES: Angélica Huamaní Portocarrero Víctor More.
TEMA: SERVICIOS WEB INTEGRANTES DEL EQUIPO: CELESTE ROMANO PEDRO VELAZQUEZ PEDRO MONTESINOS.
Punto 2 – Elementos de Correo Juan Luis Cano. Para que una persona pueda enviar un correo a otra, cada una ha de tener una dirección de correo electrónico.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Punto 4 – Configuración de un Servidor Web Juan Luis Cano.
Presentación de la solución Junio Concepto ROUTING TIER ROUTING TIER FRONT END TIER FRONT END TIER COMM TIER COMM TIER TRANSLATE TIER TRANSLATE.
Tecnologías Cliente / Servidor
Punto 1 – Introducción al servicio Juan Luis Cano.
XML y Servicios Web Ricardo Eito Brun Sevilla, de octubre 2002.
PROTOCOLOS Modelo TCP/IP
Seguridad de Datos Soluciones y Estándares de Seguridad.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
INFORMATICA I PROYECTO SIRLA Jorge Walter Sosa Esteban Parra González Juan Camilo Morales.
CORREO ELECTRÓNICO Trabajo y comunicación efectiva a través de las tecnologías de la información y comunicación.
INTERNET INTRANET Y EXTRANET Wilder Guerrero Ortega Ana María Delgado Cuadrado.
Gabriel Montañés León. DHCP consta de dos componentes: Un protocolo que entrega parámetros de configuración específicos de un servidor DHCP al host Un.
Protocolos P2P open source..  Conjunto de protocolos open source para redes P2P.  Basado en XML.  Orientado a los mensajes.
Transcripción de la presentación:

Juan Andrada Romero Jose Domingo López López

 Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones 2

 Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones 3

 Actualmente, las aplicaciones P2P están muy extendidas.  Una red P2P permite que los dispositivos actúan como clientes y servidores.  Búsqueda de una plataforma para construir aplicaciones P2P de manera sencilla. Motivación ¿Qué es JXTA? ¿Por qué JXTA? 4

 JXTA (Project Juxtapose) es una plataforma open-source para desarrollo de aplicaciones peer-to-peer basadas en Java.  Independiente de plataforma y de la red.  Define un conjunto de protocolos para permitir una comunicación entre dispositivos dispares. Motivación ¿Qué es JXTA? ¿Por qué JXTA? 5

 Basado en Java.  Plataforma específica para el desarrollo de aplicaciones P2P.  Permite la implementación de aplicaciones interoperables.  Independiente de la plataforma y de la red. Motivación ¿Qué es JXTA? ¿Por qué JXTA? 6

 Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones 7

 Un peer es cualquier entidad de red que puede intercambiar información implementando los protocolos de JXTA.  Pueden ser: o Minimal-Edge o Full-Edge o Super Peer Network Services Peer Group Services Module Messages Pipes Advertisements Security ID 8

Peer Network Services Peer Group Services Module Messages Pipes Advertisements Security ID 9  Un servicio de red puede ser: o Servicio de par o Servicio de grupo de pares

Peer Network Services Peer Group Services Module Messages Pipes Advertisements Security ID 10  Servicios de grupo de pares especiales: o Endpoint service o Resolver service o Discovery service o Membership service o Access service o Pipe service o Monitoring service

Peer Network Services Peer Group Services Module Messages Pipes Advertisements Security ID 11  Abstracción de bajo nivel para representar un fragmento de código junto al API para manejar dicho código.  Componentes: o Clase o Especificación o Implementación

Peer Network Services Peer Group Services Module Messages Pipes Advertisements Security ID 12  Unidad básica de intercambio de datos entre pares.  Uso del endpoint service y pipe service

Peer Network Services Peer Group Services Module Messages Pipes Advertisements Security ID 13  Mecanismo de comunicación asíncrono, unidireccional y no confiable entre pares.  Transferencia de cualquier tipo de datos: XML, imágenes, HTML, vídeo, etc. Tubería punto a punto Tubería propagación

Peer Network Services Peer Group Services Module Messages Pipes Advertisements Security ID 14  Lenguaje de estructuras de metadatos representados como XML.  Usados para publicar y descubrir cualquier recurso de una red de pares (peer, pipe, module, service, etc.)

Peer Network Services Peer Group Services Module Messages Pipes Advertisements Security ID 15  JXTA se basa en un modelo de roles.  Uso de metadatos como credenciales, certificados y claves públicas.  Requisitos de seguridad: o Confidencialidad o Autenticación o Autorización o Integridad de los datos o Refutabilidad

Peer Network Services Peer Group Services Module Messages Pipes Advertisements Security ID 16  Todos los recursos de JXTA tienen un identificador único, conocido como ID.  Se utiliza un URN (Uniform Resource Name) como ID.

 Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones 17

Arquitectura software Arquitectura de red 18

Arquitectura software Arquitectura de red 19

 Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones 20

21  Peer Discovery Protocol  Sirve para descubrir cualquier recurso publicado por un par en forma de anuncio.  El descubrimiento se hace por peticiones multicast. PDP PIP PRP PBP ERP RVP

22  Peer Information Protocol  Sirve para obtener información de estado acerca de otros pares.  Mensajes destacados: o ping o peerInfo PDP PIP PRP PBP ERP RVP

23  Peer Resolver Protocol  Permite enviar consultas genéricas a otros pares, identificando las respuestas.  Es la base para los protocolos PDP y PIP. PDP PIP PRP PBP ERP RVP

24  Pipe Binding Protocol  Permite enlazar un anuncio de un pipe con los pares de los extremos.  PBP abstrae de la implementación del pipe. PDP PIP PRP PBP ERP RVP

25  Endpoint Routing Protocol  Permite enviar mensajes a pares remotos sin tener una conexión directa con ellos.  Se adjunta al mensaje un mensaje especial con información de la ruta a seguir. PDP PIP PRP PBP ERP RVP

26  Rendezvous Protocol  Se utiliza para la propagación de mensajes dentro de un grupo de pares.  Se divide en tres protocolos: o PeerView protocol o Simple lease protocol o Protocolo para la propagación de mensajes a los pares que usan el protocolo anterior. PDP PIP PRP PBP ERP RVP

 Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones 27

28

 Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones Contenidos 29

30  Es una tecnología de un grupo de IBM llamado AlphaWorks.  Programa P2P descentralizado.  Desarrollado sobre un framework P2P escrito en Java.  Código libre. IBM BabbleNet P2P Acelerator Kit Microsoft.NET P2P Trusted Library 30

31  Desarrollado por Intel.  Es un middleware utilizado por Microsoft.NET IBM BabbleNet P2P Acelerator Kit Microsoft.NET P2P Trusted Library 31

32  Código basado en la plataforma.NET.  Mensajes entre pares serializados con XML.  Los pares pueden acceder y compatir distintos objetos.  Implementación de un servicio de descubrimiento. IBM BabbleNet P2P Acelerator Kit Microsoft.NET P2P Trusted Library 32

33  Biblioteca open-source que permite dotar de confianza a sistemas P2P.  Portable entre sistemas basados en Windows y Linux. IBM BabbleNet P2P Acelerator Kit Microsoft.NET P2P Trusted Library 33

 Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demo  Alternativas  Conclusiones 34

 Aspectos de JXTA que la distinguen de otros modelos de red distribuida: o Uso de documentos XML para describir recursos o Uso de tuberías para no depender de un DNS o Esquema de direccionamiento uniforme de pares o Estructura de búsqueda de recursos descentralizada  Permite abstraerse de la plataforma y de los protocolos de red. 35