Carregar apresentação
A apresentação está carregando. Por favor, espere
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.