Description du stage Eurogiciel
Dans le cadre de ses activités de développement et de test, EUROGICIEL souhaite senrichir doutils internes permettant dapporter un soutien aux activités en cours. La plupart de ces activités sont liées à des échanges entre un PC et un calculateur.
A chaque développement, toutes les interventions sur un flot dinformation sous Windows nécessitent détablir des traitements de bas niveaux avec les ports du PC.
Le besoin est de donner un niveau dabstraction à tous les échanges de flots.
Le stagiaire développera un serveur permettant de distribuer tous les flots souscrits par le client.
Ainsi chaque client peut se déclarer émetteur ou récepteur dun flot.
Dans une utilisation concrète, ce principe doit permettre à des services étant inscrits comme consommateur auprès dun serveur dobtenir chacun un flot type RS sur un même et unique producteur.
Sujet : banalisation des échanges de données sur un réseau privé
Description du stage
Le stagiaire partira de besoins exprimés dans un cahier des charges.
Il créera un client serveur banalisant léchange de données entre les différents éléments communicant sur un réseau privé, quelque soit le type de support.
Pour cela, il investiguera au regard de lexistant et identifiera une architecture répondant du besoin en tant que service et en tant que performance.
Cette architecture fera lobjet dun prototype permettant la démonstration sommaire de latteinte de lobjectif.
Il a en charge le développement du serveur offrant linscription des clients.
Il devra au minimum produire une documentation pour décrire les interfaces/protocoles pour instancier un client vis-à-vis du serveur.
Au minimum un serveur portant sur une liaison série servira de démonstration à lissue du stage.
Mots clés : Protocole client-serveur, abstraction, performance
Encadrement
Le stagiaire sera piloté par un chef de projet lui assurant un encadrement fort.
Il aura loccasion de déployer son travail dans une équipe travaillant sur dautres briques logicielles.
Tâches à réaliser
Le stage se décomposera en plusieurs phases :
Prise de connaissance du contexte du stage :
Compréhension du besoin,
Prise en main des outils,
Analyse des flots et encapsulation.
Spécification et développement dun serveur de distribution de protocoles banalisés,
Développement dun client de type liaison série,
Production dun manuel utilisateur,
Recette/démonstration.
Contexte technique du stage
Le stage porte sur la démonstration de ladéquation dune architecture face à un besoin. La complexité de ce stage est particulièrement rattachée à la recherche scientifique autour du besoin.
Le contexte de développement est le suivant :
Plateforme cible : PC
Langages de programmation : à déterminer
Outil de gestion de configuration : SVN
Pas de contexte normé
Elève ingénieur ou universitaire BAC+5
Bon niveau danglais Contexte export, documentation en anglais
Connaissances techniques :Programmation, Algorithmique, Linux et Windows.
Connaissances générales :Divers protocoles et réseaux
Durée : 5 à 6 mois
Stage de pré-embauche
|