80 likes | 220 Views
Aula Prática: Demo de Sistemas Distribuídos. Uma aplicação distribuída. Roteiro. Objetivos Descrição da aplicação Sobre a arquitetura Execução paralelo Comunicação e Sincronização. Objetivos. Fundamentar conceitos sobre: Arquitetura distribuída Interface baseada em socket
E N D
Aula Prática:Demo de Sistemas Distribuídos Uma aplicação distribuída
Roteiro • Objetivos • Descrição da aplicação • Sobre a arquitetura • Execução paralelo • Comunicação e Sincronização
Objetivos • Fundamentar conceitos sobre: • Arquitetura distribuída • Interface baseada em socket • Modelo de Java threading • Sistema de passagem de mesagem
Descrição da Aplicação • Sistema de transferência de arquivos • Descrição: Desenvolver um cliente e um servidor que permita a transferência de arquivos(downloads ou uploads). O servidor terá que responder a múltiplos pedidos por parte de diversos clientes. Cliente e servidor terão de ter capacidade de efetuar uploads e downloads em simultâneo
Sobre a Arquitetura • Vantagens • A distribuição dos dados é fácil • Faz uso efetivo de sistemas em rede. • É fácil adicionar novos servidores • Desvantagens • Não existe um modelo de dados compartilhado • Gerenciamento redundante em cada servidor • Não há um registro central de nomes
Execução em Paralelo • Como implementar recursos multi-thread • Estendendo a classe Thread • Implementando a Interface Runnable http://www.javafree.org/forum/posts/list/6955.page\
Aula Prática:Demo de Sistemas Distribuídos Uma aplicação distribuída