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
Download

Gestão CORBA