SlideShare uma empresa Scribd logo
1 de 41
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
INTRODUÇÃO À PLATAFORMA
JAVA EMBEDDED &
IOT
Marco Maciel
marco.maciel@oracle.com
@marcomaciel
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
2
Eu…
• @marcomaciel
• http://mmaciel.com.br
• http://arduinrio.com
• Corredor de fim de samana
Personal
• marco.maciel@oracle.com
• http://oracle.com/iot
• http://bit.ly/JavaEmbedded
• Desenvolvedor a 18 anos
Professional
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Agenda
• Internet das Coisas / Internet of Things / IoT
• Computadores da Internet das Coisas
• Java nas coisas
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
4
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
5
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
6
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things - IoT
• Mais de 40 bilhões de dispositivos estarão conectados em 10 anos
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. | Oracle Confidential – Internal
Internet of Things - 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. | Oracle Confidential – Internal
Internet of Things - IoT
13
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Aonde é aplicável
14
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
monitoramento
Agro-business
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet of Things - IoT
• Internet das pessoas: pessoa + device + conexão
• Mais e mais devices por pessoa: laptop, video-games, phones, tablets!
• Internet das cosias: coisa + device + conexão
• Mais e mais devices para coisas: árvores, refrigeradores, animais, casas,
drones, etc.
15
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet das Pessoas
• Informações (geradas por pessoas) mais atualizadas
• Mais informações (de pessoas)
• Democratização do conhecimento
• Conveniência e bem estar
• Socialização
• Comunicação humana contínua
16
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet das Coisas
• Informações mais atualizadas (de sensores)
• Mais informações (de objetos)
• Democratização do conhecimento (smart devices)
• Meio-ambiente e qualidade de vida: florestas, vazamentos, consumo de
energia
• Socialização (padrões de uso de devices)
• Comunicação contínua de pequenos dispositivos
17
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet das Coisas - Desafios
• Novas arquiteturas e paradigmas: embedded-cloud
• Melhorar a segurança
• Atualizações dinâmicas (on the fly)
• Fragmentação em todos lados
• Hardware híbrido (Hardware é o passado ???)
• Milhares de tipos de computadores para IoT
18
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Internet das Coisas - Fatos
• Mercado novo e emergente
• Novos desafios e oportunidades
• Valorização da cultura D.I.Y.
• Algum conhecimento de eletrônica / embarcado!
• É ainda mais divertido do que o Internet normal
19
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Computador das Pessoas
• PC, laptop, phones, video-games, tablets, etc.
• Muito poder de processamento, armazenamento, memória e alto
consumo de energia. Conectividade completa!
• Permite plugarmos devices USB: impressoras, scanners, cameras,
joysticks, etc.
20
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Computador das Coisas
• System-on-a-chip: Raspberry Pi, 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
21
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Raspberry Pi
pequeno, portátil e barato
• 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
22
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Raspberry Vs. Arduino
• Arduino: 2k RAM
• Raspberry: 512 Megas
• Arduino: real-time
• Raspberry: multi-task, pode ser real-time RTOS
• Arduino: IOs com 20 pins, Digital, Analog, PWM
• Raspberry: GPIO limitado
• Raspberry + Arduino: o melhor dos dois mundo!
23
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Gemalto: computadores 3G
geração JavaME pós-celular
• Internet das Coisas com 3G + Java ME + GPIO
• Manutenção, debug, ferramentas
• Baixo custo no Brasil: U$ 5 para larga escala!
• Indústria, protótipos e "Do It Your Self"
• Concept Board Gemalto
24
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Intel Galileo
• Utiliza SoC Quark
• Poder do Linux com pinagem Arduino embutida
• Shields Arduino + Linux!
25
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
• Menor comunidade se comparado com Raspberry
• Projetos reais em produção
26
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Android Mini-PCs
• Dezenas (ou centenas de opções)
• Alto custo / benefício
• Não costumam oferecer GPIO
• Necessitam do ADK!
27
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Internet of Things and Java
• Utilizado em aplicações embarcadas reais além telefones
• Totalmente preparado: 15 anos de trabalho colaborativo
• Ferramentas de código aberto, testes de confiabilidade e mais…
• Multi-plataforma Real!
28
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Java Embarcado
29
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Espectro do Java Embarcado
Java ME
Embedded
Java SE
Embedded
Java Embedded Suite
OEP for Oracle Java
Embedded
30
Java Card
SECURITY SMALL MEDIUM LARGE
50KB-1MB
1MB-10MB
10MB-100MB
Device
CPU/
GPU/I-O
Footprint
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Oracle’s Internet of Things Platform – D2D
31
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Espectro do Java Embarcado
Java ME
Embedded
Java SE
Embedded
Java Embedded Suite
OEP for Oracle Java
Embedded
32
Java Card
SECURITY SMALL MEDIUM LARGE
50KB-1MB
1MB-10MB
10MB-100MB
Device
CPU/
GPU/I-O
Footprint
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Java ME Embedded
is not about phones anymore!
• 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
33
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Espectro do Java Embarcado
Java ME
Embedded
Java SE
Embedded
Java Embedded Suite
OEP for Oracle Java
Embedded
34
Java Card
SECURITY SMALL MEDIUM LARGE
50KB-1MB
1MB-10MB
10MB-100MB
Device
CPU/
GPU/I-O
Footprint
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!
35
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Java + Raspberry Pi
• Java SE Embedded totalmente otimizado
• Java FX: crie interfaces gráficas e use o poder da GPU
• Java ME: crie apps no Raspberry Pi e migre para dispositivos ainda
menores
• PI4J: acesso ao GPIO com API fantástica!
36
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
Pi4J LED Blink
gpio = GpioFactory.getInstance();
pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_01);
pin.high();
Thread.sleep(1000);
pin.low();
Thread.sleep(1000);
gpio.shutdown();
37
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal
More Information
38
• Oracle IoT
– http://oracle.com/iot
• Oracle Java Embedded
– http://oracle.com/technetwork/java/embedded
• Java Tweet for Beer demonstration
– www.youtube.com/watch?v=O_dEHqnIQh8
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• IoT está acontecendo
• Java Embedded é amplamente utilizados em sistemas embarcados
• A linguagem Java estende o ciclo de vida dos dispositivo embarcados
• Java aumenta a produtividade das equipes de desenvolvimento
• Java permite soluções mais portáteis, mais conectados, flexíveis para a Internet
das Coisas
• Vai ser divertido ;)
Conclusão
39
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 40
Introdução à Plataforma Java Embedded & IoT

