sexta-feira, 14 de março de 2008

Plataforma JXTA

Para transformar o uso P2P em uma solução madura, os desenvolvedores precisam tirar seus esforços da programação das redes e protocolos P2P para a criação de aplicações em uma base sólida e bem definida. Para isso, os desenvolvedores precisam de uma linguagem comum que permita que os peers se comuniquem e exerçam as funcionalidades básicas de uma rede P2P.

Mensagens: Mensagens são objetos enviados entre peers JXTA, ou seja é a unidade básica de troca dedados entre peers. Mensagens são enviadas e recebidas por serviços de dutos e por pontos de fim (endpoint). Tipicamente aplicações utilizam serviço de dutos para criar, enviar e receber mensagens. Em geral as aplicações não necessitam do uso direto de serviços de pontos de fim (endpoint).Mensagem é essencialmente um conjunto chave/valor, seu conteúdo pode ser de tipos arbitrários e cada plataforma de software descreve como uma mensagem é convertida de uma estrutura de dados nativa (como exemplo objetos da linguagem Java ou C) para uma representação conhecida por toda arquitetura JXTA.

Segurança: Redes P2P dinâmicas como JXTA necessitam um suporte para diferentes níveis de segurança de acesso aos recursos. Peers JXTA operam em modelos baseados em papéis, no qual diferentes peer se integram na rede e cada um possui níveis de privilégio diferentes, o qual podem executar diferentes tarefas. Cinco são os princípios básicos de segurança necessários: sigilo; autenticação; autorização; integridade dos dados; refutabilidade.

Identificadores (IDs): Peers, grupos de peers, dutos e outros recursos JXTA precisam ser univocamente identificados. O JXTA ID é um identificador único de uma entidade. Algumas entidades que precisam ser unicamente identificadas são: peers, grupos de peers, dutos e conteúdos. URNs (Uniform Resource Names) são utilizados para expressar JXTA IDs, sendo que estes servem como identificadores independentes. Estes identificadores são representados em arquivo texto no formato XML reconhecido por toda plataforma JXTA.

Opinião:
JXTA pode não ser a solução melhor ou mais eficiente para implementar uma aplicação P2P qualquer.Entretanto, JXTA provê a mais bem modelada plataforma para produzir aplicações P2P que tenham a flexibilidade necesária para crescer no futuro.A capacidade de alavancar outros serviços P2P e permitir o vasto crescimento de comunidades P2P são os valores centrais da plataforma JXTA.

Link: http://minerva.ufpel.edu.br/~agostini/pesquisa/TI_Image.pdf
http://200.18.98.97/intranet/documentos/papers/sbrc2005/2005/WP2P/P2P%2003.pdf

Jefferson Moura
105040029

Nenhum comentário: