Infra-Estrutura para Computação Distribuída

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Terminologia Definicao Construção Exemplos
Sistemas Distribuídos
Sistemas Distribuídos
O Paradigma Cliente/Servidor Prof. Carlos A. Maziero, PhD PPGIA PUCPR.
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Sistemas operacionais
UML Visões – Parte 2.
Sistemas Distribuídos:Definições e Caracteristicas
Infra-Estrutura de TI: Hardware e Software
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Sistemas Distribuídos
RMI-IIOP.
Introdução Questões Básicas de Projeto Requisitos do Usuário
Objetos de Negócio CORBA
Comunicação Distribuída
Computação Distribuída
Introdução aos Serviços Web
Aspectos Estratégicos da Computação Distribuída
Interação Cliente Servidor
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Objetos Distribuídos Padrão CORBA
DAS Sistemas Distribuídos para Automação Industrial
Objetos Distribuídos para WEB Prof. Paulo Fernando da Silva FURB – Universidade Regional de Blumenau Pós-Graduação em Desenvolvimento WEB.
Introdução a Arquitetura Orientada a serviços
Sistema Cliente-servidor ou Sistema Client-server
Middleware e Sistemas Distribuídos
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Arquitetura CORBA e Objetos Distribuídos
Sistemas Distribuídos
CORBA e Desenvolvimento Baseado em Componentes
Arquitetura Cliente /Servidor
SERVIDORES. Um Servidor é: Servidor é um computador que gere ficheiros, dados, impressoras, faxes e outros recursos a outros computadores. O servidor.
Sistemas Distribuídos
Gerenciamento de Redes Utilizando Agentes Móveis
Administração e Integração de Redes em Sistemas Distribuídos
Sistemas Distribuídos
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Sistemas Distribuídos
CORBA Commom Object Request Broker Architecture Conhecendo o Padrão da OMG 3º Engenharia da Computação Vitor C. Tamarozi Romeu L. Furlan Júnior Prof. Edson.
CORBA Apresentação do Padrão CORBA Maurício Maron Mendes Ramiro Pereira de Magalhães
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Sistemas Distribuídos
RPC and Web Service André Pereira.
Sistemas Distribuídos
RUP - Cap. 4 – Processo Centrado na Arquitetura
FERRAMENTAS DE GERENCIAMENTO Aula 01
Desenvolvimento de Software Dirigido a Modelos
Infra-Estrutura de Software
Desenvolvimento de Aplicações para WEB Para inserir o logotipo da empresa neste slide No menu 'Inserir' Selecione 'Figura' Localize o arquivo com o logotipo.
Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote –Aumentar a capacidade de processamento de programas –Usuário ia ao computador.
Sistemas Distribuídos
Um proposta de Arquitetura para protocolos entre grades.
DI-UFPE1 Sistemas CASE Interfaces Públicas de Ferramentas (PTI’s)
Objetos Distribuídos Frameworks Orientados a Objetos.
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
Computação Distribuída João Bosco Mangueira Sobral CORBA Common Object Request Broker.
Introdução aos Sistemas Operacionais
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 6 – A Internet Alberto Martins Júnior Flávio I. Callegari.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Leandro Clementino Almeida.  Anos 50 - Sistemas Operacionais tipo Lote:  Aumentar a capacidade de processamento de programas  Usuário ia ao computador.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Laboratório B – Sistemas Supervisórios N8LB9
Laboratório B – Sistemas Supervisórios N8LB9 Prof. Dr. Cesar da Costa 3.a Aula: Driver de Comunicação e Comunicação OPC.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
UNIFACS – Universidade Salvador Prof. Arquitetura Cliente/Servidor Parte V Middleware Eduardo Xavier.
Internet - Intranet - Extranet Internet Rede pública mundial Padrões e protocolos multiplataforma Intranet Rede privada, corporativa Mesmos protocolos.
Transcrição da apresentação:

Infra-Estrutura para Computação Distribuída Arquitetura Cliente/Servidor C/S e Computação Distribuída Componentes da CD Produtos para a CD Object Web

