Master 2015 2016
Stages de la spécialité SAR
Utilisation des Google Protocol Buffers avec 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

Cliquer ici pour vous authentifier


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. La spécification DDS standardise la définition des types de données via le langage IDL. Cependant, il existe des moyens plus fléxibles, extensibles et indépendants de tout langage de programation pour définir des types de données. Les Google Protocol Buffers constituent un des ces moyens. Lors de ce stage, vous étudierez différentes manières possible de faire évoluer Vortex Café afin qu’il prenne en compte des types de données définis et serialisés via des Google Protocol Buffers. Puis vous implémenterez une telle évolution dans Vortex Café. Cette implémentation devra être validée par une suite de tests automatiques, ainsi qu’un démonstrateur à définir. Le candidat devra avoir une bonne connaissance de Java.