Sistemas Distribuídos

Documentos relacionados
SISTEMAS DISTRIBUÍDOS ARQUITETURAS. Slides cedidos pela Professora Aline Nascimento

Padrões Arquitetônicos

Arquiteturas. Capítulo 2

Programação Distribuída. Arquiteturas

Sistemas Distribuídos

Sistemas Distribuídos Capítulo 2 - Aula 2

Sistemas Distribuídos

Arquiteturas. capítulo

Sistemas Distribuídos Aula 03

Sistemas Distribuídos

Sistemas Distribuídos

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Características de Sistemas Distribuídos

Arquitetura de Sistemas Distribuídos

Programando sistemas distribuídos com objetos distribuídos na rede TCP/IP. Prof. Me. Sérgio Carlos Portari Júnior

O que é um sistema distribuído?

Camada de Aplicação da Arquitetura TCP/IP

Objetos e Componentes Distribuídos: EJB

Padrões. Arquitetura de Software Thaís Batista

Sistemas distribuídos. Prof. Emiliano Monteiro

Arquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I

Estilos Arquiteturais

CBSE. Independência e Padronização. Características da CBSE. Fundamentos da CBSE. Middleware e Processo 22/05/2013

Objetos e Componentes Distribuídos: EJB e CORBA

Exemplos de Estilos Arquiteturais. Estilos Arquiteturais. Estilos Arquiteturais. Estilo: Pipe e Filtros

Aula 1 Conceitos Básicos

Universidade Federal de Goiás Estilos Arquiteturais

Sistemas Distribuídos

Sistema de Software Distribuído

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Sistemas Distribuídos

Sistemas Distribuídos

Sistemas Distribuidos. Prof. Walter Gima

Sistemas Distribuídos

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Programação de Sistemas Distribuídos e Concorrência

PRÓ - REITORIA ACADÊMICA PLANO DE ENSINO

SERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016

1.3 Noções básicas de sistemas operacionais. Lêda Monteiro

Arquitetura em Camadas. Profª. Dianne Scherly Varela de Medeiros

Características de Sistemas Distribuídos

RPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo

Arquitetura de Software Parte 2/3-Estilos Arquiteturais. Jorge H. C. Fernandes Junho de 1999

SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Agenda da Aula. Arquitetura de Software e Padrões Arquiteturais. Elementos de um Padrão. Arquitetura de Software. Arquitetura de Software

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos

Arquitetura de sistemas distribuídos

Redes de Computadores

Projeto de Arquitetura

Arquitetura de sistemas distribuídos

Vamos fazer um pequeno experimento

Arquiteturas para Sistemas Distribuídos I

Redes de Computadores

Visões Arquiteturais. Visões Arquiteturais

Introdução a Sistemas Distribuídos

Aplicações com Banco de Dados e Cliente-Servidor

Sistemas Operacionais (SO)

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Sistemas Distribuídos Capítulo 3 - Aula 3

Sistemas Distribuídos Aula 8

Redes de Computadores e Aplicações

Topologias e abrangência de redes de computadores

EA975 - Laboratório de Engenharia de Software

Prof. Me. Sérgio Carlos Portari Júnior

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

Capítulo 2. Camada de aplicação

SISTEMAS DISTRIBUÍDOS. CAPÍTULO 4 COMUNICAÇÃO Slides cedidos pela professora Aline Nascimento e do livro texto

Invocação Remota. Prof. Leonardo Barreto Campos. 1/29

Redes de Computadores

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos

Sistemas Distribuídos

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR

Processos ca 3 pítulo

Visões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Redes de Computadores

FUNDAMENTOS DE REDES DE COMPUTADORES TP1

FUNDAMENTOS DE REDES DE COMPUTADORES TP2

Transcrição:

Tecnologia em Sistemas para Internet Aula04 - Arquiteturas de

Objetivos Conhecer as principais arquiteturas de sistemas distribuídos e seu funcionamento; 2

Introdução Sistemas distribuídos muitas vezes são complexas peças de software cujos componentes estão, por definição, espalhados por várias máquinas. Para controlar sua complexidade, é crucial que esses sistemas sejam organizados adequadamente. 3

Introdução A arquitetura de um sistema distribuído trata em grande parte dos componentes de software que compõe o sistema; Essa arquitetura de software nos diz como os vários componentes de software são organizados e como devem interagir; 4

Estilos Arquitetônicos Um estilo arquitetônico é formulado em termos de Componentes, O modo como esses componentes estão conectados uns aos outros; Dos dados trocados entre componentes e; Da maneira como esses elementos são configurados em conjunto para formar um sistema. 5

Componente Estilos Arquitetônicos é uma unidade modular com interfaces requeridas de forma bem definidas e que pode ser substituível dentro de seu ambiente; Conector é um mecanismo que serve de mediador da comunicação ou da cooperação entre componentes 6

Estilos Arquitetônicos Principais Estilos Arquitetônico Arquiteturas em camadas; Arquiteturas baseada em objetos; Arquitetura centrada em dados; Arquitetura baseada em eventos. 7

Arquitetura Baseada em Camadas 8

Arquitetura Baseada em Camadas 9

Arquitetura Baseada em Camadas 10

Arquiteturas Baseadas em Objetos Cada Objeto corresponde ao que definimos como componente, e esses componentes São conectados por meio de uma chamada de procedimento (remota). 11

Arquiteturas Centradas em Dados Arquiteturas centrada em dados se desenvolvem em torno da ideia de que processos se comunicam por meio de um repositório comum (passivo ou ativo). 12

Arquitetura Baseada em Eventos Os processos de comunicam, em essência, por meio de propagação de eventos, opcionalmente, também transportam dados; Sistemas Publicar/Escrever; Processos publicam eventos onde o middleware assegura que somente os processos que subscreveram nesse evento o receberão; Processos fracamente acoplados referencialmente; 13

Arquitetura Baseada em Eventos 14

Arquiteturas de Sistema Arquiteturas de sistemas diz respeito ao posicionamento dos componentes de softwares e suas interações; 15

Principais Centralizadas; Descentralizadas; Híbridas; Arquiteturas de Sistema 16

Arquitetura de Sistemas Centralizadas Pensar em termos de clientes que requisitam serviços de servidores ajuda a entender e gerenciar a complexidade de sistemas distribuídos; 17

Arquitetura de Sistemas Centralizadas Servidor é um processo que implementa um serviço específico. Cliente é um processo que requisita um serviço de um servidor utilizando uma requisição e, aguarda pela resposta do servidor. Essa interação é conhecida como comportamento requisição-resposta. 18

Arquitetura de Sistemas Centralizadas Possibilidade de implementação Protocolo sem conexão Operações idempotentes; Protocolos orientados à conexão; 19

Próxima Aula Arquiteturas Centralizadas Camada de Aplicação Arquiteturas Multidivididas Arquiteturas Descentralizadas; 20

Referência TANENBAUM, Andrew S.; STEEN, Maarten Van., : Princípios e Paradigmas. São Paulo: Pearson Pretice Hall, 2007. 2ed. LIMA, Rommel Wladimir de. Arquiteturas de sistemas distribuídos. 01 aug. 2013, 01 dec. 2103. Notas de Aula. 21