A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Infra-Estrutura para Computação Distribuída

Apresentações semelhantes


Apresentação em tema: "Infra-Estrutura para Computação Distribuída"— Transcrição da apresentação:

1 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

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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

12 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

13 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

14 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

15 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

16 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

17 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

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


Carregar ppt "Infra-Estrutura para Computação Distribuída"

Apresentações semelhantes


Anúncios Google