Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouBrenda Batista Alterado mais de 9 anos atrás
1
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos ???? Sumário Arquitectura de Gestão SNMP Arquitectura de Gestão OSI/TMN Novas Arquitecturas de Gestão Gestão baseada em CORBA Gestão baseada na WEB Gateways entre arquitecturas de Gestão
2
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Novas arquitecturas de Gestão Redes Sistemas Distribuídos
3
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Gestão CORBA 1 só arquitectura !!Desenvolvimento e Gestão Integrados CORBA
4
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Conceitos fundamentais Gestão CORBA Abc... Olá !!! Object Request Broker Servidor Cliente Os Clientes não sabem: A localização do Objecto O sistema operativo em que o objecto é executado Como é que o Servidor implementa o objecto Os Clientes sabem: A interface que o objecto do Servidor define Arquitectura genérica: Não se definem objectos relativos a Gestão de Redes e de Sistemas Definem-se propriedades fundamentais de objectos genéricos
5
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Conceitos fundamentais - sub-modelos OMA Modelo de Informação Modelo de Comunicação Modelo de Organização Modelo Funcional Serviços CORBA OMA CORBA ORBs Objectos Distribuídos Interfaces entre Domínios Protocolos entre ORBs Arquitectura de inter-operação CORBA Facilidades CORBA Modelo de objectos CORBA Limguagem de especificação da interface (IDL) Gestão CORBA
6
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Modelo de Informação - conceitos fundamentais Arquitectura genérica: Não se definem OGs relativos a Gestão de Redes e de Sistemas Definem-se propriedades fundamentais de objectos genéricos Implementação de um objecto Especificação dos dados e do código dos métodos Referência do objecto Informação necessária a especificar um objecto dentro dum ORB Operação Interacção fornecida por um objecto Signature: identificador, tipo, lista de parâmetros, excepção… Interface {Operações associadas a um objecto, especificadas em IDL} Gestão CORBA
7
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Modelo de informação - estrutura do IDL Agrupar declarações IDL Scoping para nomes Define o conjunto de operações que o cliente pode evocar num objecto Valores possíveis para os parâmetros CORBA, atributos, excepções e valores de retorno Serviço que o cliente evoca Nome, resultado, lista de parâmetros, excepção MÓDULO OPERAÇÃO TIPOS DE DADOS INTERFACE Gestão CORBA
8
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Modelo de Informação - exemplo de IDL module CosEventComm { exception Disconnected(); interface PushConsumer{ void push(in any data) raises(Disconnected); void disconnect_push_consumer(); }; interface PushSupplier{ void disconnect_push_supplier(); }; interface PullSupplier{ any pull(); raises(Disconnected); any try_pull(out boolean has_event); raises(Disconnected); void disconnect_pull_supplier(); }; interface PullConsumer { void disconnect_pull_consumer(); }; Gestão CORBA
9
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos ClienteServidor Object Request Broker API Adaptador de Objecto Invocação de método Localização do objecto, Transferência de parâmetros Invocação do método no Servidor Entrega do resultado ao Cliente SO do Servidor Linguagem de programação usada para representar o objecto no Servidor Obtenção do resultado CORBA ORB Gestão CORBA
10
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos General inter-ORB protocol (GIOP) Environment specific inter-ORB protocol (ESIOP) Internet inter-ORB protocol (IIOP) TCP/IP Outros exemplos OSI, IPX/SPX DCE RPC sobre TCP/IP DCE RPC sobre OSI Outros… CORBA IDL Semântica Transferência Sintaxe da Mensagem Transporte Arquitectura de Comunicação inter-ORB Gestão CORBA
11
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Tipo de Coooperação: Modelo de objectos distribuídos: Cooperação simétrica Existência de relações: Gestor - Gestor Gestor-Agente Agente-Agente Organização Domínio {objectos que partilham uma dada propriedade} Exemplo: scoping, sintaxe de transferência, protocolo, scope de endereços, segurança … Arquitectura inter-operação Bridging Modelo de Organização - conceitos fundamentais Gestão CORBA
12
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Gestão CORBA Interface Utilizador Gestão de Informação Gestão de Tarefas Objectos das Aplicações Facilidades (horizontais) comuns … Facilidades (verticais) comuns ou Domínios Saúde Telecomunicações Gestão de Sistema Trader EventsQuery Time NamingLife Cycle Collections Security Persistence Properties Concurrency Licensing Externalisation Transactions Relationships Change Management Object Request Broker
13
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Cliente CORBA Stubs IDL: Interface estática dos serviços invocados no Cliente, que existem nos Servidores. Invocação Dinâmica: API para realizar a invocação de métodos definidos em runtime. Repositório de Interface Base de dados que contém as signatures dos objectos registados Interface ORB APIs para serviços locais, usados pelas aplicações -ex: referência do objecto string Cliente Object Request Broker Core Stubs IDL Stubs IDL Invocação Dinâmica Repositório Interface ORB Gestão CORBA
14
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Servidor CORBA Stub Estático (Stubs IDL): Interface estática de cada serviço existentes no Servidor. Stub Dinâmico: API que efectua a resolução no Servidor de métodos não compilados. Repositório de Interface BD: contém as COGs, instâncias e referências de objectos do Servidor. Adaptador de Objecto Envia a invocação do objecto do Cliente para o objecto de Servidor. Servidor Object Request Broker Core Interface ORB Stub Estático Stub Estático Repositório de Implementação Adaptador de Objecto Stub Dinâmico Gestão CORBA
15
TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Conclusões … sobre a Gestão baseada em CORBA Não existe Informação de Gestão definida para a Arquitectura CORBA A Arquitectura CORBA é complexa (Gestão Internet) DESVANTAGENS Uma só Arquitectura de Gestão e de Comunicação Interface entre IDL e diferentes linguagens de programação Coordenação entre Agentes é parte integrante da Arquitectura CORBA VANTAGENS
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.