4. Fast Data and Actionable Business Intelligence
Data in Action
4
Data is analyzed everywhere: fog and cloud
Rapidly scale and connect new and legacy devices
Cloud Internet Fog
Gateway LANWANWITSApplication Devices
6. What we like about Java!
Why Java?
6
Same language in many environments
Same language from device to datacenter
Same product in many platforms
Healthy open-source ecosystem
7. Should we always use Java?
When Java?
7
Real-time or Critical Safety might not be indicated…
Depends on the use case! (easy answer)
Java doesn’t normally fit in small processors…
… but I’d use it anywhere possible!
8. Where can you use Java?
Where Java?
On the Datacenter - whole software stack
On the field - Gateways and Mesh Nodes
9. Where can you use Java?
Where Java?
Cinterion Concept Board - Java ME
• 3G EHS8 M2M module incl.
GPS
• Application processor with
Java-support (J2ME 3.2)
• Board extension connector
• Arduino-styled connector
• Integrated user buttons
and LEDs
• USB-powered
10. Where can you use Java?
Where Java?
RaspberryPi - Java SE Embedded
• BCM2837 Application
(ARM) Processor and SOC
Development Board
• 1200MHz CPU 1GB RAM
• Linux/Win 10 OS
• Board extension connector
• USB-powered
11. Where can you use Java?
Where Java?
Intel Edison - Java SE Embedded
• Intel SoC (x86): dual core,
dual threaded Intel Atom
CPU at 500MHz
• 40 GPIOs
• 1 GB LPDDR3, 4 GB EMMC,
• Dual-band WiFI and BTLE
• Linux/Win 10 OS
• Board extension connector
• USB-powered
12. What are you connecting?
What to connect to Java?
It depends on what you project is about, but…
• Sensors:
• Light sensors
• Temperature
• Camera
• Switches
Find all these in the vendors (later on the
slides)
13. Where are you connecting?
Where to connect your Java?
You should start with the well known protocols and servers
• Oracle IoT CS
• IBM Bluemix
• Eclipse Kapua
• Dweet.io
• Which you can use to create dashboards on
Freeboard.IO
14. What are Java technologies you can use?
What Java?
Open Source for IoT
Eclipse IoT provides the technology needed to build IoT Devices, Gateways,
and Cloud Platforms.
Eclipse IoT - iot.eclipse.org
15. What are Java technologies you can use?
What Java?
Apache Projects
https://kafka.apache.org
https://karaf.apache.org
https://camel.apache.org
16. It’s only Java if you are in the Matrix…
What to connect to?
Where to look for stuff to play with!
https://www.seeedstudio.com
https://www.sparkfun.com
https://www.adafruit.com
17. Dive deeper!
Where to know more?
Follow tutorials you can find!
Oracle Java ME 8.3 documentation
Oracle MOOC on Java ME
Eclipse IoT Tutorial
Send me an email or tweet - I can write
something for you too on my blog :)