Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade.

Slides:



Advertisements
Apresentações semelhantes
Web Services aplicado à Computação em Grade
Advertisements

DOMÓTICA Protocolo de comunicação LonWorks ou LON (Local Operating Network)
Por Marcio Belo Mestrado em Computação PGCC/IC/UFF
Análise de Tecnologias para Computação Pervasiva
Atravessando Firewalls em IP Móvel
Rede Local - Instalação
Sistemas Distribuídos
Especialização em Tecnologias para Sistemas de Informação
Component-Based Frameworks for E-Commerce Agnaldo Kiyoshi Noda.
Introdução aos Serviços Web
Universal Description, Discovery and Integration (UDDI)
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
SIP Working Group Comunicação de Dados IV Marina Swan Pâmella Almeida.
Maria Aparecida Castro Livi
Device Drivers no Windows e Linux Visão Geral e Boas Práticas
Open Service Architecture for Heterogeneous Home Environment Ricardo Beck.
Computação Ubíqua Aula 1 – 2011
Área de Desenvolvimento de Sistemas
Objetos Distribuídos Padrão CORBA
Simple Network Management Protocol (SNMP)
DAS Sistemas Distribuídos para Automação Industrial
Redes para Automação Industrial
Service Discovery Protocols For mobile users Jul/2001.
SOA - Arquitetura Orientada a Serviços
Camada de Transporte: Portas, Sockets, Aplicações em Rede
Aplicativos Web Com Orientação a Objetos
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Modelos de Referência Profa. Andréa Chicri Torga Adaptações
Universal Description, Discovery and Integration (UDDI) Rafael Andrade
Carlos Eduardo Calvente Ribeiro Universidade Federal do Rio de Janeiro
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
PnP – Plug And Play Fernando Witzke Luiz Mello
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
Universidade Federal de São Carlos – Campus Sorocaba
Inteligência de Negócios
Clique para adicionar texto NetGamesNRT Leonardo de Souza Brasil Orientador: Ricardo Pereira e Silva, Dr.
CORBA Commom Object Request Broker Architecture Conhecendo o Padrão da OMG 3º Engenharia da Computação Vitor C. Tamarozi Romeu L. Furlan Júnior Prof. Edson.
Evolução dos Sistemas de Automação
Aplicações Web com Orientação a Objetos
Da Introdução à Prática
RPC and Web Service André Pereira.
FUNDAMENTOS DA COMPUTAÇÃO Aula 1 – Parte 3 Frank S. Fernandes Bastos Instrutor.: Frank S. Fernandes Bastos Foco.: Adiquirir conhecimento.
FERRAMENTAS DE GERENCIAMENTO Aula 01
MODELO DE REFERÊNCIA TCP/IP
Padrões de Interação com o Usuário
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
2 Integrantes André Schäffer Breno Neil (Gerente) Caio Lira Eduardo Cavalcanti Felipe Bartolomeu Felipe Maia Filipe Luiz Monteiro Hugo Calazans João Victor.
STUN – Simple Traversal of UDP Through NATs
Sebnem Rusitschka, Kolja Eger, Christoph Gerdes
Desenvolvimento de Aplicações para WEB Para inserir o logotipo da empresa neste slide No menu 'Inserir' Selecione 'Figura' Localize o arquivo com o logotipo.
Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote –Aumentar a capacidade de processamento de programas –Usuário ia ao computador.
Tecnologias de Localização de Serviços Exame de Qualificação IME/USP Fev/2003.
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.
Jini Network Technology MAC Seminário Nov/2001.
Escola Secundaria Sebastião da gama Comunicação de dados Prof: Carlos Pereira Nome :André Santos Ano/Turma:12ºL Nº:2 IP Dinâmico, IP Fixo e DNS.
Termos – redes de computadores
Estrutura de Interconexão
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.
Linguagem de Programação Web Karine Alessandra Córdova.
Informática Industrial N8INF
Servidor de Acesso remoto e VPN no Windows Server 2003
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
DNS, IP e GATEWAY Os componentes de rede citados anteriormente servem, basicamente, para permitir acesso à rede e à Internet, seja em ambiente doméstico.
Bruna Cavallero Martins Universidade Católica de Pelotas.
Matheus Stigger FreeRTOS. Introdução Criado em 2000 por Richard Barry; Mantido hoje pela Real Time Engineers Ltd; É o RTOS de código aberto mais utilizado.
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de Computadores Trabalho de Conclusão de Curso Seminário Final Solução de.
Transcrição da apresentação:

Universal Plug And Play Integrando inteligências computacionais por Marcio Belo R. Silva 7 de agosto de 2002 Orientador: Prof. Orlando Loques UFF - Universidade Federal Fluminense PGC – Pós-graduação em Computação

Conteúdo Introdução Introdução Objetivos Objetivos Aplicações Aplicações Especificação Especificação Simulação Simulação Conclusão Conclusão Referências Referências