Mais conteúdo relacionado

Destaque

QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...Jorge Maia
 
Localização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentesLocalização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentesAndré Curvello
 
Selecionando application procotocols para IoT
Selecionando application procotocols para IoTSelecionando application procotocols para IoT
Selecionando application procotocols para IoTcesar231084
 
MQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationMQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationLitmusautomation
 
DENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_ComunicacaoDENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_ComunicacaoDenis Storti da Silva
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosSuzana Viana Mota
 
JavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telasJavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telasFelipe de Albuquerque
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTImarcochella
 
Internet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorInternet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorAndré Curvello
 
Comparing CoAP vs MQTT
Comparing CoAP vs MQTTComparing CoAP vs MQTT
Comparing CoAP vs MQTTkellogh
 
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Internet of Things (IoT) protocols  COAP MQTT OSCON2014Internet of Things (IoT) protocols  COAP MQTT OSCON2014
Internet of Things (IoT) protocols COAP MQTT OSCON2014Vidhya Gholkar
 
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016André Curvello
 
Sistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento AssimétricoSistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento AssimétricoAndré Curvello
 

Destaque (14)

QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
QCon Rio 2015 - IoT é muito mais que hardware conectado: explorando arquitetu...
 
Localização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentesLocalização indoor com redes de beacons inteligentes
Localização indoor com redes de beacons inteligentes
 
