A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Transferência de Tecnologia Equipe: Professores Flavia Delicato Paulo F. Pires (coordenador) Thais Batista (coordenadora-adjunta) Pesquisadores Bruno Costa.

Apresentações semelhantes


Apresentação em tema: "Transferência de Tecnologia Equipe: Professores Flavia Delicato Paulo F. Pires (coordenador) Thais Batista (coordenadora-adjunta) Pesquisadores Bruno Costa."— Transcrição da apresentação:

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


Carregar ppt "Transferência de Tecnologia Equipe: Professores Flavia Delicato Paulo F. Pires (coordenador) Thais Batista (coordenadora-adjunta) Pesquisadores Bruno Costa."

Apresentações semelhantes


Anúncios Google