Академический Документы
Профессиональный Документы
Культура Документы
Marco Silva
Mestrado em Comunicações e Telemática
Agenda
1.
1. Arquitectura
Arquitecturade
deGestão
Gestãobaseada
baseadaem
emCORBA
CORBA
2.
2. Arquitectura
Arquitecturade
deGestão
Gestãosuportadas
suportadasna
naWEB
WEB
3.
3. Gestão
Gestãobaseada
baseadaem
emJAVA
JAVA
4.
4.Conclusões
Conclusões
Gestão de Redes 2
1
Perspectiva dos sistemas distribuídos
• A gestão é uma aplicação distribuída
Gestão de Redes 3
JAVA
WEB
Conclusões
CORBA
Perguntas
Gestão de Redes 4
2
Common Object Request Broker
Architecture (CORBA)
• Peso significativo
– existia uma aliança: ISO e OMG
• Vantagem
– utiliza uma só arquitectura para o
desenvolvimento, utilização e gestão dos
sistemas
– não existem diferenças entre o que se
gere e o que é gerido
Gestão de Redes 5
Gestão de Redes 6
3
CORBA - Conceitos fundamentais
Cliente
Olá !!! Servidor $IJ
Gestão de Redes 7
Gestão de Redes 8
4
CORBA – Modelo de Comunicação
• Define um conceito fundamental de
toda a arquitectura: Object Request
Broker (ORB)
– infra-estrutura que define a interacção
entre as aplicações clientes (que requerem
os serviços) e as aplicações servidoras
(que os executam)
– permite aos Clientes evocarem métodos
nos servidores de modo transparente
Gestão de Redes 9
CORBA - ORB
Invocação de método
Cliente Servidor
Obtenção do resultado
API
API Adaptadorde
Adaptador deObjecto
Objecto
Gestão de Redes 10
5
CORBA - ORB
• Permite a interacção entre ORBs
diferentes
– protocolos entre ORBs: inter-ORB protocol
• Cliente e Servidor podem residir em ORBs
distintos
– existem mecanismos de bridging para
suportar esta comunicação
Gestão de Redes 11
Gestão de Redes 12
6
CORBA - Modelo de informação - estrutura do IDL
Gestão de Redes 13
– Existência de
• estabelece-se assim um
relações:
modelo de comunicação
• Gestor - Gestor
entre entidades que
• Gestor-Agente
possibilita a inter-
• Agente-Agente
operação entre objectos
Gestão de Redes 14
7
CORBA – Modelo Funcional
Gestão de Redes 15
Gestão de Redes 16
8
CORBA - Conclusões
• 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
• Desvantagens
– Não existe Informação de Gestão definida para a
Arquitectura CORBA (Tipo MIBs)
– A Arquitectura CORBA é complexa e cara
(Gestão Internet)
Gestão de Redes 17
Conclusões
JAVA
Perguntas
WEB
CORBA
Gestão de Redes 18
9
Gestão baseada na WEB
Browsers Web IP
Aplicações e Eq. Terminais Comunicação e Sistemas
Gestão de Redes 19
Gestão de Redes 20
10
Objectivos da WBEM
Web-Based Enterprise Management
• Solução escalável
Gestão de Redes 21
Componentes da WBEM
• Hypermedia Management Schema (HMMS)
– Usado para descrever o objecto gerido
• Hypermedia Management Protocol (HMMP)
– Protocolo de codificação executado sobre TCP/IP
– Usado como veículo de mensagens de gestão
– As mensagens são usadas para inquisição e
manipulação de informação do OG.
• Hypermedia Object Manager (HMOM)
– definição genérica para aplicações de gestão que
usam um ou mais protocolos de forma a obter uma
representação uniforme num browser web
Gestão de Redes 22
11
Componentes da WBEM
Gestão de Redes 23
Gestão de Redes 24
12
HyperMedia Management Protocol (HMMP)
Gestão de Redes 25
Gestão de Redes 26
13
Gestão WEB
• é considerado um Objecto Gerido (OG):
– Qualquer recurso duma rede, seja ele um
router, uma impressora, um SO ou mesmo
uma aplicação
• Um OG fornece informação sobre por
ex.:
– descrição do produto, nome do fabricante,
modelo, número de série ou versão de
Software
– OGs mais complexos fornecem informação
de monitorização e configuração
Gestão de Redes 27
Gestão WEB
• Usa um browser para acesso à informação
de gestão
Gestão de Redes 28
14
Gestão WEB
Gestão de Redes 29
O Framework WBEM
• O Framework WBEM pode:
– Incluir serviços de gestão
– integrar serviços de directórios e de acesso a
bases de dados
– utilizar Applets
15
Versão detalhada do Framework WBEM
Gestão de Redes 31
Gestão de Redes 32
16
Especificação Common Information Model
Gestão de Redes 33
Gestão de Redes 34
17
Gestão baseada na WEB
SNMP
CMIP
SNMP • Vantagens
,CMIP – Suporte às soluções existentes
– Ambiente com processamento
centralizado de grandes
volumes de informação
•
Gestão de Redes 35
JAVA
Perguntas
Conclusões
CORBA
JAVA
WEB
Gestão de Redes 36
18
Gestão baseada em JAVA
• Proposta pela Sun e os seus parceiros
(Cisco, Bay Networks, 3COM etc.)
Gestão de Redes 37
Gestão de Redes 38
19
Filosofia da JMAPI
• A recolha de informação é feita por
pequenas aplicações (agentes)
Gestão de Redes 39
Gestão de Redes 40
20
Características da JMAPI (=)
• Managed Data Interfaces
– suportam o mapeamento das classes e das instâncias numa
base de dados relacional
• SNMP Interfaces
– Usado para recolher informação num Agente SNMP
Gestão de Redes 41
Arquitectura geral
• Baseada em três componentes principais:
– Interface com o Utilizador (Browser User Interface)
• Usado pelo operador da Rede para executar acções de
gestão
– Módulo de Execução (Admin Runtime Module)
• Mecanismo que inicia a instanciação dos objectos
necessários à execução das aplicações
– Agentes (Appliances)
• Representam os recursos a serem geridos
Gestão de Redes 42
21
Versão detalhada da Arquitectura JMAPI
Gestão de Redes 43
Gestão de Redes 44
22
Interface com o Utilizador
• Mecanismo a partir da qual o administrador gera
comandos de gestão
• É composto por:
– Classes de Ajuda (AVM Help)
• Fornece um ambiente de ajuda genérico
• Não são necessárias ferramentas proprietárias para
gerar os ficheiros de ajuda
• ficheiros são escritos em HTML
• inclui um conjunto de Tags JMAPI que possibilitam a
produção do índice, glossário
– Classes Base (AVM Base Classes)
• extensões que permitem a criação de um ambiente de
navegação semelhante ao hipertexto
Gestão de Redes 45
Gestão de Redes 46
23
Módulo de Execução (Admin Runtime Module)
• Este módulo constitui o servidor de aplicações
• Todas as comunicações entre a interface com o
utilizador e os agentes são feitas por este módulo
• É composto por:
– HTTP Server
• Para ser possível utilizar o Browser
• Fornece informação necessária ao arranque do sistema,
(carregamento Applets Java e OGs)
• Quando o applet e os objectos JMAPI são executados, a
comunicação passa a ser efectuada por RMI e servidor
de HTTP passa a segundo plano
– Interfaces com os agentes (Agent Object
Interfaces)
• interfaces para os agentes que representam os recursos
Gestão de Redes 47
Gestão de Redes 48
24
Módulo de Execução (3)
– Notification Dispatcher
• Realiza a filtragem e envio de eventos
provenientes dos Agentes
Gestão de Redes 49
Agentes (Appliances)
• Representam os componentes de rede
a serem geridos
• É composto por:
– Agent Object Factory
• Cria e mantém instâncias de objectos
– Agent Object Instance
• Representam os objectos remotos RMI
• Quando são invocados implementam código
Java ou métodos nativos para realizarem as
acções de gestão
Gestão de Redes 50
25
Outros Interfaces
• Existe ainda um componente que
efectua a integração com o SNMP
• Existem mecanismos complexos de
notificação:
– O Event Tree
• responsável pela construção duma árvore
• as aplicações registam o seu interesse na
recepção de eventos de um dado ramo da
árvore
• Os eventos podem ser gerados no interior da
arquitectura JMAPI, ou no exterior
Gestão de Redes 51
Gestão de Redes 52
26
Novas arquitecturas de Gestão
CORBA
Perguntas
WEB
Conclusões
JAVA
Gestão de Redes 53
WEB: CORBA:
• Possibilidade de coexistir com • Ambiente único para gestão e
outros tipos de gestão desenvolvimento
• Ainda está em fase de expansão • Ainda está em fase de expansão
• Possibilidade de gestão remota • Não há definições específicas
para Gestão
JAVA:
• Não existe um modelo de informação definido
• Problemas de segurança
• O desenvolvimento de aplicações simplifica-se
• A adesão a esta arquitectura não tem sido muito elevada
Gestão de Redes 54
27
Reflexão sobre estas arquitecturas…
• Só se pode adoptar uma Arquitectura de
Gestão?
NÃO
• Pode-se utilizar uma Gestão hierárquica
– Nível inferior utiliza a Gestão SNMP
– Nível superior utiliza CORBA ou JAVA
Gestão de Redes 55
CORBA ??
OSI/TMN ?? ♠
JMAPI ???
♥
SNMP ??
Gestão de Redes 56
28
Bibliografia
Gestão de Redes 57
CORBA - Bibliografia
• CORBA
– http://www.omg.org/
– http://www.cs.wustl.edu/~schmidt/corba.html
– http://adams.patriot.net/~tvalesky/freecorba.html
– http://www.witrans.uni-
frankfurt.de/WiTrans/messe/aktuell/cebit98_ex6e.html
– http://www.citr.com/02.TechnicalJournal/02.Volume_2/01.Papers/P2_DS
OM96.html
– http://www.bell-labs.com/~mazum/
• CORBA products
– http://www.inprise.com/visibroker/
– http://www.iona.com/products/orbixenter/index.html
– http://www.beasys.com/products/ecommerce_wp.html
Gestão de Redes 58
29
JAVA - Bibliografia
• http://java.sun.com
• http://www.javasoft.com
http://www.javasoft.com//
• http://www.dmtf.org
• http://www.w3.org.XML
• http://www.rational.com/uml/documentation.html
• http://aidu.cs.nthu.edu.tw
http://aidu.cs.nthu.edu.tw//java/
java/JavaSoft/
JavaSoft/www.javasoft.com/
www.javasoft.com/products/
products/Jav
aManagement/
aManagement/documents/
documents/architecture/
architecture/html/
html/jmapi-
jmapi-arch.html
• http://www.javaworld.com/javaworld/jw-
http://www.javaworld.com/javaworld/jw-11- 11-1996/jw-
1996/jw-11-
11-manageapi.html
• http://java.sun.com:80/products/JavaManagement/index.html
• http://www.adventnet.com/java-
http://www.adventnet.com/java-nm- nm-resources.html
• http://www.sce.carleton.ca/netmanage/Java.shtml
• http://www.outbackinc.com/products/jump/intro.html
• http://www.adventnet.com
• http://java.sun.com:80/products/JavaManagement/index.html
• http://java.sun.com
http://java.sun.com//products/
products/jdk/
jdk/rmi/
rmi/
Gestão de Redes 59
WBEM - Bibliografia
• http://www.mindspring.com/~jlindsay/webbased.html
• http://www.microsoft.com/management/wbem/default.htm
• http://www.ki.com/WBEM/links.html
• http://wbem.freerange.com
Gestão de Redes 60
30
Perguntas
Gestão de Redes 61
31