Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouTherezinha Barros Ramires Alterado mais de 8 anos atrás
1
Transferência de Tecnologia Equipe: Professores Flavia Delicato Paulo F. Pires (coordenador) Thais Batista (coordenadora-adjunta) Pesquisadores Bruno Costa Thomaz Barros Everton Cavalcanti
2
Agenda Manhã 08:30 - Contexto, motivação e objetivos do GT-EcoDiF 09:00 - Arquitetura e pré-requisitos de implantação 09:40 - Apresentação da EcoDiF 10:00 - Configuração do SGDB MySQL Server 10:20 - Cofee-break 10:40 - Instalação e configuração do servidor de aplicações JBoss e implantação da EcoDiF 12:00 - Almoço Gt-EcoDiF2Agenda
3
Tarde 14:00 - Cenários de Utilização 14:10 - Realização do Cenário 1 15:00 - Cofee-break 15:20 - Realização do Cenário 2 16:10 - Drivers para dispositivos 16:45 - Discussões finais 17:00 - Finalização Gt-EcoDiF3Agenda
4
Contexto, motivação e objetivos do GT- EcoDiF O conceito de Internet das Coisas (do inglês Internet of Things - IoT) é uma extensão da interação existente entre pessoas e aplicações através de uma nova dimensão de comunicação de integração de objetos (coisas) de natureza heterogênea. Uma idéia simples mas de implementação difícil Contexto, motivação e objetivos do GT-EcoDiF Gt-EcoDiF4
5
Imenso ecossistema de dispositivos físicos. Dispositivos com diferentes capacidades/funcionalidades Grande quantidade de protocolos de rede Aplicações/middleware incompatíveis Soluções proprietárias são rígidas e difíceis de customizar Contexto, motivação e objetivos do GT- EcoDiF Gt-EcoDiF5 Requisitos de um Ambiente IoT: linguagem para descrição das coisas; padronização do acesso aos serviços e informações; mecanismos para armazenamento das informações geradas pelas coisas; endereçamento das coisas; mecanismos de interconexão e interoperabilidade entre os dispositivos; mecanismo para uso eficiente dos recursos, e modelos para desenvolvimento de aplicações que possuam como objetivo simplificar o desenvolvimento de serviços e a integração dos dispositivos. Requisitos de um Ambiente IoT: linguagem para descrição das coisas; padronização do acesso aos serviços e informações; mecanismos para armazenamento das informações geradas pelas coisas; endereçamento das coisas; mecanismos de interconexão e interoperabilidade entre os dispositivos; mecanismo para uso eficiente dos recursos, e modelos para desenvolvimento de aplicações que possuam como objetivo simplificar o desenvolvimento de serviços e a integração dos dispositivos.
6
Contexto, motivação e objetivos do GT- EcoDiF Desenvolver a EcoDiF: Plataforma baseada nos princípios REST para conectar dispositivos com aplicações e/ou usuários finais, a fim de fornecer funcionalidades de controle, visualização, processamento e armazenamento de dados. Através da EcoDIF, dispositivos, informação, desenvolvedores e aplicações serão integrados de forma a criar um ecossistema de IoT no qual novas ideias e produtos poderão ser desenvolvidos de forma orgânica. A EcoDiF pode ser usada em diversos contextos, tais como: Aplicações de monitoramento ambiental, Monitoramento de infraestrutura pública, Acompanhamento de trânsito e condições da estrada, Compartilhamento de dispositivos de sensoriamento entre laboratórios acadêmicos, Aplicações para redes sociais Etc. Contexto, motivação e objetivos do GT-EcoDiF Gt-EcoDiF6
7
Arquitetura pré-requisitos de implantação Gt-EcoDiF7 Fabricante de Dispositivo Provedor de Dados Desenvolvedor de AplicaçõesConsumidor de Informações
8
Arquitetura pré-requisitos de implantação Gt-EcoDiF8 Conexão de Dispositivos Armazenamento Manipulação de Dados Visualização e Gerenciamento ColaboraçãoAplicações Segurança, Ciclo de Vida, Transações, etc. Driver
9
Arquitetura pré-requisitos de implantação Gt-EcoDiF9 Conexão de Dispositivos Armazenamento Manipulação de Dados Visualização e Gerenciamento ColaboraçãoAplicações Segurança, Ciclo de Vida, Transações, etc. Driver EEML/REST/HTTP
10
Arquitetura pré-requisitos de implantação Gt-EcoDiF10 Conexão de Dispositivos Armazenamento Manipulação de Dados Visualização e Gerenciamento ColaboraçãoAplicações Segurança, Ciclo de Vida, Transações, etc. Driver EEML/REST/HTTP Portal Serviços de Middleware Dispositivos Físicos
11
Arquitetura pré-requisitos de implantação Fornece funcionalidades para facilitar a conexão de dispositivos físicos a EcoDiF e, por consequência, a Internet. Funcionalidades: Fabricantes configuram seus dispositivos de acordo com uma API específica da EcoDiF para permitir a integração padronizada com a plataforma Usuários da EcoDiF conectam seus dispositivos previamente habilitados a executar as operações da API provida. Arquitetura pré-requisitos de implantação Gt-EcoDiF11 Conexão de Dispositivos Armazenamento Manipulação de Dados Visualização e Gerenciamento ColaboraçãoAplicações Segurança, Ciclo de Vida, Transações, etc.
12
Arquitetura pré-requisitos de implantação Fornece funcionalidades para manipulação de dados em tempo real gerados pelos dispositivos cadastrados na plataforma. Este módulo permitirá a criação do conceito de "ambiente de sensoriamento" (feeds). Esse conceito visa à criação de uma abstração que abrange a representação de dados de um ambiente (físico ou virtual), seus fluxos de dados e seus metadados Arquitetura pré-requisitos de implantação Gt-EcoDiF12 Conexão de Dispositivos Armazenamento Manipulação de Dados Visualização e Gerenciamento ColaboraçãoAplicações Segurança, Ciclo de Vida, Transações, etc.
13
Arquitetura pré-requisitos de implantação O objetivo deste módulo é fornecer um portal web que permita o fácil gerenciamento dos dispositivos conectados a EcoDiF pelos seus usuários. Funcionalidades de gerenciamento: acompanhamento do estado e localização dos dispositivos; visualização de dados históricos. Arquitetura pré-requisitos de implantação Gt-EcoDiF13 Conexão de Dispositivos Armazenamento Manipulação de Dados Visualização e Gerenciamento ColaboraçãoAplicações Segurança, Ciclo de Vida, Transações, etc.
14
Arquitetura pré-requisitos de implantação O objetivo deste módulo é facilitar a colaboração entre os usuários da plataforma EcoDiF. Funcionalidades: busca pelos dispositivos registrados na plataforma a partir de seus metadados (tipo, usuário, localização, etc); busca e visualização de dados de interesse a partir de consultas georeferenciadas; instalação de aplicações que manipulam dados produzidos e/ou consumidos na EcoDiF; busca pelas aplicações disponíveis na EcoDiF. Arquitetura pré-requisitos de implantação Gt-EcoDiF14 Conexão de Dispositivos Armazenamento Manipulação de Dados Visualização e Gerenciamento ColaboraçãoAplicações Segurança, Ciclo de Vida, Transações, etc.
15
Arquitetura pré-requisitos de implantação Visa prover um modelo e ambiente para programação e execução de aplicações que consumam dados disponíveis na EcoDiF e gerem novos dados/informações que também são disponibilizados nessa plataforma. Modelo de programação baseado na linguagem Enterprise Mashup Markup Language (EMML) Arquitetura pré-requisitos de implantação Gt-EcoDiF15 Conexão de Dispositivos Armazenamento Manipulação de Dados Visualização e Gerenciamento ColaboraçãoAplicações Segurança, Ciclo de Vida, Transações, etc.
16
Arquitetura pré-requisitos de implantação Dois repositórios: (i) um para dados e (ii) um para aplicações. Para garantir robustez, segurança, disponibilidade e escalabilidade desses repositórios, esse módulo pode fazer uso de uma infraestrutura de nuvem computacional. Arquitetura pré-requisitos de implantação Gt-EcoDiF16 Conexão de Dispositivos Armazenamento Manipulação de Dados Visualização e Gerenciamento ColaboraçãoAplicações Segurança, Ciclo de Vida, Transações, etc.
17
Arquitetura pré-requisitos de implantação Gt-EcoDiF17 Driver Android Conexão de Dispositivos Armazenamento Visualização e Gerenciamento Colaboração Segurança Software Livre Feeds/Aplicações Driver Arduino JAAS Outros Serv. JTAJMS… Manipulação de Dados Aplicações OMA EMML Engine Hibernate Servidor de Aplicações BD Relacional Sistema de Arquivos RESTEasy EEML EEML/REST Consumidores de Feeds HTTP Consumidores de Aplicações/Feeds JSF
18
Arquitetura pré-requisitos de implantação Para hospedar a EcoDiF é necessário um computador os seguintes requisitos mínimos: Processador: 2.5 GHz de velocidade de CPU; Memória RAM: 4 GB; Disco Rígido: 100 GB; Sistema Operacional: Sistema operacional Linux Ubuntu 12.04 (ou posterior), versão 32-bits; ou Microsoft Windows 2003 Server / XP (ou posterior) versões de 32 ou 64 bits. Nesse computador devem ser instalados e configurados: Plataforma Java Platform Standard Edition 1.7; SGDB MySQL Server Community Server 5.1 (ou superior); Servidor de aplicações JBoss 6; Motor (engine) de execução EMML. Arquitetura pré-requisitos de implantação Gt-EcoDiF18
19
Apresentação da EcoDiF Gt-EcoDiF19
20
Configuração do SGDB MySQL Server Instalação e configuração do SGDB MySQL Server Gt-EcoDiF20
21
Cofee-break Gt-EcoDiF21
22
Instalação e configuração do servidor de aplicações JBoss e implantação da EcoDiF Acesso externo MySQL Datasource Segurança JAAS Motor EMML Instalação e configuração do servidor de aplicações JBoss e implantação da EcoDiF Gt-EcoDiF22
23
Almoço Gt-EcoDiF23
24
Cenários de Utilização Cenário 1: Medição e média de temperaturas Cenário 2: Mapa de presença por Geolocalização Cenários de UtilizaçãoGt-EcoDiF24
25
Realização do Cenário 1 “Em uma instituição de pesquisa existe a necessidade de medir a temperatura dos diferentes equipamentos dentro de um Centro de Processamentos de Dados (CPD). Uma vez que os equipamentos utilizam tecnologias proprietárias, o monitoramento da temperatura dependeria, dentre outros, do conhecimento específico por parte dos técnicos acerca das tecnologias. Nesse contexto, foi decidido que o monitoramento seria feito com dispositivos Arduino, localizados nas proximidades dos equipamentos e das saídas de ar, e configurados com um sensor LM35; tendo o EcoDiF como ambiente para controle, visualização, processamento e armazenamento das informações.” Realização do Cenário 1Gt-EcoDiF25
26
Cofee break Gt-EcoDiF26
27
Drivers para dispositivos Demonstração de construção de diferentes drivers para dispositivos Gt-EcoDiF27
28
Realização do Cenário 2 “Em um evento ou ambiente a localização das pessoas pode ser interessante para o deslocamento de recursos e ações de apoio, bem como estimação de presença. Sendo assim, a utilização da capacidade de geolocalização de smartphones e tablets Android se torna interessante como ferramenta de envio desses dados para a plataforma EcoDiF, que irá realizar o processamento necessário.” Realização do Cenário 2Gt-EcoDiF28
29
Discussões finais Gt-EcoDiF29
30
Transferência de Tecnologia Equipe: Professores Flavia Delicato Paulo F. Pires (coordenador) Thais Batista (coordenadora-adjunta) Pesquisadores Bruno Costa Thomaz Barros Everton Cavalcanti
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.