Java developers do not need complete re-education to start building machine-to-machine (M2M) applications, according to Artyom Astafurov, co-founder of the DeviceHive open source M2M software project. Developers with some familiarity of embedded, client and cloud components and the ability to focus on solving business problems will find it easy to work in M2M, also known as the Internet of Things (IoT).
“Developers need to think about [M2M applications] in terms of solutions, not the particular target platform,” said Astafurov, chief innovation officer for DataArt, a custom software developer. I interviewed him after his JavaOne 2013 session, titled “What It Takes to Build an Internet-of-Things Application with Java ME.” In these video clips from that interview, he describes some challenges in building embedded devices with Java ME and defines the Internet of Things.
