Trabalho de sistemas distribuidos

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2613 palavras )
  • Download(s) : 0
  • Publicado : 20 de maio de 2012
Ler documento completo
Amostra do texto
lPadrao Corba – commom object broker architecture
Omg – object management group
- padrões abertos para aplicações orientadas a objetos.
- modelo padrão de objeto para ambientes distribuídos.

Padrão Corba:
- define especificação que possibilita aos objetos de sistemas distribuídos comunicarem –se entre si de forma transparente, não importando:
* a localização
* a plataforma ou so* A linguagem de programação
* O protocolo de comunicação

Aplicação do modelo:
Promover a intercomunicação de objetos distribuídos em uma rede de computadores.

Arquitetura compreende 4 componentes:
* Orientados ao sistema:
- object request Brooker → barramento para troca de informações
- objetos de serviços → ampliar funcionalidade do barramento
* orientados aaplicação:
- objetos de aplicação
- facilidades comuns → interfaces no nível de aplicação

Modelo de Objetos→ objetos distribuídos →partes inteligentes de códigos de um sistema maior:
* presentes na rede
* acessados por métodos de invocação
* objetos clientes remotos ou não
Criação dos Objetos → linguagem de alto nível:
-c++
-java
-smaltalk
-ada
-etc.
Compilação → linguagemdefinida na especificação do CORBA →IDL→ Interface Definition Language.

Arquitetura do modelo de referencia da OMG

Serviços de Objetos:
Coleção de interfaces independentes de qualquer domínio de aplicação → abrange funções básicas usadas para implementar objetos
Tipos de serviços:
* Gerencia do ciclo de vida
* Nome
* Eventos
* Negociação
* Relação
* Externalização* Pesquisa
* Licença
* Propriedade
* Segurança
* Tempo
* Comércio
* Mudança de Administração
* Coleções

COM – Component Object Management
* Baseado em Objetos
* Projetado para promover a interoperabilidade de sw
* Cooperação entre objetos
* Comunicação
*
Familia com grupo de tecnologias compostas por:

OLE – Object Linking and Embedding→ Objetos distríbuidos + protocolos
→ Permite a um editor disponibilizar parte de um document para outro editor.

ACTIVEX – Framework para definições de componentes de sw reutilizáveis que realizam funções de modo independente da linguagem de programação que os implementam.
→ Facilitar integração entre diversas aplicações

DCOM – Distributed Component Object
Extensão do modelo COM paraambientes distribuídos

BIBLIOTECA COM → Fornece um conjunto de serviços(API ) para suportar as características de interoperabilidade
* Plataforma Windows → parte integrante do SO
* Outros SO → pacotes da instalação

DCOM
* Substitui a comunicação local entre processo por um protocolo de rede
* Trata detalhes de baixo nível de protocolos de rede
* Desenvolvedor foca apenasno negocio
* Oferece mecanismos de segurança de dados → autenticação, encriptação
* Serviços implementados pelos objetos são expostos por meio de interfaces que representam o único ponto de contato entre clientes e objetos.
* Todas as interfaces derivam de uma interface abstrata padrão → IUNKNOWN→ trata da criação e manutenção de interfaces
* Cada objeto tem um identificadorúnico → CLSID - Class Identifier
* Cada interface também tem um identificador único → IID – Interface Identifier
* Cada objeto e cada interface são únicos e identificados por um GUID – Global Unique Identifier → armazenado no registro do windows

Comparação COM/DCOM e CORBA
| DCOM | CORBA |
LINGUAGEM | Varias com tradução para código binário c/c++, vb ,Java | Varias(c/c++, Java,COBOL, smaltalk, Delphi) |
INTEROPERABILIDADE | Nível Binario | No código fonte |
PLATAFORMA | Windows, Unix | Windows, Unix, Mac |
COMUNICAÇÃO | RPC | IIOP |
TRANSAÇÕES | MTS | Serviços de transações próprio |
MENSAGENS | MSMP(Windows) | Serviços de eventos |
TOLERANCIA A FALHA | Win-nt, não Windows-depende do so | Serviço de segurança próprio |
BALANCEAMENTO CARGA | Níveis...
tracking img