Gerenciamento baseado na Web

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

Sistemas Distribuídos Baseados na Web
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Profa. Rudson apostilas.wikidot.com/hipermidia
Infra-Estrutura de TI: Hardware e Software
Engenharia de Software
Sistemas Distribuídos Web Services
Introdução aos Serviços Web
Universal Description, Discovery and Integration (UDDI)
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
MPLS – Multiprotocol Label Switching
SOA e Web Services Aluno: Thiago Caproni Tavares
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
Área de Desenvolvimento de Sistemas
Objetos Distribuídos Padrão CORBA
Simple Network Management Protocol (SNMP)
DAS Sistemas Distribuídos para Automação Industrial
GERENCIAMENTO DE REDES
Sistemas Distribuídos
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
Tópicos de Sistemas de Informação A
Middleware e Sistemas Distribuídos
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
Web Services Desmistificando o pré-conceito.
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
Conceitos de J2EE para a WEB
Gerenciamento de Redes Utilizando Agentes Móveis
Professor: Márcio Amador
FIPA THE FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS
Ferramentas de Gerenciamento Aula 3
Arquiteturas de Gerenciamento
Gerenciamento de Rede através de XML Caio Klein
Cont. gerenciamento de rede Prof. Eliane Teresa Borela 2°p redes de Computadores.
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Da Introdução à Prática
RPC and Web Service André Pereira.
FERRAMENTAS DE GERENCIAMENTO Aula 01
Inteligência Artificial Web Semântica
Padrões de Interação com o Usuário
Aplicações de redes em sistemas de informação
Protocolo de Gerenciamento SNMP
Gestão SNMP. Planeamento Montagem e Manutenção de Redes e Equipamentos Informáticos 2 SNMP- Simple Network Management Protocol Nos primeiros dias da Arpanet,
Web Services Equipe: Cláudia Brito Lyra Nunes da Silva
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Integrando sistemas através de HTTP + XML. * Muitos processos manuais começam a ser realizados online. * Ferramentas desenvolvidas precisavam ser interoperáveis.
Universidade Federal de Alagoas Instituto de Computação - IC Redes de Computadores 2 Serviços Web Felipe Santos José Oswaldo.
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Julho 2005 Arquitecturas de Gestão Conceitos fundamentais Evolução da Arquitectura de Gestão.
SyncML Apresentação –Introdução Motivação Iniciativa SyncML –XML (eXtensible Markup Language) –Protocolos SyncML –Sincronização em duas vias –Conclusões.
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
Infra-Estrutura para Computação Distribuída
1 Web Services Uma Introdução Jacques P. Sauvé DSC/UFCG 2003.
Análise de estratégias para implantação de segurança em arquiteturas orientadas a serviços Dezembro/2010 Itabaiana/SE Universidade Federal de Sergipe –
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
Pesquisa sobre o uso de Web Service Alunos:Felipe Silveira Israel Andreis Programação Distribuída e Paralela Prof. Dr. Cláudio F. R. Geyer.
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Simple Network Management Protocol
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Laboratório B – Sistemas Supervisórios N8LB9 Prof. Dr. Cesar da Costa 3.a Aula: Driver de Comunicação e Comunicação OPC.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
Aula: Arquiteturas de redes: modelo de referência OSI 04/12/2010.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Crie sua aplicação A melhor eficiência no processo de inventário e o aumento da velocidade na identificação dos itens da cadeia de abastecimento, da criação.
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Transcrição da apresentação:

Gerenciamento baseado na Web Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.

Gerenciamento baseado na Web Web browser Acesso ubíquo Interface Web vs Gerenciamento baseado na Web Gerenciamento baseado na Web Interface de gerenciamento Desktop Gerenciamento XML Web-based enterprise management – WBEM

Interface Web

Servidor Proxy

Web-Based Element Management (Browser Management)

Web-Based Element Management (Browser Management) EWS – Servidores Web Embarcados nos dispositivos Acesso às informações e configuração via browser Vantagens: interface simples e amigável; acesso através de firewalls Desvantagens: Não escalável; configurar centenas de dispositivos individualmente via browser é uma tarefa inviável Não oferece informações integradas sobre o funcionamento da rede

