Oracle, Java & Internet des Objets
2014 c’est l’année d’Internet Of Things ou l’Internet des Objets ou encore l’Internet des Choses.
Tous les médias le disent, regarder ici, là ou encore là.
C’est tellement l’année de l’Internet des Objets que :
- les conférences IT ont maintenant des tracks dédiés, Future Devoxx, Un après-midi (Démo NAO, Objets connectés, Démo ORA Smart Glasses) au BreizhCamp, etc.
- des conférences dédiées fleurissent un peu partout dans le monde : IoT Conference, IoT Asia, IoT Day, etc.
- des objets connectés en tout genre apparaissent. Il en y a tellement que Amazon a créé une rubrique dédiée “Wearable Technology”.
Oracle l’a bien intégré et déploit beaucoup d’énergie sur ce sujet ces derniers temps comme nous allons le voir.
Une gamme de produits Java Embedded
Il y a plusieurs produits pour faire du Java en environnement embarqué :
- Oracle Java SE Embedded destiné à des appareils de 32MB ou plus.
- Oracle Java ME Embedded Client pour des appareils de 8MB ou plus.
- Oracle Java ME Embedded pour des appareils de 128 KB ou plus.
- Oracle Java Embedded Suite, c’est du Oracle Java SE Embedded + Java DB + Glassfish optimisé + JAX-RS (Jersey)
- Oracle Event Processing, un serveur qui permet de supporter des applications event-driven qui font beaucoup de streaming de données. Il n’y a pas le mot réactif mais ça ressemble dans l’idée ;)
Des événements Oracle IoT
Des sessions en ligne sont régulièrement organisées :
- Une session le 5 mai dernier
- Un “Virtual Developer Day” les 6 (Amérique), 14 (Europe/Afrique) et 21 mai (Asie).
En Afrique, des sessions Java Embedded ont été organisées notamment :
- En Tunisie, les 18 et 19 avril, pendant JCertif Tunisie 2014
- Au Congo-Brazzaville, en mars dernier, lors de la Journée IoT Brazzaville
- D’autres sessions sont prévues en juillet en Côte d’Ivoire et au Cameroun lors des prochains événement JCertif.
Au Brésil, un Hackaton a été organisé.
Le 17 et 18 mail prochain, Oracle sera présent à l’événement Make Faire et va présenter un IoT Java Panel.
Un Challenge IoT
Un IoT Developer Challenge organisé par Oracle est en cours actuellement. Les gagnants pourront aller à Java One 2014 !.
Vous avez jusqu’au 30 mai pour participer.
Un MOOC sur Java Embedded
Un MOOC sous le thème Develop Java Embedded Applications Using a Raspberry Pi est donné par Oracle plusieurs fois dans l’année .
Il y en a eu un le 31 mars dernier, le prochain commence le 30 mai.
La formation dure 5 semaines et montre comment utiliser Java Embedded pour :
- Lire les différentes entrées de la Raspberry Pi
- Manipuler des LED via les interfaces GPIO
- Récupérer la température et la pression atmosphérique
- Stocker et gérer des données
- Envoyer des données à un client
Vous pouvez vous inscrire ici.
Allez-vous être un acteur de l’Internet des Objets ?
Si vous êtes développeur (quelque soit le langage/plateforme), l’Internet des Objets vous concerne directement que vous le vouliez ou non.
Le sujet étant jeune, il y a beaucoup d’opportunités, les technologies méritent d’être éprouvées.
La communauté Javascript est très active sur le sujet.
Pour les développeurs Java, une communité IoT existe. Le Blog de Terrence Barr, est également une source d’informations intéressante.
Alors, ça vous tente du Java Embarqué ?