SD01
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Parte 2 – Definições
FACULDADE ESTÁCIO DE ALAGOAS – CAMPUS JATIÚCA
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Middleware Camada de software que fornece uma abstração de programação que mascara a heterogeneidade das redes, do hardware, sistema operacional e linguagem de programação. Exemplos: CORBA, Java RMI, ODP (Oracle) e DCOM
(Microsoft)
Serviços: Invocação remota de objetos
Modificação remota de eventos
Acesso remoto a banco de dados
Processamento distribuído de transações
FACULDADE ESTÁCIO DE ALAGOAS – Alexandre José Braga da Silva
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
FACULDADE ESTÁCIO DE ALAGOAS – Alexandre José Braga da Silva
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
FACULDADE ESTÁCIO DE ALAGOAS – Alexandre José Braga da Silva
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
FACULDADE ESTÁCIO DE ALAGOAS – Alexandre José Braga da Silva
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Tipos de Comunicação
• Síncrona
• Processos remetente e destinatário são sincronizados a cada mensagem.
• Operação de envio causa bloqueio a menos que
- A mensagem é passada ao middleware
- A mensagem é recebida pelo processo destino
- A mensagem é processada pelo destino que então retorna uma resposta
FACULDADE ESTÁCIO DE ALAGOAS – Alexandre José Braga da Silva
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Tipos de Comunicação
• Assíncrona
• Operação de envio não é bloqueada.
- Mensagem é copiada para um buffer local
- Transmissão em paralelo com processamento no remetente • Operação de recebimento bloqueada ou não
- Processo bloqueado enquanto mensagem não chega - Processo continua execução podendo ser notificado da chegada de uma mensagem
FACULDADE ESTÁCIO DE ALAGOAS – Alexandre José Braga da Silva
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Tipos de Comunicação
• Persistente
• A mensagem transmitida é armazenada pelo sistema de comunicação até que ela seja entregue ao receptor.
• Não é necessário que a aplicação transmissora
continue