SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Integração entre
compartilhamentos LP2P em
     redes distintas

       Ismael Fofonka dos Santos
           Bolsista PIBITI / Unisinos
            fs.ismael@gmail.com

          Rafael Bohrer Ávila
            Professor Orientador
            rbavila@unisinos.br
Agenda


   Apresentação do LP2P
   Proposta de interligação
   Alternativas
   Escolhas tomadas
   Visão geral
O LP2P



   Motivação
   O que é?
   Onde é aplicável?
   Vantagens (aproveita infraestrutura,
     transparência ao usuário)
Cenário do LP2P
Limitações LP2P



   Dependência de infraestrutura (Multicast)
   Somente ambientes locais
Proposta de interligação



   Motivação (suporte a diferentes redes)
   Vantagens (LP2P intacto, independência de
     local, transparência ao usuário)
   Em que cenário é aplicável?
Estratégias para interligação



   HTTP
   SOAP
   REST
HTTP



   Contorna limitações de conectividade, como:
          Proxy
          Firewall
   Protocolo utilizado na Internet
SOAP



   Protocolo baseado em XML
   Bastante difundido sobre HTTP
   Padrão consolidado
REST



   Transferência de estado da aplicação
   Utiliza HTTP
   Usado em Web Services
Qual a melhor abordagem a ser
usada?



   Avaliação das alternativas
Avaliação REST X SOAP

   Pensou-se em executar testes de laboratório
   Procurou-se métricas para testes
   Complexidade
   Tempo necessário
   Considerou-se então, pesquisas comparativas
Resultados de avaliações




 Mulligan, G.; Gracanin, D.; , "A comparison of SOAP and REST implementations of a service based 
    interaction independence middleware framework," Winter Simulation Conference (WSC), Proceedings of 
    the 2009 , vol., no., pp.1423­1432, 13­16 Dec. 2009
Decisão para interligação



   REST
         Desempenho
         Maturidade
De uma forma geral



   Ligação entre compartilhamentos LP2P
   Uso de HTTP
   Transparência entre os compartilhamentos
   Transparência para o usuário
Referências

   Mulligan, G.; Gracanin, D.; , "A comparison of SOAP and REST implementations of a service
       based interaction independence middleware framework," Winter Simulation Conference
       (WSC), Proceedings of the 2009 , vol., no., pp.1423-1432, 13-16 Dec. 2009
   FIELDING, R. T. Architectural Styles and the Design of Network-based Software Architectures.
       Tese (Doutorado) — University of California, Irvine, USA, 2000.
   ROCHA, E.; MARCON, D. S.; ÁVILA, R. B. Comunicação peer-to-peer aplicado a redes locais.
      In: ESCOLA REGIONAL DE REDES DE COMPUTADORES, ERRC, 8. Alegrete, RS:
      [s.n.], 2010.
   W3C, W. G. Web Services Architecture. fev. 2004. Disponível em: <http://www.w3.org/TR/ws-
      arch/>.
Integração entre
compartilhamentos LP2P em
     redes distintas

       Ismael Fofonka dos Santos
           Bolsista PIBITI / Unisinos
            fs.ismael@gmail.com

          Rafael Bohrer Ávila
            Professor Orientador
            rbavila@unisinos.br

Weitere ähnliche Inhalte

Ähnlich wie Integração entre compartilhamentos LP2P em redes distintas

Linguagens DInâmicas vsAtividade aberta
Linguagens DInâmicas vsAtividade abertaLinguagens DInâmicas vsAtividade aberta
Linguagens DInâmicas vsAtividade aberta
Stanley Araújo
 
Aula 11 redes de computadores - camada OSI e TCPIP pt1
Aula 11   redes de computadores - camada OSI e TCPIP pt1Aula 11   redes de computadores - camada OSI e TCPIP pt1
Aula 11 redes de computadores - camada OSI e TCPIP pt1
Henrique Nunweiler
 
Seminário de Andamento de Doutorado
Seminário de Andamento de DoutoradoSeminário de Andamento de Doutorado
Seminário de Andamento de Doutorado
Luiz Henrique Zambom Santana
 
Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...
Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...
Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...
Fernando Maia da Mota
 

Ähnlich wie Integração entre compartilhamentos LP2P em redes distintas (20)

Rmi (remote method invocation)
Rmi (remote method invocation)Rmi (remote method invocation)
Rmi (remote method invocation)
 
Research Agenda
Research AgendaResearch Agenda
Research Agenda
 
Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...
Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...
Linguagens Dinamicas vs Tradicionais / Potencialidades e riscos de EAI/ESB, S...
 
Ufpe reuso de requesitos em cloud computing__artigo rnf cloud
Ufpe  reuso de requesitos em cloud computing__artigo rnf cloudUfpe  reuso de requesitos em cloud computing__artigo rnf cloud
Ufpe reuso de requesitos em cloud computing__artigo rnf cloud
 
Apresentacao cbie
Apresentacao cbieApresentacao cbie
Apresentacao cbie
 
O básico do uso de rest vs soap
O básico do uso de rest vs soapO básico do uso de rest vs soap
O básico do uso de rest vs soap
 
Linguagens DInâmicas vsAtividade aberta
Linguagens DInâmicas vsAtividade abertaLinguagens DInâmicas vsAtividade aberta
Linguagens DInâmicas vsAtividade aberta
 
