JacORB Sobre JXTA - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

JacORB Sobre JXTA

Description:

JacORB Sobre JXTA Implementa o Do JXTA Como Protocolo De Transporte Do JacORB O JacORB e o JXTA O JacORB: um ORB Java; Um ORB permite a comunica o entre ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 12
Provided by: IvanB95
Category:
Tags: jxta | jacorb | jxta | sobre

less

Transcript and Presenter's Notes

Title: JacORB Sobre JXTA


1
JacORB Sobre JXTA
  • Implementação Do JXTA Como Protocolo De
    Transporte Do JacORB

2
O JacORB e o JXTA
  • O JacORB
  • É um ORB Java
  • Um ORB permite a comunicação entre objetos CORBA
  • Open-source, etc.
  • O JXTA
  • Protocolo P2P aberto
  • Escrito em Java e em C (mas pode ser implementado
    em outras linguagens)
  • Independência de plataforma, rede, etc.
  • Atravessa firewall/NAT com certa facilidade.

3
Objetivo do trabalho
  • Fazer o JacORB rodar sobre o JXTA, de modo a
    permitir que aquele atravesse possíveis
    firewalls presentes em aplicações distribuídas
    usando CORBA.

4
A ponte entre o JacORB e o JXTA a ETF
  • A ETF (Extensible Transport Framework) é
    suportada pelo JacORB.
  • Ela define (num arquivo IDL) uma série de
    interfaces que devem ser implementadas para
    adicionar um novo protocolo de transporte.

5
Interfaces da ETF
  • Connection
  • Profile
  • Listener
  • Factories
  • Handle (o JacORB já implementa)

6
ETF Profile
  • Contém toda informação relacionada a um endereço
    para um protocolo de transporte específico (host
    porta).
  • Profile lt-gt IOR.
  • Representa o alvo de uma conexão.

7
ETF Listener, Connection e Factories
  • Listener Provê um transport endpoint que pode
    ser conectado a partir de um cliente (que possui
    um profile).
  • Factories usado pelo ORB para criar Listeners,
    Connections e Profiles.
  • Connection define uma interface entre o ORB e a
    camada de transporte.

8
Implementando tudo isso
  • JacORB rodando sobre JXTA.
  • Mas fica lento.
  • O JXTA é lento mesmo. Afinal, ele é destinado a
    P2P, onde não respostas imediatas não são
    essenciais (ou possíveis).
  • O que foi feito configurado um rendezvous peer
    em comum.

9
Dificuldades
  • Entender o funcionamento de dois projetos grandes
    ao mesmo tempo não é fácil tudo parece
    absurdamente complexo.
  • Falta de documentação.
  • JXTA é bem diferente dos outros protocolos que eu
    conhecia.

10
É isso...
  • Mais informações em
  • http//www.linux.ime.usp.br/ivanneto/mac499/
  • Perguntas?

11
Travessia de firewall/NAT
Write a Comment
User Comments (0)
About PowerShow.com