5. Internet of Things
• Computer-based but unlike desktop
computer and their applications
• They are dedicated, not general purpose
• They are custom hardware
10. Java SE 8
• Java Platform, Standard Edition (Java
SE 8)
• Java SE Embedded 8
• Java ME Embedded 8
• Java Card
11. Java SE Embedded 8
• Internet of Things Applications
• New Java 8 language features
• Headless and Headful Support
• Performance optimizations for ARM processor-
based systems
• Compact Profiles
• Minimal JVM
12. Custom JRE
Optional Components
Compact3 Class
Libraries
Compact2 Class
Libraries
Base Compact1 Classes
Hotspot VM
UI and Toolkits
Integration Libraries
Other Base Libraries
Lang and Util
Libraries
Hotspot VM
Compact Profiles Full JRE
3
2
1
13. Java ME Embedded 8
• Java runtime based on Java ME CLDC 8
• Java ME Embedded Profile (MEEP) 8
• Optimized for Embedded
• Device I/O APIs
• Headless Embedded System
15. Raspberry Pi
• Low cost, credit-card size computer
• A capable little device
• Enables people of all ages to explore
computing and programing
• Interact with the outside world
27. • MQTT is a machine-to-machine
(M2M)/"Internet of Things"
connectivity protocol.
• It was designed as an extremely
lightweight publish/subscribe
messaging transport.
M2M Protocol