Trabalho de sistemas distribuidos
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 a aplicaçã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 → linguagem definida 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