Weitere ähnliche Inhalte
Ähnlich wie Plataforma Java Embedded & Internet of Things (IoT) (20)
Mehr von Marco Antonio Maciel (17)
Kürzlich hochgeladen (20)
Plataforma Java Embedded & Internet of Things (IoT)
- 1. INTRODUÇÃO
À
PLATAFORMA
JAVA
EMBEDDED
&
IOT
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
| Oracle
Confidential
–
Internal
Marco
Maciel
marco.maciel@oracle.com
@marcomaciel
- 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
2
- 3. 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
- 4. 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.
Changes
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
14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 4
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
IoT Touches
Everything
- 5. Crescimento
do
Mercado
de
IoT
From…
Things
Connected to
the Internet
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.
www.
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
15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
- 6. Crescimento
do
Mercado
de
IoT
To…
The Internet
of Things
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
16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
- 7. 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
- 10. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
| Oracle
Confidential
–
Internal
Internet
of
Things
-‐
IoT
10
- 11. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
| Oracle
Confidential
–
Internal
Internet
of
Things
-‐
IoT
11
- 12. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
| Oracle
Confidential
–
Internal
Internet
of
Things
-‐
IoT
12
- 13. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
Internet
do
Chope
13
- 14. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
| Oracle
Confidential
–
Internal
Internet
das
fraldas
14
- 15. Importância
de
IoT
para
as
empresas
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
| Oracle
Confidential
–
Internal
15
Fonte: DZone’s 2014 Guide to Internet of Things (dzone.com/research/iot)
- 16. 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
Agro-business monitoramento
- 17. 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
- 18. 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
- 19. 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
- 20. 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
- 21. 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
- 22. 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
- 23. Comparação
entre
as
plataformas
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
| Oracle
Confidential
–
Internal
23
- 24. 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
- 25. 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
- 26. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
Antes
do
Java
8
26
- 27. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
Depois
do
Java
8
27
- 28. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
Adoção
do
Java
Embedded
28
- 29. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
Espectro
do
Java
Embarcado
29
- 30. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
Java
SE
Embedded
30
Java SE
specification
Java SE
implementation
Java SE Embedded
implementation
NOT Java SE
specification
- 31. Java
SE
Embedded
8
Compact
Profiles
UI & Toolkits
Integration Libraries
Other Base Libraries
Lang & Util Base Libraries
SE Embedded Compact Profiles
50 MB
Compact3 Class libraries
26 MB
Compact2 Class libraries
19MB
Base Compact1 Classes
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
Overview
31
SE Embedded Full JRE
Hotspot VM
Optional Components
12MB
Hotspot VM
1
2
3
- 32. Your applications
Java SE Embedded
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
Java
Embedded
Suite
32
OS & Hardware
Java DB
(SQL Database)
Glassfish
(Web Server)
Contém:
• Java SE Embedded
• JavaDB
• GlassFish
• Jersey
!
Plataformas:
• Linux/x86
• Linux/ARM v6/7
- 33. 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
- 34. OEP
-‐
Oracle
Event
Processing
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
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
- 35. OEP
-‐
Oracle
Event
Processing
SELECT AVG(temperature) AS avgTemp, tempSensorId
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
35
FROM temperatureInputStream[RANGE 1 MINUTE]
GROUP BY tempSensorId
- 36. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
for
embedded
36
- 37. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
for
embedded
37
- 38. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
for
embedded
38
- 39. Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
Berkeley
DB
• Berkeley
DB
• Berkeley
DB
Java
Edition
• Berkeley
DB
XML
39
- 40. 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
- 41. 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
- 42. 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
- 43. 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
- 44. 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 ;)
Copyright
©
2014
Oracle
and/or
its
affiliates.
All
rights
reserved.
|
44
- 45. 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
marco.maciel@oracle.com
@marcomaciel