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



Documentos relacionados
Sistemas Distribuídos

Sistemas Distribuídos

Sistemas Distribuídos

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos

SISTEMAS DISTRIBUÍDOS

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

SISTEMAS DISTRIBUÍDOS

Arquitetura de Sistemas Distribuídos

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Protocolos de Redes Revisão para AV I

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:


PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc.


3 SCS: Sistema de Componentes de Software

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


Sistemas Distribuídos

Redes de Computadores Visão Geral de Infraestrutura Física em Redes I. Prof. MSc. Hugo Souza

UFG - Instituto de Informática

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

Organização de Computadores 1

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Introdução ao Modelos de Duas Camadas Cliente Servidor

SISTEMAS OPERACIONAIS

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Sistemas Operacionais

Guia de Especificação. Vijeo Citect

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Faculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira.

INTRODUÇÃO A REDES DE COMPUTADORES (DEFINIÇÕES) Prof. Msc. Hélio Esperidião

UFG - Instituto de Informática

Redes de Computadores. Prof. Dr. Rogério Galante Negri

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

SISTEMAS DISTRIBUIDOS

Redes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza

REDE DE COMPUTADORES

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management

Sistemas Operacionais

AULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Arquitetura dos Sistemas de Informação Distribuídos

Governança de TI. ITIL v.2&3. parte 1

Sistemas Distribuídos

Projeto de Arquitetura

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite

3 Trabalhos Relacionados

Serviços Web: Introdução

Sistemas Distribuídos. Aleardo Manacero Jr.

Aula 4. Pilha de Protocolos TCP/IP:

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Características Carlos Ferraz

Introdução a Computação

1

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

PROJETO E IMPLANTAÇÃO DE INTRANETS

Comunicação de Dados

AULA Redes de Computadores e a Internet

Servidor, Proxy e Firewall. Professor Victor Sotero

ARQUITETURA DE SOFTWARE

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

Desenvolvimento Cliente-Servidor 1

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Fundamentos em Informática

MÓDULO 8 Modelo de Referência TCP/IP

Engenharia de Requisitos Estudo de Caso

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Eduardo Bezerra. Editora Campus/Elsevier

Segurança em Sistemas de Informação Tecnologias associadas a Firewall

Análise de Sistemas. Visão Geral: Orientação a Objetos. Prof. José Honorato Ferreira Nunes honorato.nunes@bonfim.ifbaiano.edu.br

Roteamento e Comutação

ENGENHARIA DE SOFTWARE

UFG - Instituto de Informática

Service Oriented Architecture (SOA)

Sistemas Distribuídos Processos I. Prof. MSc. Hugo Souza

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

Sistemas Distribuídos

Modelos de Arquiteturas. Prof. Andrêza Leite

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

WINDOWS NT SERVER 4.0

Unidade 1. Conceitos Básicos

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito

Transcrição:

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

Como já vimos, os sistemas distribuídos são apresentados considerando um planejamento bem mais complexo relacionado aos aspectos de projeção, desenvolvimento, como também na manutenção; A complexidade é proveniente devido aos componentes estarem divididos em várias máquinas e dispositivos que provenham serviços diferenciados; Há diferentes modos de identificar a organização lógica e física do conjunto através das limitações e diretrizes que cada nova agregação pode ocasionar; Necessitam de coordenação, desacoplamento e unificação dos componentes em modelos comuns;

Os modelos nada mais são do que como estão sincronizados os componentes que constituem o sistema, além também do mapeamento da infraestrutura que pode ser criada e expandida; Tudo isso também pode ser chamado Arquiteturas de Software acrescentando apenas a ideia de sistematização e centralização, e como a concentração de tarefas é instituída; A concentração, ou divisão, como é normalmente chamada, também define o estilo da arquitetura do sistema. Para cada cenário há uma situação diferente, de acordo com as necessidades de cada empresa;

Os estilos arquitetônicos descrevem as cadeias de conexões diversas dos sistemas de aplicação distribuídas através de várias configurações alternadas e com comunicação por interfaces; Dentre os estilos mais importantes, pode-se destacar: Arquitetura em camadas; Arquitetura baseada em objetos; Arquitetura centrada em dados; Arquitetura baseada em eventos; Onde cada tipo de infraestrutura desconsidera as diferenças entre os participantes da malha do sistema, massimbuscandoopropósitocomum,queéoserviço;

A arquitetura baseada em Objetos é um pouco diferente da em camadas, semelhantes as das redes, mas sim tem características de orientação a objetos de linguagens de programação; Cada objeto corresponde a um componente sendo conectados por chamadas remotas de quaisquer pontos da infraestrutura designada; Usa critérios do modelo de conexão cliente-servidor, como também de programação dispersada, como CORBA, RMI, dentre outras; Cada objeto gera um link com características comunsatodos,ourestritasparaalgunscomestadose ações;

O terceiro estilo, centrado em dados, é baseado no chamado repositório comum (passivo ou ativo). Nesse estilo é utilizado um sistema de compartilhamento através das intra e interredes; Por serem centrados em dados, é necessário um sistema de acesso mais simplificado e padronizado, com regras e protocolos comuns aos componentes (HTTP,FTP, etc.); Muito utilizado para sistemas e aplicações WEB, onde os processos se comunicam baseados em serviços de dados descentralizados; É persistente, com uma conexão em formato handshaking para o recebimento e entrega de dados;

Por fim, o último estilo de arquitetura é o baseado em eventos, onde os processos se comunicam com eventos que disparam dados entre os componentes com o uso de cadeias de transmissão; Utiliza a filosofia publicar/subescrever onde cada processo possuirá sua vez e reconhecerá a operação como única; Fracamente acoplado, obtendo como vantagem, a independência de projeção, onde não precisam se referirunsaosoutrosemumespaçodetempo; Arquiteturas baseadas em eventos podem ser combinadas em dados: espaço compartilhados de dados;

De um modo geral, analisando as arquiteturas, a importância de cada uma é que elas visam obter transparência e coesão com fatores essenciais para as atividades como adaptação, desempenho, facilidade de programação, etc.; Como a demanda por estruturas diferenciadas é intensa no mercado, cada modelo de comunicação sugere alternativas cabíveis para com o momento; Apesar da falta de consenso entre todas, o termo de receber e enviar dados precisa ser considerado como base. O fato que apenas diferencia é apenas como esse comportamento de servidor-cliente é implementado;

afinal, oqueéumsd? Acessem o Disco Virtual da Disciplina no endereço: http://hugovlsouza.com Próxima aula veremos a segunda parte de Arquiteturas para Sistemas Distribuídos; Dúvidas? Estejam a vontade!