Master 2014 2015
Stages de la spécialité SAR
Un service Android pour DDS


Site :PrismTech
Lieu :Orsay (91)
Encadrant : Julien ENOCH
Dates :durée 6 mois, dates à définir
Rémunération :1200€ brut + tickets restaurant + 50% transports
Mots-clés : Master SAR, autre qu’ATIAM

Description

Contexte : Le Middleware est l’une des technologies IT offrant le plus de challenge, où les contraintes de CPU, de mémoire, de consommation électrique et de performance sont critiques et où la nature distribuée du Middleware ajoute à la complexité. PrismTech est le leader mondial des Middlewares destinés aux systèmes critiques et performants. PrismTech commercialise des Middlewares conforme au standard « Data Distribution Service » (DDS) de l’OMG. La plate-forme intelligente Vortex permet la distribution de données au sein d’un même système entre machines (PC, smartphones, tablettes…) et personnes. Elle aide les utilisateurs à gérer la prolifération des objets intelligents de prochaine génération afin de créer des solutions pour le nouvel Internet des Objets (IoT). Nous avons de nombreux clients IT à l’international dans divers secteurs, tels-que l’industrie (Atlas Copco), l’énergie (CCFE, Grand Coulee), les transports (CoFlight, ProRail), l’aerospatiale (NASA, EADS), le médical (MD PnP) ou la défense (Thales, Nexter). L’équipe de PrismTech basée en France est chargée de développer les fonctionnalités de Vortex pour les Mobiles et le Cloud. Cela comprend les développements pour les plateformes Android, Web (HTML5) et les solutions de Cloud.

Sujet du stage : Vortex Café est l’implémentation pure Java de DDS développée par PrismTech France. Café cible les JVM Java aussi bien qu’Android. Dans les deux cas il est utilisée comme une librairie chargée par l’application. Afin de réduire l’utilisation de la batterie, mais aussi l’utilisation CPU sous Android, il serait bénéfique d’utiliser Café comme un service Android. Lors de ce stage, vous réaliserez l’architecture et l’implémentation d’un service Android permettant une utilisation de DDS en tâche de fond du système. Ce service devra être suffisamment générique pour s’adapter à toute sorte d’application DDS sans avoir à être modifié, et devra pouvoir servir plusieurs applications en même temps. L’implémentation de ce service sera validée par une suite de tests automatiques, ainsi qu’un démonstrateur à définir. Le candidat devra avoir une bonne connaissance de Java, et idéalement une bonne compréhension des solutions de sécurité informatique.