XML – eXtensible Markup Language XML é uma linguagem genérica e autodescritiva utilizada para formatação de documentos As aplicações leem os dados, analisam e sabem exatamente o significado de cada parte do documento Um documento XML é um “arquivo texto com estrutura” Fácil compreensão Fácil de analisar Fácil de depurar Padrão amplamente adotado http://www.w3c.org/xml

Por que XML? Dispositivos de rede geram grandes volumes de dados estruturados Arquivos de configuração Tabelas de roteamento Interfaces físicas e lógicas Arquivos de bilhetagem XML é apropriado para descrever dados hierárquicos de maneira padronizada

Elementos XML Seis construções principais Open tags: <tag> Close tags: </tag> Data: <tag>data</tag> Empty tags: <tag/> Attributes: <tag foo=“bar” goo=“gar”/> Namespaces: <home> <address>123 Main Street</address> <network xmlns:ns2=“my.identifying.string”> <ns2:address>10.0.0.1</ns2:address> </network> </home>

Exemplo XML

DTDs eXML Schemas Ferramentas que definem documentos XML Document Type Definitions (DTDs) Lista os elementos que podem aparecer em um documento XML e as suas relações hierárquicas XML Schemas Define o conteúdo e a semântica além das relações entre elementos Tipos de dados simples e complexos, faixa de valores, expressões regulares e documentação

Gerenciamento baseado em XML

Gerenciamento baseado em XML O grande potencial do XML na representação e manipulação de informações logo chamou atenção da comunidade de gerenciamento de redes, que passou a apontá-la como uma possível solução para algumas deficiências do SNMP Padrões vinculados a representação e manipulação dos dados Grupos de Trabalhos relacionados

WBEM – Web Based Enterprise Management DMTF (Distributed Management Task Force) Consórcio de empresas líderes no mercado de redes, que visa desenvolver um padrão não proprietário para o gerenciamento de redes Modelo de Informações – CIM (Common Information Model) Modelo Orientado a Objetos Oferece mecanismos para representação de informações e as relações entre elas e as operações e interfaces suportadas É possível representar entidades lógicas e serviços do sistema CIM to XML mapping Define a utilização de XML Schema para a descrição em XML dos objetos CIM CIM operations over HTTP Define como as operações CIM são codificadas em XML no protocolo HTTP Define sintaxe e semântica das operações request e response

WBEM – Web Based Enterprise Management

Processo de comunicação WBEM

Gerenciamento de Redes com Web Services Gerenciamento baseado em XML propõe novo padrão de representação e manipulação de informações de gerenciamento Embora a tecnologia XML permita uma arquitetura de gerenciamento distribuída e hierárquica, sua simples utilização (como visto anteriormente) não implementa essas funcionalidades Utilização de operações HTTP para acesso à MIB-XML limita seu uso em tarefas e operações mais sofisticadas, além de restringir a possibilidade de extensão para soluções de gerenciamento integrado de redes, serviços e negócios.

Serviços Web Baseados no conceito de arquitetura orientada a serviços (SOA). Serviços web são componentes de software fracamente acoplados usados sobre tecnologias padrão da Internet. Modelo de aplicação distribuída a ser utilizado para aplicações baseadas em web de negócio-para-negócio (B2B – business to business) e para integrar sistemas distribuídos já existentes que precisam interagir com a Internet. Tecnologia aberta, independente de linguagem e plataforma.

Arquitetura SOA

Modelo Convencional de Gerenciamento mapeado para Web Services

Gerenciamento de Redes com Web Services Web Services no Gerenciamento - Arquitetura de processamento distribuído baseado em XML pode facilmente endereçar arquitetura atual do Gerenciamento de Redes Aplicação de Gerenciamento de redes pode ser interpretada como um serviço web Recursos Gerenciáveis de uma rede podem ser gerenciados localmente ou remotamente obedecendo uma estrutura de interfaces definidas Paradigma Gerente-Agente pode ser mapeado para Web Services onde o lado agente pode ser considerado um Provedor de Serviços e o lado gerente como um Consumidor de Serviços