Selecionando application procotocols para IoT
Selecionando application procotocols para IoTSelecionando application procotocols para IoT
Selecionando application procotocols para IoT
 
Esp8266 + lua
Esp8266 + luaEsp8266 + lua
Esp8266 + lua
 
MQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus AutomationMQTT in the Internet of Things | Loop by Litmus Automation
MQTT in the Internet of Things | Loop by Litmus Automation
 
DENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_ComunicacaoDENIS_Comparacao_de_Protocolos_de_Comunicacao
DENIS_Comparacao_de_Protocolos_de_Comunicacao
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
JavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telasJavaScript Robotics: Nodebots, JavaScript Além das telas
JavaScript Robotics: Nodebots, JavaScript Além das telas
 
Minicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTIMinicurso IOT com javascript - SBTI
Minicurso IOT com javascript - SBTI
 
Internet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorInternet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redor
 
Comparing CoAP vs MQTT
Comparing CoAP vs MQTTComparing CoAP vs MQTT
Comparing CoAP vs MQTT
 
Internet of Things (IoT) protocols COAP MQTT OSCON2014
Internet of Things (IoT) protocols  COAP MQTT OSCON2014Internet of Things (IoT) protocols  COAP MQTT OSCON2014
Internet of Things (IoT) protocols COAP MQTT OSCON2014
 
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
Laboratórios do HandsOn de mbedOS - FTF Connects SP 2016
 
Sistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento AssimétricoSistemas Embarcados Híbridos - Processamento Assimétrico
Sistemas Embarcados Híbridos - Processamento Assimétrico
 

Semelhante a Introdução à Plataforma Java Embedded & IoT

A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começouJose Wilker
 
A solução para Blockchain da Oracle
A solução para Blockchain da OracleA solução para Blockchain da Oracle
A solução para Blockchain da OracleFernando Galdino
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasMarco Antonio Maciel
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começouJose Wilker
 
Adriano Amaral - Novas Tendências
Adriano Amaral - Novas TendênciasAdriano Amaral - Novas Tendências
Adriano Amaral - Novas TendênciasBrasscom
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesFabio Souza
 
RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015Fernando Rizzato
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...MySQL Brasil
 
Colabore e compartilhe com ORACLE Documents Cloud!
Colabore e compartilhe com ORACLE Documents Cloud!Colabore e compartilhe com ORACLE Documents Cloud!
Colabore e compartilhe com ORACLE Documents Cloud!Edison Borges Filho
 
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoArduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoDavid Ruiz
 
Apresentação Oracle Documents Cloud Services
Apresentação Oracle Documents Cloud ServicesApresentação Oracle Documents Cloud Services
Apresentação Oracle Documents Cloud ServicesPaolo Boscolo
 
Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces Alvaro Viebrantz
 
"Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing""Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing"EUBrasilCloudFORUM .
 
Apresentacao secomp 2015
Apresentacao secomp 2015Apresentacao secomp 2015
Apresentacao secomp 2015marcochella
 
TDC2018SP | Trilha Arquitetura Corporativa - Arquiteturas para a Transformaca...
TDC2018SP | Trilha Arquitetura Corporativa - Arquiteturas para a Transformaca...TDC2018SP | Trilha Arquitetura Corporativa - Arquiteturas para a Transformaca...
TDC2018SP | Trilha Arquitetura Corporativa - Arquiteturas para a Transformaca...tdc-globalcode
 
Tendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaTendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaLaboratorium
 
A internet das coisas e o futuro - Java ME 8 e adiante!
A internet das coisas e o futuro - Java ME 8 e adiante!A internet das coisas e o futuro - Java ME 8 e adiante!
A internet das coisas e o futuro - Java ME 8 e adiante!Leonardo De Moura Rocha Lima
 
TDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMTDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMMarco Antonio Maciel
 