Resolvendo as Questões Assim, como se está resolvendo as questões proveniente do novo ambiente de negócios nos tempos de hoje? Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Características comuns das visões em diferentes perspectivas: 1. Crescimento do uso de Sistemas Distribuídos; 2. Adoção de tecnologias orientadas a objetos; 3. Amplo uso da WWW sobre a Internet. Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Aplicações Proporcionam suporte automatizado para processos de negócios. Consistem de Dados do Usuário, um conjunto de programas para acessar e manipular os dados e interfaces de usuário para invocar programas apropriados. Centralizada ou Distribuída. Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Evolução das Aplicações Aplicações em um computador centralizado ( monolíticas ) Aplicações em uma Rede (comunicação) Aplicações Distribuídas pela Rede ( comunicação + cooperação ) Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Aplicações Distribuídas Aplicações que são funcionalmente separadas em processos distintos rodando em computadores diferentes sobre uma rede. Os processos interoperam para resolver um problema computacional comum. Consistem de interface de usuário, dados do usuário e os processos em diferentes computadores. Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Arquitetura Cliente/Servidor Anos 90 Capacidade dos Desktops Redes Locais Técnicas de Acesso a bases de dados Interfaces Gráficas Principal modelo escolhido para as soluções fornecidas pela Computação Distribuída. Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Arquitetura Cliente/Servidor Modelo conceitual, adotado para disciplinar e orientar o projeto e a implementação de aplicações que estão funcionalmente separadas em processos distintos. Uma aplicação distribuída é conceitualmente modelada para ser composta por dois processos cooperantes: o processo-cliente e o processo servidor. Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Componentes da Computação Distribuída Controle da Concorrência Rede de Computadores Chamadas Remotas a Procedimentos Serviços de Nomes e Diretórios Distribuídos Sistemas de Arquivos Distribuídos SGBDs Cliente/Servidor Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Componentes da Computação Distribuída Interfaces Gráficas Sistemas de Correio Eletrônico Sistemas de Processamento de Transações On-Line ( OLTP ) Sistemas de Gerenciamento de Redes Serviços de Segurança Servidores de Objetos Distribuídos Tecnologia Web e a Internet Middleware ( camada de distribuição ) Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Middleware Middleware é um software que permite elementos de aplicações interoperarem através de redes, apesar das diferenças nos protocolos de comunicação, arquiteturas de sistemas, sistemas operacionais, bases de dados e outro serviços de aplicação. (Rymer 1996) Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Middleware É simplesmente um software de conectividade que consiste de um conjunto de serviços que permitem múltiplos processos rodando sobre uma ou mais máquinas, interagirem através de uma rede. (Eckerson 1995) Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Middleware Um middleware deve fazer diversas coisas. Primeiro, ele provê um modo para obter dados de um lugar (..) para outro lugar (..). Segundo, ele deve mascarar as diferenças existentes entre Os, plataformas de HW e protocolos de rede. Terceiro, ele deve ocultar a complexidade do processo de transporte da rede, do desenvolvedor da aplicação. (Salamone 1996) Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Middleware Fornecedores estão oferecendo serviços de sistemas distribuídos que têm interfaces de programação padronizadas e protocolos. Estes serviços são chamados serviços de middleware, porque eles se situam “no meio”, num nível acima ao OS e ao software de rede e abaixo das aplicações específicas. (Bernstein 1996) Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Objetos Distribuídos Os objetos fornecem uma forma interessante para organizar a complexidade nos modernos sistemas de computação. A combinação natural de dados e comportamento e a separação explícita entre interface e implementação, proporciona uma solução ótima para a distribuição de dados e processos de uma aplicação. Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Objetos Distribuídos Objetos podem ser usados para construir aplicações distribuídas seguindo o modelo Cliente/Servidor. Assim, devem poder ser localizados e acessados através de uma rede de computadores. Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Modelos de Objetos Modelos definidos, seguindo o paradigma de orientação a objetos, para servir de base para a construção de implementações de objetos distribuídos. SOM (System Object Model) - IBM COM (Component Object Model) - MicroSoft CORBA (Commom Object Request Broker Architecture) - OMG (Object Management Group) Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro

Produtos para Computação Distribuída ONC e ONC+ (Open Network Computing) SunSoft DCE (Distributed Computing Environment) OSF - Open Software Foundation) 1988 IBM, DEC, Bull, HP, Nixdorf, Apollo, Phillips, Siemens, Hitachi Computação Distribuída UNIRONDON - Cuiabá - MT João Bosco Mangueira Sobral Daniela Barreiro Claro