Introdução The Universal Plug & Play Group, formado em junho de 1999 The Universal Plug & Play Group, formado em junho de 1999 Modelo aberto e participativo Modelo aberto e participativo Participantes de vários ramos de atividade Participantes de vários ramos de atividade Mais do que uma extensão da tecnologia Plug & Play Mais do que uma extensão da tecnologia Plug & Play

Objetivos Estabelecer um padrão de integração Estabelecer um padrão de integração Universal: aceito amplamente Universal: aceito amplamente Simples: usa padrões de mercado Simples: usa padrões de mercado Conectar facilmente dispositivos Conectar facilmente dispositivos Tipos de dispositivos: Tipos de dispositivos: Computadores de uso geral Computadores de uso geral Equipamentos de uso específico Equipamentos de uso específico Maximizar uso de dispositivos Maximizar uso de dispositivos

Objetivos Possibilitar o uso de computação pervasiva Possibilitar o uso de computação pervasiva Agregar valor a dispositivos Agregar valor a dispositivos Arquitetura distribuída Arquitetura distribuída

Características Independência de sistema de comunicação Independência de sistema de comunicação Independência de plataforma Independência de plataforma Tecnologias Internet Tecnologias Internet Controle via interface Controle via interface Controle programático Controle programático Protocolos base comuns Protocolos base comuns Extensível Extensível

Características Rede com configuração zero Rede com configuração zero Sistemas auxiliares são opcionais Sistemas auxiliares são opcionais Descoberta automática Descoberta automática Dispositivo junta-se a uma rede dinamicamente Dispositivo junta-se a uma rede dinamicamente Obtém um endereço IP Obtém um endereço IP Anuncia seu nome Anuncia seu nome Disponibiliza suas capacidades aos outros dispositivos Disponibiliza suas capacidades aos outros dispositivos Descobre a capacidade de outros dispositivos Descobre a capacidade de outros dispositivos

Aplicações Compartilhar informações entre vários dispositivos Compartilhar informações entre vários dispositivos Redes e automação doméstica Redes e automação doméstica Customização de interfaces Customização de interfaces Jogos baseados na Internet Jogos baseados na Internet

Especificação Control Points Control Points Devices Devices

Especificação Modelo baseado em passos: Modelo baseado em passos: Passo 0: Addressing Passo 0: Addressing Passo 1: Discovery Passo 1: Discovery Passo 2: Description Passo 2: Description Passo 3: Control Passo 3: Control Passo 4: Eventing Passo 4: Eventing Passo 5: Presentation Passo 5: Presentation

Especificação API específica do fornecedor SO específico do fornecedor Rede física específica do fornecedor UPnP Device Architecture UDPUDP IPIP HTTPU/MUHTTPU/MU GENAGENASSDPSSDP SOAPSOAP HTTPHTTP HTTPHTTP GENAGENA TCPTCP UPnP Forum UPnP vendor

Simulação (Addressing) Sistema de Comunicação (IP) DHCP Server ? IP ARP Probe

Simulação (Discovery) Sistema de Comunicação (IP) Notify Search ByeBye Search Response

Simulação (Description) Sistema de Comunicação (IP) HTTP GET Device Description HTTP GET Service Description

Simulação (Control) Sistema de Comunicação (IP) Invoke Response Query Invoke Query Response

Simulação (Eventing) Sistema de Comunicação (IP) Publisher Subscriber Subscription Notify

Simulação (Presentation) Sistema de Comunicação (IP) HTTP GET HTML PAGE

Alternativa: JINI

Conclusão Potencializa o uso de dispositivos eletroeletrônicos Potencializa o uso de dispositivos eletroeletrônicos Padrão ainda em debate e amadurecimento Padrão ainda em debate e amadurecimento Agrava os problemas de segurança Agrava os problemas de segurança Alto custo associado com hardware necessário para implementação Alto custo associado com hardware necessário para implementação

Referências Universal Plug & Play Fórum Universal Plug & Play Fórum Siemens–Plug and Play Technologies Siemens–Plug and Play Technologies Jini Network Technology Jini Network Technology http: http: Marcio Belo Homepage Marcio Belo Homepage http: http:

Notify (Discovery)

ByeBye (Discovery)

Search (Discovery)

Search Response (Discovery)

Get Device Description

Device Description - 1

Device Description - 2

Service Description - 1

Service Description - 2

Invoke

Response Ok

Response Error

Query Invoke

Query Response Ok

Query Response Error

Subscription

Notify

Presentation Html Page Ar Condicionado Ações: Aumentar temperatura Aumentar temperatura Diminuir temperatura Diminuir temperatura Ligar Ligar Desligar Desligar Variáveis de estado: Temperatura atual: 28ºC Temperatura atual: 28ºC Temperatura desejada: 25ºC Temperatura desejada: 25ºC