Semelhante a Introdução à Plataforma Java Embedded & IoT (20)

A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
A solução para Blockchain da Oracle
A solução para Blockchain da OracleA solução para Blockchain da Oracle
A solução para Blockchain da Oracle
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das Coisas
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começou
 
Adriano Amaral - Novas Tendências
Adriano Amaral - Novas TendênciasAdriano Amaral - Novas Tendências
Adriano Amaral - Novas Tendências
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicações
 
RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015RAD Studio XE8 - Delphi Tour 2015
RAD Studio XE8 - Delphi Tour 2015
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
 
Colabore e compartilhe com ORACLE Documents Cloud!
Colabore e compartilhe com ORACLE Documents Cloud!Colabore e compartilhe com ORACLE Documents Cloud!
Colabore e compartilhe com ORACLE Documents Cloud!
 
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoArduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
 
Apresentação Oracle Documents Cloud Services
Apresentação Oracle Documents Cloud ServicesApresentação Oracle Documents Cloud Services
Apresentação Oracle Documents Cloud Services
 
MySQL e Big Data
MySQL e Big DataMySQL e Big Data
MySQL e Big Data
 
Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces Internet das coisas, machine learnign e maquinas de doces
Internet das coisas, machine learnign e maquinas de doces
 
"Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing""Evolution of Computing, IoT & Cloud Computing"
"Evolution of Computing, IoT & Cloud Computing"
 
Apresentacao secomp 2015
Apresentacao secomp 2015Apresentacao secomp 2015
Apresentacao secomp 2015
 
TDC2018SP | Trilha Arquitetura Corporativa - Arquiteturas para a Transformaca...
TDC2018SP | Trilha Arquitetura Corporativa - Arquiteturas para a Transformaca...TDC2018SP | Trilha Arquitetura Corporativa - Arquiteturas para a Transformaca...
TDC2018SP | Trilha Arquitetura Corporativa - Arquiteturas para a Transformaca...
 
Tendências e Oportunidades - Robótica
Tendências e Oportunidades - RobóticaTendências e Oportunidades - Robótica
Tendências e Oportunidades - Robótica
 
A internet das coisas e o futuro - Java ME 8 e adiante!
A internet das coisas e o futuro - Java ME 8 e adiante!A internet das coisas e o futuro - Java ME 8 e adiante!
A internet das coisas e o futuro - Java ME 8 e adiante!
 
TDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAMTDC 2015 - Java 8 em 256 KB de memória RAM
TDC 2015 - Java 8 em 256 KB de memória RAM
 

Mais de Marco Antonio Maciel

TDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMTDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMMarco Antonio Maciel
 
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...Marco Antonio Maciel
 
Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Marco Antonio Maciel
 
TV Digital Interativa & IoT - TDC 2014
TV Digital Interativa & IoT - TDC 2014TV Digital Interativa & IoT - TDC 2014
TV Digital Interativa & IoT - TDC 2014Marco Antonio Maciel
 
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!Marco Antonio Maciel
 
OEP - Oracle Event Processing para Java Embedded
OEP - Oracle Event Processing para Java EmbeddedOEP - Oracle Event Processing para Java Embedded
OEP - Oracle Event Processing para Java EmbeddedMarco Antonio Maciel
 
O Aduino ama a Internet - TDC 2012
O Aduino ama a Internet - TDC 2012O Aduino ama a Internet - TDC 2012
O Aduino ama a Internet - TDC 2012Marco Antonio Maciel
 
PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012Marco Antonio Maciel
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Marco Antonio Maciel
 
Arduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas NuvensArduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas NuvensMarco Antonio Maciel
 
Segurança e Certificação Digital
Segurança e Certificação DigitalSegurança e Certificação Digital
Segurança e Certificação DigitalMarco Antonio Maciel
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEMarco Antonio Maciel
 

Mais de Marco Antonio Maciel (16)

TDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAMTDC 2015 - Java 8 rodando em 256KB de RAM
TDC 2015 - Java 8 rodando em 256KB de RAM
 
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
 
Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)Plataforma Java Embedded & Internet of Things (IoT)
Plataforma Java Embedded & Internet of Things (IoT)
 
TV Digital Interativa & IoT - TDC 2014
TV Digital Interativa & IoT - TDC 2014TV Digital Interativa & IoT - TDC 2014
TV Digital Interativa & IoT - TDC 2014
 
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
 
OEP - Oracle Event Processing para Java Embedded
OEP - Oracle Event Processing para Java EmbeddedOEP - Oracle Event Processing para Java Embedded
OEP - Oracle Event Processing para Java Embedded
 
O Aduino ama a Internet - TDC 2012
O Aduino ama a Internet - TDC 2012O Aduino ama a Internet - TDC 2012
O Aduino ama a Internet - TDC 2012
 
PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011
 
Arduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas NuvensArduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas Nuvens
 
Segurança e Certificação Digital
Segurança e Certificação DigitalSegurança e Certificação Digital
Segurança e Certificação Digital
 
Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
 
Online Atlas Of Cancer Mortality
Online Atlas Of Cancer MortalityOnline Atlas Of Cancer Mortality
Online Atlas Of Cancer Mortality
 
Balanced Scorecard
Balanced ScorecardBalanced Scorecard
Balanced Scorecard
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
 
Mobile Commerce
Mobile CommerceMobile Commerce
Mobile Commerce
 

