Você está na página 1de 4

Resumo DSD- NP1

SISTEMA DISTRIBUIDO: aquele no qual os componentes de hardware e


software, localizados em computadores interligados em redes, se comunicam e
coordenam suas ações, apenas enviando mensagens entre si.
PARA UM SISTEMA DISTRIBUIDO DEVE-SE PENSAR EM:
*Concorrencia: 2 computadores usando recursos em arquivos ou páginas Web
*Não tem relógio comum ou preciso globalmente
*Falhas independentes : algum componente falha mas os outros continuam
funcionando

RECURSO: Caracteriza o conjunto de coisas que podem ser compartilhadas


de maneira útil em um sistema de computadores interligados em rede.
HETEROGENEIDADE: Contruído a partir de uma variedade de rede diferentes,
para envio de código
MIDDLEWARE: Esconde a diferença entre as redes e resolve problemas de
heterogeneidade fornecendo um modelo computacional uniforme.
SISTEMA ABERTO: Um sistema computacional é aberto quando ele pode ser
estendido e reimplementado

3 COMPONENTES DA SEGURANÇA: Confidencialidade, integridade e


disponibilidade.

ESCALABILIDADE: Um sistema distribuído é considerado escalável se o


custo da adição de um usuário for um valor constante em termos de recursos
que devem ser adicionados.

CONTEÚDO 2
MODELO DE ARQUITETURA: define a forma pelo qual os componentes dos
sistemas interagem e a maneira pela qual eles são mapeados em uma rede de
computadores subjacente.

OBJETOS DISTRIBUIDOS: São objetos, mas que armazenam código para


executar uma determinada tarefa, independente da localização. Isto é pode
estar na mesma máquina(COM) ou em maquinas distintas
(DCOM,COM+,CORBA)
3 CAMADAS: Interface(tela do cliente), Regra de negócio( definição de regra ,
em que os servidorda aplicação é encontrado, BD(o servidor de BD).
PROTOCOLOS
DDE – Métodos da API do Win32 para trânsferencia de dados entre as
aplicações
COM – sua função é dar suporte a diferentes módulos/partes de software que
necessitam se comunicar, é uma especificação de interfaces binária para
comunicação e pode ser desenvolvida em diferentes linguagens.
DCOM – Versão disttribuída da COM
MTS – Uma extensão do COM , os objetos MTS são objetos COM com suporte
a banco de dados
COM+ - Evolução do MTS, permite realizar transações em objetos e em BD.

INTERFACES: Métodos virtuais abstratos. Existem para constornar a falta de


herança multipla e ainda trabalhar com objetos distribuídos.

CONTEÚDO 3
MODELO DE OBJETO REMOTO: o objeto é hospedado por um servidor que
permite aos clientes remotos fazerem invocações de métodos.
SERVIDOR DE OBJETOS: fornece recursos para armazenar objetos,
assegurar serialização de requisições que chegam; também proporciona a
ilusão de que um conjunto de dados e procedimentos que operam sobre os
lados correspondem a um conceito de um objeto.

RMI: Invocação de métodos remoto.


- Comunicação/modo de invocar um objeto.
CONSISTENCIA DE ENTRADA: é um modelo de consistência para objetos
distribuídos e é suportada em muitos sistemas. É um modelo óbvio na medida
em que podemos associar naturalmente uma trava separada para cada objeto.
CARACTERISTICA FUNDAMENTAL DE UM OBJETO: Encapsulamento de
dados denominados estado e as operações executadas denominadas
métodos.
PROXY: É análogo a um âpendice de cliente em RPC(protocolo de
computadores em rede). A única coisa que ele faz é montar invocações a
métodos em mensagens, e desmontar mensagens de resposta para retornar o
resultado da invocação do método para o cliente
OBJETO PERSISTENTE: ele armazena atributos e métodos.É Comum
armazenar o código(método) em arquivos fora do BD.
-Não depende de um servidor concorrente
OBJETO TRANSIENTE: depende do servidor que esta hospedado. Se o
Servidor sai, o objeto deixa de existir.
GLOBE: é um sistema no qual são suportados objeto compartilhados
verdadeiramente distribuídos. Nesse caso o estado de um objeto pode ser
fisicamente distribuido e replicado em várias máquinas.
CHAVE DE RÉPLICA: usada para assegurar que uma réplica especifica é
parte de determinado objeto compartilhado distribuído.

CONTEÚDO 4

COMPUTAÇÃO PERVASIVA: fornece informações, mídia, contexto e poder de


processamento para nós, onde quer que estejamos. Esta classe de tecnologias
é caracterizada por vastas redes de microprocessadores conectados
incorporados em objetos do cotidiano.
*Impulsiona a IOT
COMPUTAÇÃO DIFUSA: pode fornecer dados complexos e análises de
condições ambientais em constante mudança.

CONTEÚDO 5
CGI: (Common Gateway Interface) permitia a execução de scripts pelo
browser, com isso era possível executar parte da regra de negócios nos
clientes, os browsers, e prover conteúdo dinâmico para as páginas HTML.
CLUSTERIZAÇÃO: feita para aumentar a performance dos servidores web,
porém ao fazê-la devemos tomar certos cuidados, como a necessidade de
mantê-los sincronizados, gerenciar os servidores através de monitoramento e a
seleção do melhor servidor para executar uma requisição.
PROTOCOLO HTTP: protocolo de transferência de hipertexto. Este protocolo
funciona com requisições e respostas, o browser como cliente faz uma
requisição ao servidor web, o qual irá fornecer dados como resposta em forma
de hipertexto
GET: pegar um recurso do servidor
HEAD: não retorna todos os dados, só os metadados da requisição e não os
dados
POST: enviar informações( inserir)
PUT: enviar requisições de alteração de dados
DELETE: remover recurso do servidor

WEBSERVICES: são utilizados não só para fornecer dados e operações nos


dados das páginas, como também, para disponibilizar parte dos dados de uma
empresa/aplicativo na internet.
SOAP: é um dos protocolos que especifica como deve ser realizada a troca de
informações em um WebService.
*Extesível, neutro, independente, fácil configuração de firewall
XML: arquivo texto utilizado para formatar os dados.
JSON: é um formato aberto usado como alternativa ao XML para a
transferência de dados estruturados entre um servidor de Web e uma aplicação
Web
REST: Transferência Representacional de Estado, é um estilo de arquitetura de
software que define um conjunto de restrições a serem usadas para a criação
de web services

4 COMPONENTES DE UMA MENSAGEM SOAP:


1 – Envelope: que identifica aquela xml como uma mensagem SOAP
2 – Header: que contem informações de metadados
3 – Body: que contem as informações da chamada ou da resposta
4 – Fault: que é utilizada para enviar as informações referentes aos erros que
aconteceram durante o processamento daquela requisição

WSDL- é responsável por definir as informações referentes aos métodos de um


webservice.

Você também pode gostar