SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a Integração entre compartilhamentos LP2P em redes distintas

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...Stanley Araújo
 
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 cloudsergiofbrandao
 
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 soapJeison Barros
 
Linguagens DInâmicas vsAtividade aberta
Linguagens DInâmicas vsAtividade abertaLinguagens DInâmicas vsAtividade aberta
Linguagens DInâmicas vsAtividade abertaStanley Araújo
 
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 geraisprofclaubordin
 
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...Helio Henrique L. C. Monte-Alto
 
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 pt1Henrique Nunweiler
 
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
 
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 NHibernateRicardo Rinco
 
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 OfficeDropMaurício Linhares
 
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 remotasfelipe bastosweb
 

Semelhante a 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
 

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