28
Java Tweet for Beer! Torneira de chope controlada com Java, JavaFX, e IoT! Marco Antonio Maciel @marcomaciel [email protected] Bruno Borges @brunoborges [email protected]

Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Embed Size (px)

DESCRIPTION

Java Tweet for Beer! Torneira de chope controlada com Java, JavaFX, e IoT! Apresentada no TDC2014

Citation preview

Page 1: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Java Tweet for Beer! Torneira de chope controlada com Java, JavaFX, e IoT!

Marco Antonio [email protected]@oracle.com

Bruno [email protected]@oracle.com

Page 2: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Oracle’s Internet of Things Platform – D2D

Page 3: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Oracle Java SE Embedded

Java ME Embedded

Java SE EmbeddedJava Embedded

SuiteOEP for Oracle Java Embedded

Java Card

SECURITY SMALL MEDIUM LARGE

50KB-1MB

1MB-10MB

10MB-100MB

Device CPU/GPU/I-O

Footprint

Page 4: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Oracle Java RoadmapJDK 8 (Q1 2014)• Lambda• JVM Convergence• JavaScript Interop• JavaFX 8

7u40• Java Flight Recorder• Java Mission Control 5.2• Java Discovery Protocol• Native memory tracking• Local Security Policy

JDK 9• Modularity – Jigsaw• Interoperability• Cloud• Ease of Use• Optimizations

7u21• Java Client Security Enhancements• App Store Packaging tools

Java ME Embedded 3.4• Fast follow-on• QSC platform only• Enhanced on-device

debugging, monitoring

Java Embedded 9•Java ME and SE 9•Modularity based on Jigsaw

Java SE Embedded 8 • Complete JVM convergence• New Compact Profiles• Significantly smaller base runtime• Embedded JRE customization tool• Support for ARM, Power PC & x86• Java Flight Recorder/Mission Control• Simple migration of ME CDC headless

applications

Java ME Embedded 8• Java ME CLDC 8 & ME Embedded

Profile 8• “Little sibling” of Java SE 8• New & enhanced Embedded API• New portable architecture• Small and full profiles

Java ME SDK 8• Improved developer tooling &

experience

20152013 2014 2016

Page 5: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Real World Deployments

• RFID Readers

• Parking Meters

• Intelligent Power Module

• Wireless Modules

• Routers & Switches

• Storage Appliances

• Network Management Systems

• Factory Automation Systems

• Security Systems

• Smart Meters

• Multi Function Printers• ATMs• POS Systems• In-Flight Entertainment Systems• Electronic Voting Systems• Medical Imaging Systems

Page 6: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Oracle Java SE Embedded

O mesmo Java que roda no seu computador, mas com foco em dispositivos embarcados

Exemplo: Raspberry Pi, BeagleBone Black, Freescale, Gemalto

ARM v5 suportado (JDK 7)

JavaFX (aplicações visuais)

Page 7: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

JavaFX

Swing e SWT são Toolkits estáveis mas estão “envelhecendo”

Milhares de produtos usam, suporte ainda mantido

Curva de aprendizado grande

Pouca ou nenhuma inovação. Pequenas melhorias nos últimos anos

JavaFX é a plataforma Java moderna para desenv. de Rich Clients

Oracle e Sun Microsystems investem muito desde 2007

JavaFX é oficialmente suportado pelo Oracle Premier Support

Parte do Java desde a versão Java SE 7u02

Disponível na mesma licença BCL que o Oracle Java SE

Page 8: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Java Tweet for Beer

Page 9: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

+ =

Page 10: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

+ =

Page 11: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Page 12: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Page 13: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Page 14: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Page 15: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Cloud

Page 16: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Cloud

Page 17: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Cloud

Page 18: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

#CHATIADO

Page 19: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Page 20: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Page 21: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Show me the code

G

Page 22: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Geração do Token

Page 23: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Twitter Stream com Apache Camel

Page 24: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Twitter Stream com Apache Camel

Page 25: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Conecta com a Nuvem

Page 26: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Java GPIO no Raspberry Pi (pi4j)

Page 27: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!
Page 28: Java Tweet for Beer! Chopeira controlada com Java, JavaFX, e IoT!

Fim!