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 TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Novas arquitecturas de Gestão Redes Sistemas Distribuídos TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Gestão CORBA Desenvolvimento e Gestão Integrados 1 só arquitectura !! CORBA TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Gestão CORBA Conceitos fundamentais Cliente Olá !!! Servidor Abc Object Request Broker 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 • A interface que o objecto do Servidor define • Não se definem objectos relativos a Gestão de Redes e de Sistemas Definem-se propriedades fundamentais de objectos genéricos Os Clientes sabem: Arquitectura genérica: • TMV - 2001 Gestão de Redes e de Sistemas Distribuídos ... Gestão CORBA Conceitos fundamentais - sub-modelos OMA OMA Modelo de Informação Modelo de Comunicação Modelo de Organização Modelo Funcional Modelo de objectos CORBA CORBA ORBs Objectos Distribuídos Interfaces entre Domínios Limguagem de especificação da interface (IDL) Protocolos entre ORBs Arquitectura de inter-operação CORBA Facilidades CORBA TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Serviços CORBA Gestão CORBA 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} TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Gestão CORBA Modelo de informação - estrutura do IDL MÓDULO Agrupar declarações IDL Scoping para nomes Define o conjunto de operações que o cliente pode evocar num objecto OPERAÇÃO Serviço que o cliente evoca Nome, resultado, lista de parâmetros, excepção Valores possíveis para os parâmetros CORBA, atributos, excepções e valores de retorno TMV - 2001 INTERFACE TIPOS DE DADOS Gestão de Redes e de Sistemas Distribuídos Gestão CORBA 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(); }; }; TMV - 2001 Gestão de Redes e de Sistemas Distribuídos Gestão CORBA CORBA ORB Invocação de método Cliente Servidor Obtenção do resultado API Adaptador de Objecto Object Request Broker •Localização do objecto, •Transferência de parâmetros •Invocação do método no Servidor •Entrega do resultado ao Cliente TMV - 2001 • SO do Servidor • Linguagem de programação usada para representar o objecto no Servidor Gestão de Redes e de Sistemas Distribuídos Gestão CORBA Arquitectura de Comunicação inter-ORB Semântica Transferência Sintaxe da Mensagem Transporte CORBA IDL General inter-ORB protocol (GIOP) Internet inter-ORB protocol (IIOP) TCP/IP TMV - 2001 Outros exemplos OSI, IPX/SPX Environment specific inter-ORB protocol (ESIOP) DCE RPC DCE RPC sobre sobre TCP/IP OSI Gestão de Redes e de Sistemas Distribuídos Outros… Gestão CORBA Modelo de Organização - conceitos fundamentais 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 • TMV - 2001 Bridging Gestão de Redes e de Sistemas Distribuídos Gestão CORBA Facilidades (verticais) comuns ou Domínios Objectos das Aplicações … Saúde Telecomunicações Facilidades (horizontais) comuns Interface Utilizador Gestão de Informação Gestão de Sistema Gestão de Tarefas Object Request Broker Events Naming Persistence Externalisation TMV - 2001 Query Time Life Cycle Collections Properties Transactions Concurrency Relationships Gestão de Redes e de Sistemas Distribuídos Trader Security Licensing Change Management Conclusões … sobre a Gestão baseada em CORBA VANTAGENS • 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 •Não existe Informação de Gestão definida para a Arquitectura CORBA • A Arquitectura CORBA é complexa (Gestão Internet) DESVANTAGENS TMV - 2001 Gestão de Redes e de Sistemas Distribuídos