Arquitetura de Sistemas Distribuídos



Documentos relacionados
Sistemas Distribuídos

SISTEMAS DISTRIBUÍDOS

Serviços Web: Introdução

Padrões Arquitetônicos

Processos de Desenvolvimento de Software

Desenvolvimento de um aplicativo básico usando o Google Android

Tipos de Sistemas Distribuídos (Cluster e Grid)

Ciclo de Vida de um Projeto

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

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

Gestão de Projeto de Tecnologia da Informação

O que é Gestão ou Gerenciamento de Projetos?

Desenvolvimento de um aplicativo básico usando o Google Android

Sistemas Distribuídos

Metas de um Sistema Distribuído

Fundamentos da Computação Móvel


UFG - Instituto de Informática

Serviços Web: Arquitetura

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

Sistemas Distribuídos. Introdução

Interfaces Gráficas parte 3

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

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

Aula 03-04: Modelos de Sistemas Distribuídos

Android e Bancos de Dados

UFG - Instituto de Informática

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

Arquitetura dos Sistemas de Informação Distribuídos

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

Redes de Computadores e suas classificações. Maurício Severich

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS

PROJETO DE CURSO FORMAÇÃO INICIAL E CONTINUADA - FIC. Multimídia

Escola EB António Feijó

Plano de Trabalho Docente Ensino Técnico

UFG - Instituto de Informática

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

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

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

ARQUITETURA DE SOFTWARE

Sistemas Distribuídos Aula 2

Componentes dos sistemas computadorizados Aula 04 FTC FACULDADE DE TECNOLOGIA E CIÊNCIAS ADMINISTRAÇÃO IV SEMESTRE

SISTEMA GERENCIADOR DE BANCO DE DADOS

Sistemas Distribuídos

Adaptado de: Universidade Fernando Pessoa (adaptado da da RNP, Brazil) Apresentação. Exemplos de redes de comunicação de dados. Utilização da INTERNET

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

Sistemas Distribuídos

Processos de Iniciação

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Modelos de Arquiteturas. Prof. Andrêza Leite

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUÍDOS

Cursos da Escola de Engenharias e Ciências Exatas - UnP

PROJETO E IMPLANTAÇÃO DE INTRANETS

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

ESTUDO DE CASO WINDOWS VISTA

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

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DISTRIBUIDOS Ano Lectivo 2015/2016

Soluções de Gestão de Clientes e Impressão Universal

SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar

02/10/2012. Padronização de interfaces. Referências

CEFET-MG Concurso Público EBTT 2013 AGENDAMENTO DE DATAS DA ETAPA DA PROVA ESCRITA EPE

SIMARPE Sistema de Arquivo Permanente

Tecnologia da Informação e Comunicação. Conceitos Básicos 01 euberchaia@yahoo.com.br. Site:

Camadas de Serviço de Hardware e Software em Sistemas Distribuídos. Introdução. Um Serviço Provido por Múltiplos Servidores

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

AGRUPAMENTO DE ESCOLAS DR. GINESTAL MACHADO

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

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Fundamentos em Informática

Funcionalidade Escalabilidade Adaptabilidade Gerenciabilidade

UNIVERSIDADE FEDERAL DO MARANHÃO

Revisão. Karine Peralta

PERSPECTIVAS DO PROJETO DE ENSINO FÁBRICA DE SOFTWARE *

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

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:


Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Montagem e Manutenção de Computadores Aula1

Disciplina de Banco de Dados Introdução

POLÍTICA DE USO: SERVIÇO DE CONFERÊNCIA WEB

SISTEMAS OPERACIONAIS

DESENVOLVIMENTO DE SOFTWARE EDUCATIVO PARA O PROCESSO DE ALFABETIZAÇÃO SOFTWARE DEVELOPMENT FOR EDUCATIONAL PROCESS OF LITERACY

CST em Redes de Computadores

Disciplina: Tecnologias de Informação e Comunicação Ano Letivo 2014/2015

Esclarecimento: Não, a operação de matching ocorre no lado cliente da solução, de forma distribuída.

Elementos da Linguagem C#

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DISTRIBUÍDOS Ano Lectivo 2012/2013

Manual dos Serviços de Interoperabilidade

Transcrição:

Arquitetura de Sistemas Distribuídos Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão

Objetivos Nesta aula iremos apresentar os conceitos sobre as arquiteturas de Sistemas Distribuídos. Serão abordados os tipos de arquiteturas e o conceito de Middleware. Este conceito é fundamental para o entendimento do desenvolvimento de aplicações em ambientes distribuídos.

Plano de Aula Arquitetura de Sistemas Distribuídos Arquiteturas Tipos de Arquiteturas Middleware

Arquiteturas Formadas em termos de componentes, do modo como esses componentes estão conectados uns aos outros, dos dados trocados entre componentes e, por fim, da maneira como esses elementos são configurados em conjunto para formar um sistema. Componente é uma unidade modular com interfaces requeridas e fornecidas bem definidas que é substituível dentro de seu ambiente. Conector é um mecanismo mediador da comunicação ou da cooperação entre componentes.

Arquiteturas Em geral, são complexas peças de software cujos componentes estão, espalhados por várias máquinas. Os principais estilos arquitetônicos são: Em camada Baseadas em Objeto Centradas em Dados Baseadas em Eventos

Arquiteturas

Arquiteturas em Camadas Componentes são organizados em camadas; Componente da camada N tem permissão de chamar componentes na camada N-1;

Arquiteturas baseadas em Objetos Objeto Componente; Objetos são conectados por meio de uma chamada de procedimento (remota). Amplamente utilizada para sistemas de software de grande porte.

Arquiteturas Centradas em Dados Processos se comunicam por meio de um repositório comum (espaço de dados compartilhados); Sistemas distribuídos baseados na Web, em grande parte, são centrados em dados Componente Componente Repositório comum de dados

Arquiteturas Baseadas em Eventos Sistemas publicar/subscrever; Processos publicam eventos e o middleware assegura que somente os processos que se subscreveram ( se inscreveram ) para esses eventos os receberão;

Middleware Middleware é um agente de interoperabilidade que pode ser entendido como uma camada de software que não é uma aplicação propriamente dita e que não faz parte do sistema operacional. Esta camada de middleware esconde detalhes de dispositivos de hardware e de software adicional, para fornecer uma interface abstrata e mais simples de programar às aplicações. Em outras palavras, o middleware simplesmente torna mais fácil a construção das aplicações na medida em o desenvolvimento pode se focar no propósito específico das aplicações.

Middleware

Onde o Middleware se encaixa? Entre aplicações e plataformas distribuídas, com finalidade de proporcionar um grau de transparência à distribuição de dados, processamento e controle. É uma camada de software posicionada entre as outras camadas de software

Contexto do Middleware

Contexto do Middleware

Dúvidas Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva

Próxima Aula Metas de um Sistema Distribuído