Introdução à Plataforma Java Embedded & IoT

  • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal INTRODUÇÃO À PLATAFORMA JAVA EMBEDDED & IOT Marco Maciel marco.maciel@oracle.com @marcomaciel
  • 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal 2 Eu… • @marcomaciel • http://mmaciel.com.br • http://arduinrio.com • Corredor de fim de samana Personal • marco.maciel@oracle.com • http://oracle.com/iot • http://bit.ly/JavaEmbedded • Desenvolvedor a 18 anos Professional
  • 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Agenda • Internet das Coisas / Internet of Things / IoT • Computadores da Internet das Coisas • Java nas coisas 3
  • 4. 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 4
  • 5. 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 5
  • 6. 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 6
  • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT • Mais de 40 bilhões de dispositivos estarão conectados em 10 anos 7
  • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Crescimento do Mercado de IoT 8
  • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT 9
  • 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. | Oracle Confidential – Internal Internet of Things - IoT 13
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Aonde é aplicável 14 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 monitoramento Agro-business
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet of Things - IoT • Internet das pessoas: pessoa + device + conexão • Mais e mais devices por pessoa: laptop, video-games, phones, tablets! • Internet das cosias: coisa + device + conexão • Mais e mais devices para coisas: árvores, refrigeradores, animais, casas, drones, etc. 15
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet das Pessoas • Informações (geradas por pessoas) mais atualizadas • Mais informações (de pessoas) • Democratização do conhecimento • Conveniência e bem estar • Socialização • Comunicação humana contínua 16
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet das Coisas • Informações mais atualizadas (de sensores) • Mais informações (de objetos) • Democratização do conhecimento (smart devices) • Meio-ambiente e qualidade de vida: florestas, vazamentos, consumo de energia • Socialização (padrões de uso de devices) • Comunicação contínua de pequenos dispositivos 17
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet das Coisas - Desafios • Novas arquiteturas e paradigmas: embedded-cloud • Melhorar a segurança • Atualizações dinâmicas (on the fly) • Fragmentação em todos lados • Hardware híbrido (Hardware é o passado ???) • Milhares de tipos de computadores para IoT 18
  • 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Internet das Coisas - Fatos • Mercado novo e emergente • Novos desafios e oportunidades • Valorização da cultura D.I.Y. • Algum conhecimento de eletrônica / embarcado! • É ainda mais divertido do que o Internet normal 19
  • 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Computador das Pessoas • PC, laptop, phones, video-games, tablets, etc. • Muito poder de processamento, armazenamento, memória e alto consumo de energia. Conectividade completa! • Permite plugarmos devices USB: impressoras, scanners, cameras, joysticks, etc. 20
  • 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Computador das Coisas • System-on-a-chip: Raspberry Pi, 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 21
  • 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Raspberry Pi pequeno, portátil e barato • 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 22
  • 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Raspberry Vs. Arduino • Arduino: 2k RAM • Raspberry: 512 Megas • Arduino: real-time • Raspberry: multi-task, pode ser real-time RTOS • Arduino: IOs com 20 pins, Digital, Analog, PWM • Raspberry: GPIO limitado • Raspberry + Arduino: o melhor dos dois mundo! 23
  • 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Gemalto: computadores 3G geração JavaME pós-celular • Internet das Coisas com 3G + Java ME + GPIO • Manutenção, debug, ferramentas • Baixo custo no Brasil: U$ 5 para larga escala! • Indústria, protótipos e "Do It Your Self" • Concept Board Gemalto 24
  • 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Intel Galileo • Utiliza SoC Quark • Poder do Linux com pinagem Arduino embutida • Shields Arduino + Linux! 25
  • 26. 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 • Menor comunidade se comparado com Raspberry • Projetos reais em produção 26
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Android Mini-PCs • Dezenas (ou centenas de opções) • Alto custo / benefício • Não costumam oferecer GPIO • Necessitam do ADK! 27
  • 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Internet of Things and Java • Utilizado em aplicações embarcadas reais além telefones • Totalmente preparado: 15 anos de trabalho colaborativo • Ferramentas de código aberto, testes de confiabilidade e mais… • Multi-plataforma Real! 28
  • 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Java Embarcado 29
  • 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Espectro do Java Embarcado Java ME Embedded Java SE Embedded Java Embedded Suite OEP for Oracle Java Embedded 30 Java Card SECURITY SMALL MEDIUM LARGE 50KB-1MB 1MB-10MB 10MB-100MB Device CPU/ GPU/I-O Footprint
  • 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Oracle’s Internet of Things Platform – D2D 31
  • 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Espectro do Java Embarcado Java ME Embedded Java SE Embedded Java Embedded Suite OEP for Oracle Java Embedded 32 Java Card SECURITY SMALL MEDIUM LARGE 50KB-1MB 1MB-10MB 10MB-100MB Device CPU/ GPU/I-O Footprint
  • 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Java ME Embedded is not about phones anymore! • 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 33
  • 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Espectro do Java Embarcado Java ME Embedded Java SE Embedded Java Embedded Suite OEP for Oracle Java Embedded 34 Java Card SECURITY SMALL MEDIUM LARGE 50KB-1MB 1MB-10MB 10MB-100MB Device CPU/ GPU/I-O Footprint
  • 35. 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! 35
  • 36. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Java + Raspberry Pi • Java SE Embedded totalmente otimizado • Java FX: crie interfaces gráficas e use o poder da GPU • Java ME: crie apps no Raspberry Pi e migre para dispositivos ainda menores • PI4J: acesso ao GPIO com API fantástica! 36
  • 37. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal Pi4J LED Blink gpio = GpioFactory.getInstance(); pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_01); pin.high(); Thread.sleep(1000); pin.low(); Thread.sleep(1000); gpio.shutdown(); 37
  • 38. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal More Information 38 • Oracle IoT – http://oracle.com/iot • Oracle Java Embedded – http://oracle.com/technetwork/java/embedded • Java Tweet for Beer demonstration – www.youtube.com/watch?v=O_dEHqnIQh8
  • 39. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • IoT está acontecendo • Java Embedded é amplamente utilizados em sistemas embarcados • A linguagem Java estende o ciclo de vida dos dispositivo embarcados • Java aumenta a produtividade das equipes de desenvolvimento • Java permite soluções mais portáteis, mais conectados, flexíveis para a Internet das Coisas • Vai ser divertido ;) Conclusão 39
  • 40. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 40

