10. Why Java?
• “Write once, run anywhere”!
• Run on wide range of devices (from mobile and
embedded system with limited CPU and memory,
to servers with immense power and capacity)
• JVM (safety & secure)
• work with BIG data & clouds
• 9 million developers
• 3 billion devices
• 125 multimedia devices
• 10 billion Java Cards
14. Java ME Embedded
• v 8.1 (product line: Oracle Java Embedded)
• development platform ARM mBed
(for Cortex-M)
• Qualcomm Gobi 3G/4G
• JMEE Developer Preview
• From low-end to mid-range devices
• Devices from 130KB up to 32MB of RAM
• Applications with no graphical interface
• Microcontrollers, RTOS or minimal Operational
Systems
• Wireless devices, smart metering, eHealth, IoT,
M2M in general
15. Eclipse & Java
Open IoT Stack for Java
• Java-client for MQTT
• Moquette for MQTT
• CoAP
• IETF protocol
• Leshan (Lightweight M2M)
• SCADA
• IoT gateways
• home automation system
• standards for inter-machine communication
16. Smart Green House
One of winner of Oracle IoT 2014:
“A full-featured, automated greenhouse to grow
your indoor plants with peace of mind. Remotely
control and monitor light, temperature and
humidity. Check the growing process remotely with
time-lapse photography. Created with Java
Embedded, Raspberry Pi, Pi4J, Arduino, Jetty and
multiple sensors.”