Gerenciamento de Redes com Web Services WSDL – permite a definição de interfaces, contendo desde operação de simples leituras de variáveis (como no SNMP) até operações complexas de configuração de dispositivos, possibilitando a integração com outros serviços e negócios UDDI – Registro Central de Serviços, no caso de gerenciamento, onde seriam publicados todos os serviços de gerenciamento disponibilizados pelos recursos gerenciáveis da rede Modelo de Informações – Toda a tecnologia de WebServices baseia-se em XML. A representação das informações de gerenciamento do recursos gerenciáveis (tais como as MIBs SNMP) são endereçadas em XML. Existem várias propostas de padronização dessas informações, mas ainda não há um modelo definitivo. Modelo de Comunicação – Mensagens SOAP transportadas sobre HTTP em operações WSDL. SOAP – Protocolo de mensagem baseado em XML para o transporte de conteúdos entre serviços web e seus programas clientes.

Arquitetura SOAP SOAP é um protocolo aberto que permite uma forma uniforme de realizar RPCs utilizando HTTP como protocolo de comunicações e XML para a serialização dos dados Na versão mais simples, uma mensagem SOAP é enviada através de um comando POST HTTP

Elementos WSDL <types>: define os tipos de dados utilizados pelo serviço Web (pode referenciar um XML Schema) <messages>: especifica as mensagens usadas na comunicação com o serviço Web <portType>: define um conjunto de operações que são executadas por um serviço <binding>: associa um protocolo ao serviço <service>: especifica o endereço de rede no qual o serviço pode ser acessado

Grupos de Trabalho Relacionados NETCONF – Network Configuration Group (IETF) Objetivo: Padronizar aspectos específicos de configuração de redes através de XML Protocolo Netconf (RFC 6241) Linguagem de modelagem de dados YANG (RFC6020) Embora SOAP e WebServices não tenham sido definidos como padrão, suas operações e seu mecanismo do tipo RPC têm potencializado a tendência de implementações do NetConf com essas tecnologias. Encontra-se em desenvolvimento o RESTCONF

Grupos de Trabalho Relacionados DMTF (Distributed Management Task Force) WS-CIM Working Group Adaptação do modelo WBEM (Web-Based Enterprise Management) a Web Services Especificações de como objetos CIM pode ser escritos, expostos e encontrados através de Web-Services OASIS WSDM – Web Services Distributed Management Padronização da utilização de Web Services para gerenciamento WSDM = pronuncia como “wisdom”

Grupos de Trabalho Relacionados Microsoft(Dell, Intel, Sun...) Ws-Management Descreve um protocolo baseado em SOAP para gerenciamento de sistemas tais como PCs, Servidores, Dispositivos de Redes, WebServices, Aplicações em Geral e outras Entidades gerenciáveis Para promover a interoperabilidade entre aplicações de gerenciamento e os recursos gerenciados a especificação identifica um conjunto de funções e operações padrão para o gerenciamento de qualquer sistema: DESCOBRIR a presença de recursos gerenciáveis e navegar entre eles; CRIAR e APAGAR objetos que representem recursos gerenciáveis, assim como LER e ESCREVER nesses objetos. ENUMERAR o conteúdo de coleções ou contêineres tais como logs e tabelas SUBSCREVER a eventos emitidos pelos recursos gerenciados EXECUTAR métodos de gerenciamento específicos com parâmetros de entrada e saída fortemente tipados

Tecnologias de Gerenciamento de Redes Comparação de alguns aspectos básicos

Tecnologias de Gerenciamento de Redes Comparação de alguns aspectos técnicos

Conclusão SNMP XML Web Services A simplicidade do SNMP, fator determinante para o seu grande sucesso, faz também hoje o papel de grande deficiência frente às novas necessidades e novas tecnologias de gerenciamento emergentes. XML A utilização de XML no endereçamento e representação de informações de gerenciamento resolve algumas dificuldades do SNMP como escalabilidade e eficiência. Sua utilização como simples substituta do SNMP na representação dos dados resolve alguns problemas, mas não estende os horizontes de gerenciamento a uma possível integração com negócios e serviços Web Services A adoção de Web Services em conjunto com a representação de informações em XML promete ser a tecnologia que fará a integração definitiva entre o gerenciamento de redes e o gerenciamento de serviços e negócios. A padronização é fundamental para que a tecnologia possa realmente ser adotada e utilizada pelos fabricantes de elementos de rede.