20 – Arquiteturas distribuídas para sistemas colaborativos

(Roberta Lima GOMES; Roberto WILLRICH; Guillermo de Jesús Hoyos RIVERA)

Neste capítulo são discutidos os conceitos sobre as arquiteturas distribuídas utilizadas no desenvolvimento de sistemas colaborativos. Sistemas colaborativos são sistemas distribuídos que apresentam desafios específicos, analisados neste capítulo. São apresentados três modelos de arquiteturas de distribuição utilizados no desenvolvimento de sistemas colaborativos: arquiteturas centralizadas, descentralizadas e híbridas. A escolha do modelo tem influência sobre diferentes aspectos do sistema, como desempenho, tolerância a falhas, segurança, entre outros. Um exemplo de arquitetura descentralizada detalhado neste capítulo é o P2P, em que os recursos são compartilhados diretamente entre os clientes. Outro paradigma apresentado é SOA, que representa uma classe específica de arquitetura híbrida. SOA está apoiado no conceito de serviços interoperáveis que podem ser estendidos, compostos, e colaborar entre si.

PDFTexto do capítulo

Apresentação (PPT)Apresentação (apoio para aula)

PDFExercícios comentados

 

Ilustrações do capítulo (clique para ampliar):