Architecture REST sur plate-forme J2ME (Société IS2T),
REST est de plus en plus utilisé en lieu et place des protocoles de communication pour l’implémentation de service Web. Il remplace notamment des implémentations RPC/SOAP souvent jugés complexes et coûteuses.
Le projet consiste en la proposition d'architectures d'un serveur REST embarqué en Java sur les plate-formes IS2T (plate-formes Java pouvant s'exécuter sur des micro-contrôleurs de quelques euros type LPC1788 ou STM32).
Il s'agira d'analyser les avantages et inconvénients de REST et de proposer différentes architectures permettant de palier les inconvénients identifiés.
Un prototype du serveur et quelques uses cases seront également implémentés pour valider l'architecture choisie.

L’architecture orientée service REST devra être implémentée sur les produits mobiles de la société à l'aide de la solution de développement dédiée : MicroEJ.


Compétences mobilisées
Plusieurs étapes ont été suivies :
- Étude comparatives des différentes architectures orientées services (REST, WS, UPNP, etc.)
- Enjeux que soulèvent REST et les écosystèmes existants.
- Proposition d'implémentation d'un protocole en cohérence avec les enjeux et le domaine de la domotique.
- Exemple d’implémentation basée sur le serveur web et la solution Java embarquée d'IS2T.
Compétences mises en jeu :
- Architectures : programmation orientée objet, architecture orientée services, systèmes embarqués.
- Compétences des langages informatiques : Java, J2ME, MicroEJ SDK.

-:lien vers le poster ,