Notas do Editor

  1. Java is available In several configurations, specifically optimized for small, medium, or large hardware platforms. JavaCard is tailored to the support of secure, trusted, efficient, easy-to-use and interoperable identity services to access both off-line and network services. ME Small devices are often highly price-sensitive, based on low-cost processers with limited memory, optimized for low power consumption. Example devices include communication modules, mobile phones, and industrial automation controllers. This area is addressed by Oracle Java ME Embedded, which is a Java runtime optimized for small embedded use cases. Medium devices are also often highly price-sensitive, yet may need to support sophisticated user interface technologies and may be based on a broader range of more sophisticated processors. Examples include Blu-ray Disc players and cable set-top boxes, industrial tablets, and VOIP phones. This area is addressed by Oracle Java ME Embedded Client, which is a Java runtime optimized for medium-size vertical embedded use cases, such as consumer electronics. SE Large embedded systems span a wide range of capabilities, and are generally less price-sensitive but may need to support high performance and wide-ranging security. Examples include ATM’s, aircraft control systems, and multi-function printers. This area is addressed by Oracle Java SE Embedded, which is a Java runtime optimized for large embedded use cases, Java Embedded Suite (JES), which is an embedded middleware stack, and Oracle Event Processing for Java Embedded, a complex event processing (CEP) implementation for Java SE Embedded.
  2. Java is available In several configurations, specifically optimized for small, medium, or large hardware platforms. JavaCard is tailored to the support of secure, trusted, efficient, easy-to-use and interoperable identity services to access both off-line and network services. ME Small devices are often highly price-sensitive, based on low-cost processers with limited memory, optimized for low power consumption. Example devices include communication modules, mobile phones, and industrial automation controllers. This area is addressed by Oracle Java ME Embedded, which is a Java runtime optimized for small embedded use cases. Medium devices are also often highly price-sensitive, yet may need to support sophisticated user interface technologies and may be based on a broader range of more sophisticated processors. Examples include Blu-ray Disc players and cable set-top boxes, industrial tablets, and VOIP phones. This area is addressed by Oracle Java ME Embedded Client, which is a Java runtime optimized for medium-size vertical embedded use cases, such as consumer electronics. SE Large embedded systems span a wide range of capabilities, and are generally less price-sensitive but may need to support high performance and wide-ranging security. Examples include ATM’s, aircraft control systems, and multi-function printers. This area is addressed by Oracle Java SE Embedded, which is a Java runtime optimized for large embedded use cases, Java Embedded Suite (JES), which is an embedded middleware stack, and Oracle Event Processing for Java Embedded, a complex event processing (CEP) implementation for Java SE Embedded.
  3. Java is available In several configurations, specifically optimized for small, medium, or large hardware platforms. JavaCard is tailored to the support of secure, trusted, efficient, easy-to-use and interoperable identity services to access both off-line and network services. ME Small devices are often highly price-sensitive, based on low-cost processers with limited memory, optimized for low power consumption. Example devices include communication modules, mobile phones, and industrial automation controllers. This area is addressed by Oracle Java ME Embedded, which is a Java runtime optimized for small embedded use cases. Medium devices are also often highly price-sensitive, yet may need to support sophisticated user interface technologies and may be based on a broader range of more sophisticated processors. Examples include Blu-ray Disc players and cable set-top boxes, industrial tablets, and VOIP phones. This area is addressed by Oracle Java ME Embedded Client, which is a Java runtime optimized for medium-size vertical embedded use cases, such as consumer electronics. SE Large embedded systems span a wide range of capabilities, and are generally less price-sensitive but may need to support high performance and wide-ranging security. Examples include ATM’s, aircraft control systems, and multi-function printers. This area is addressed by Oracle Java SE Embedded, which is a Java runtime optimized for large embedded use cases, Java Embedded Suite (JES), which is an embedded middleware stack, and Oracle Event Processing for Java Embedded, a complex event processing (CEP) implementation for Java SE Embedded.