Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
INTRODUÇÃO À PLATAFORMA JAVA EMBEDDED & IOT
Marco Maciel [email protected] @marcomaciel
1
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Agenda!
• Internet das Coisas / Internet of Things / IoT • Plataformas • Java e IoT
2
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Agenda!
• Internet das Coisas / Internet of Things / IoT • Plataformas • Java e IoT
3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Crescimento do Mercado de IoT
Com a proliferação de dispositivos M2M apresenta às empresas uma
oportunidade de otimizar processos e melhorar a experiência do cliente
Sua última análise sobre os dados.
A Oracle fornece uma plataforma completa de Internet Things.
Oracle pode integrar dados de produtos conectados e ativos para aplicações
corporativas existentes para rapidamente adicionar capacidades de dados em
tempo real
4Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14
IoT Touches Everything
Changes
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Crescimento do Mercado de IoT
Com a proliferação de dispositivos M2M apresenta às empresas uma
oportunidade de otimizar processos e melhorar a experiência do cliente
Sua última análise sobre os dados.
A Oracle fornece uma plataforma completa de Internet Things.
Oracle pode integrar dados de produtos conectados e ativos para aplicações
corporativas existentes para rapidamente adicionar capacidades de dados em
tempo real
5Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 15
From…
Things Connected to the Internet
www.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Crescimento do Mercado de IoT
Com a proliferação de dispositivos M2M apresenta às empresas uma
oportunidade de otimizar processos e melhorar a experiência do cliente
Sua última análise sobre os dados.
A Oracle fornece uma plataforma completa de Internet Things.
Oracle pode integrar dados de produtos conectados e ativos para aplicações
corporativas existentes para rapidamente adicionar capacidades de dados em
tempo real
6Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 16
To…
The Internet of Things
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things -‐ IoT
• Hoje, 11% dos dados são gerados por máquinas. Em 2020, esse número subirá para mais de 40%.
• Mais de 40 bilhões de dispositivos estarão conectados.
7
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Crescimento do Mercado de IoT
8
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Crescimento do Mercado de IoT
9
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things -‐ IoT
10
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things -‐ IoT
11
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things -‐ IoT
12
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Internet do Chope
13
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet das fraldas
14
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Importância de IoT para as empresas
15
Fonte: DZone’s 2014 Guide to Internet of Things (dzone.com/research/iot)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Aonde é aplicável
16
Equipamentos industriais
Pontos de vendas e
quiosques
Energia & Smart grid
Telemática& automóveis conectados
Saúde
Aparelhos para consumidores
Gerenciamento de frota & Distribuição
e logistica
Smart Building / Connected
Home
Segurança e monitoramentoAgro-business
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Agenda!
• Internet das Coisas / Internet of Things / IoT • Plataformas • Java e IoT
17
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Computador das Coisas• System-‐on-‐a-‐chip: Raspberry Pi, i.MX6, BeagleBone, Galileo • Microcontrolador: Atmegas Arduino, PIC e outros • Baixo consumo de energia e poder de processamento suficiente para
tarefas limitadas e específicas • Permite plugarmos sensores, motores, lâmpadas, aparelhos domésticos,
etc. • Milhares de opções de computadores de coisas
18
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Raspberry Pi • Computador compacto de R$ 150,00 • ARM11 700mhz / 512MB memória RAM • SD Card • Vídeo por HDMI ou composto • Ethernet e 2 USBs • GPIO: UART, I2C, SPI, digitais • Audio • LCD / Camera
19
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Beagle Bone Black• Cortex A8 – 1Ghz • 512MB DDR3 RAM • Pode rodar Ubuntu, Debian, Android e outros • HDMI • Ethernet • MicroSD
20
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Freescale i.MX6 (One Box)• Dual ARM® Cortex-‐A9 up to 1.0 GHz • 1 GB RAM • 1GB Ethernet • HDMI with Audio • 2x USB • RS232
21
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Freescale FRDM-‐K64F• Kinetis K64 • 120 MHz, 1 MB flash memory, 256 KB RAM • Running ARM mbed OS • Compatível com Arduino • Aproximadamente $30.00
22
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Comparação entre as plataformas
23
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Agenda!
• Internet das Coisas / Internet of Things / IoT • Plataformas • Java e IoT
24
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Internet of Things and Java• Utilizado em aplicações embarcadas reais
• Totalmente preparado: 20 anos de evolução
• Ferramentas de código aberto, testes de confiabilidade e mais…
• Multi-‐plataforma Real!
25
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Antes do Java 8
26
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Depois do Java 8
27
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Adoção do Java Embedded
28
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Espectro do Java Embarcado
29
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java SE Embedded
30
Java SE Embedded implementation
Java SE implementation
Java SE specification
NOT Java SE specification
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java SE Embedded 8 Compact Profiles
Overview
31
SE Embedded Full JRE
Hotspot VM
Lang & Util Base Libraries
Other Base Libraries
Integration Libraries
UI & ToolkitsOptional Components
Hotspot VM
Base Compact1 Classes
SE Embedded Compact Profiles
Compact2 Class libraries
Compact3 Class libraries
19MB
12MB
26 MB
50 MB
1
2
3
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java Embedded Suite
32
OS & Hardware
Java SE Embedded
Java DB (SQL Database)
Glassfish (Web Server)
Your applications
Contém: • Java SE Embedded • JavaDB • GlassFish • Jersey
!Plataformas:
• Linux/x86 • Linux/ARM v6/7
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java Embedded Suite
33
Componente Tamanho aproximado
Java SE Embedded 43 MB
JavaDB 2.8 MB
Jersey 1.6 MB
GlassFIsh Server 19 MB
Java Embedded Suite 7.0 66 MB
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
OEP -‐ Oracle Event Processing
34
• Captura de dados em alta velocidade e em tempo real
• Alto throughput de taxas de eventos
• Linguagem de consulta de processamento de eventos com base em sintaxe SQL padrão
• Integrada com plataforma Java Embedded
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
OEP -‐ Oracle Event Processing
35
SELECT AVG(temperature) AS avgTemp, tempSensorId FROM temperatureInputStream[RANGE 1 MINUTE] GROUP BY tempSensorId
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
for embedded
36
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
for embedded
37
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
for embedded
38
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Berkeley DB
• Berkeley DB • Berkeley DB Java Edition • Berkeley DB XML
39
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java ME Embedded• Low-‐end to mid-‐range devices • From 130KB RAM to 32MB • Headless apps • Microcontroller, RTOS or minimal OS • Wireless modules, smart metering, eHealth, general IoT / M2M
40
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java SE Embedded• O mesmo Java que roda no seu computador, mas com foco em dispositivos embarcados
• Mid-‐range to high-‐end devices • Full compatibility with Java SE • JavaFX support • ARM v5/6/7 • ARM Cortex-‐A • Your Java knowledge, now in embedded devices!
41
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Plataforma Java ME e Java SE
42
No ‘one size fits all’: TargeWng different devices and use cases
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Agenda!
• Internet das Coisas / Internet of Things / IoT • Plataformas • Java e IoT • Conclusão
43
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Conclusão• IoT já está acontecendo — Agora! • Mercado novo e emergente
• Novas oportunidades de receita • Novos desafios
• Java aumenta a produtividade das equipes de desenvolvimento • Permite soluções mais portáteis, mais conectados e flexíveis • Java está em constante evolução • Desenvolver pra IoT é mais divertido ;)
44
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
P & R
45
• Oracle IoT – http://oracle.com/iot
!• Oracle Java Embedded
– http://oracle.com/technetwork/java/embedded
Marco Maciel [email protected] @marcomaciel
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 46
Top Related