Selon Artyom Astafurov, cofondateur du projet de logiciel M2M open source DeviceHive, les développeurs Java n'ont pas besoin d'une rééducation complète pour commencer à créer des applications M2M (machine à machine). Les développeurs ayant une certaine connaissance des composants intégrés, client et cloud, et la capacité de se concentrer sur la résolution de problèmes professionnels trouveront facilement du travail en M2M, également appelé Internet of Things (IoT).
«Les développeurs doivent penser aux [applications M2M] en termes de solutions, et non de la plate-forme cible particulière», a déclaré Astafurov, directeur de l'innovation pour DataArt, un développeur de logiciels personnalisés. Je l'ai interviewé après sa session JavaOne 2013 intitulée «Ce qu'il faut pour créer une application Internet-of-Things avec Java ME». Dans ces clips vidéo de cette interview, il décrit quelques problèmes liés à la création de périphériques embarqués avec Java ME et définit les Internet des objets.