Introducao integracao
Introducao integracaoIntroducao integracao
Introducao integracao
 
Disciplina de Webdesign - Literacia, Internet e orientações gerais
Disciplina de Webdesign - Literacia, Internet e orientações geraisDisciplina de Webdesign - Literacia, Internet e orientações gerais
Disciplina de Webdesign - Literacia, Internet e orientações gerais
 
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
Investigação de Recursos de Comunicação e Colaboração na Infraestrutura Seman...
 
Aula 11 redes de computadores - camada OSI e TCPIP pt1
Aula 11   redes de computadores - camada OSI e TCPIP pt1Aula 11   redes de computadores - camada OSI e TCPIP pt1
Aula 11 redes de computadores - camada OSI e TCPIP pt1
 
Seminário de Andamento de Doutorado
Seminário de Andamento de DoutoradoSeminário de Andamento de Doutorado
Seminário de Andamento de Doutorado
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...
Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...
Uma Estratégia para Publicação dos Dados da Base do CEB-INEP/MEC no Padrão Li...
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
 
Unindo Ruby e Java através de uma arquitetura orientada a serviços na OfficeDrop
Unindo Ruby e Java através de uma arquitetura orientada a serviços na OfficeDropUnindo Ruby e Java através de uma arquitetura orientada a serviços na OfficeDrop
Unindo Ruby e Java através de uma arquitetura orientada a serviços na OfficeDrop
 
Infraestrutura de redes lan e wlan
Infraestrutura de redes lan e wlanInfraestrutura de redes lan e wlan
Infraestrutura de redes lan e wlan
 
Solução web de scrum para o apoio a comunicação entre equipes remotas
Solução web de scrum para o apoio a  comunicação entre equipes remotasSolução web de scrum para o apoio a  comunicação entre equipes remotas
Solução web de scrum para o apoio a comunicação entre equipes remotas
 
Weblab TCC
Weblab TCCWeblab TCC
Weblab TCC
 
Trabalho Final PSDC - Simião
Trabalho Final PSDC - SimiãoTrabalho Final PSDC - Simião
Trabalho Final PSDC - Simião
 

Kürzlich hochgeladen

Kürzlich hochgeladen (9)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Integração entre compartilhamentos LP2P em redes distintas

  • 1. Integração entre compartilhamentos LP2P em redes distintas Ismael Fofonka dos Santos Bolsista PIBITI / Unisinos fs.ismael@gmail.com Rafael Bohrer Ávila Professor Orientador rbavila@unisinos.br
  • 2. Agenda  Apresentação do LP2P  Proposta de interligação  Alternativas  Escolhas tomadas  Visão geral
  • 3. O LP2P  Motivação  O que é?  Onde é aplicável?  Vantagens (aproveita infraestrutura, transparência ao usuário)
  • 5. Limitações LP2P  Dependência de infraestrutura (Multicast)  Somente ambientes locais
  • 6. Proposta de interligação  Motivação (suporte a diferentes redes)  Vantagens (LP2P intacto, independência de local, transparência ao usuário)  Em que cenário é aplicável?
  • 7. Estratégias para interligação  HTTP  SOAP  REST
  • 8. HTTP  Contorna limitações de conectividade, como:  Proxy  Firewall  Protocolo utilizado na Internet
  • 9. SOAP  Protocolo baseado em XML  Bastante difundido sobre HTTP  Padrão consolidado
  • 10. REST  Transferência de estado da aplicação  Utiliza HTTP  Usado em Web Services
  • 11. Qual a melhor abordagem a ser usada?  Avaliação das alternativas
  • 12. Avaliação REST X SOAP  Pensou-se em executar testes de laboratório  Procurou-se métricas para testes  Complexidade  Tempo necessário  Considerou-se então, pesquisas comparativas
  • 13. Resultados de avaliações Mulligan, G.; Gracanin, D.; , "A comparison of SOAP and REST implementations of a service based  interaction independence middleware framework," Winter Simulation Conference (WSC), Proceedings of  the 2009 , vol., no., pp.1423­1432, 13­16 Dec. 2009
  • 14. Decisão para interligação  REST  Desempenho  Maturidade
  • 15. De uma forma geral  Ligação entre compartilhamentos LP2P  Uso de HTTP  Transparência entre os compartilhamentos  Transparência para o usuário
  • 16. Referências  Mulligan, G.; Gracanin, D.; , "A comparison of SOAP and REST implementations of a service based interaction independence middleware framework," Winter Simulation Conference (WSC), Proceedings of the 2009 , vol., no., pp.1423-1432, 13-16 Dec. 2009  FIELDING, R. T. Architectural Styles and the Design of Network-based Software Architectures. Tese (Doutorado) — University of California, Irvine, USA, 2000.  ROCHA, E.; MARCON, D. S.; ÁVILA, R. B. Comunicação peer-to-peer aplicado a redes locais. In: ESCOLA REGIONAL DE REDES DE COMPUTADORES, ERRC, 8. Alegrete, RS: [s.n.], 2010.  W3C, W. G. Web Services Architecture. fev. 2004. Disponível em: <http://www.w3.org/TR/ws- arch/>.
  • 17. Integração entre compartilhamentos LP2P em redes distintas Ismael Fofonka dos Santos Bolsista PIBITI / Unisinos fs.ismael@gmail.com Rafael Bohrer Ávila Professor Orientador rbavila@unisinos.br