(5 mois) Développements autour des produits OptimalPlanning (optimisation de ressources) et OptimalRoute (optimisation de tournées).
- Intégration du moteur de résolution de contraintes Advanced dans Visual Planning, permettant d’optimiser un planning de ressources quelconque.
- Création de modules GeoConcept (Système d’information géographique) permettant d’effectuer des optimisations de tournées.
- Création d’une application de paramétrage des contraintes et de créations de scénarios XML.
Dans le cadre du projet PIMBuilder, un LIMS (Laboratory information management system) propriétaire développé sous la forme d’une Web-Application.
- Gestion du projet de documentation utilisateur de PIMBuilder (4 personnes).
- Gestion du projet de documentation technique de PIMBuilder
- Audit de la conception du projet et reconception UML de certains modules.
- Conception d’un modèle XML de description de JSP
- Conception et implémentation en JAVA d’un convertisseur de description XML en HTML
- Rédaction d’un guide de codage en JAVA et JSP
- Réorganisation de la documentation technique de la société.
- Conception et Implémentation d’un programme JAVA permettant l’accès à la documentation technique des projets via l’intranet.
(3 mois) Dans le cadre du projet STIP (framework de développement d’applications Java sur terminal).
- Spécification d’une interface d’abstraction matérielle permettant le développement d’un framework JAVA STIP portable sur différentes plateformes matérielles.
- Conception et implémentation pour Windows et Unix des services matériels gérant les timers, sockets et système de fichier.
- Spécification d’un protocole de simulation de contrôle de matériel, permettant de simuler la présence d’un service matériel inexistant sur une plateforme par un simulateur sur PC.
- Conception et implémentation en C ANSI du client embarqué gérant le protocole ci-dessus.
- Conception et implementation en JAVA du simulateur de services gérant sur une station le protocole spécifié précedemment.
- Rédaction d’un document définissant la stratégie de test à utiliser pour tester une plateforme STIP.
Dans le cadre du projet STIP (framework de développement d’applications Java sur terminal) sur les terminaux de payement Schlumberger.
- Portage de la machine virtuelle java embarquée SVM sur les terminaux de payement Schlumberger.
- Implémentation d’un moteur de déboguage à distance par liaison série.
- Implémentation du framework STIP pour la SVM et les terminaux de payement Schlumberger.
- Gestion de tous les périphériques du terminal : lecteur de cartes à puce, liaison série, modem, écran, clavier.
- Création d’outils pour générer les fichiers téléchargeables sur le terminal.
Création et modification d’outils permettant la vérification et la traduction de classfile standard Java en JEFF (Java Embedded File Format, format défini par le J-consortium pour les machines virtuelles embarquées).
- Outil de vérification et de transformation de classfiles en JEFF.
- Outil de visualisation de fichier JEFF par génération de documents HTML.
Conception et implémentation en C d’un moniteur de déboguage permettant de contrôler la machine virtuelle embarquée Java SVM par un débogueur standard, via un proxy de communication.
- Conception et implémentation d’un module optionnel et portable contrôlant la logique de déboguage de la machine virtuelle.
- Conception et création d’un protocole permettant l’utilisation d’une interface « socket » sur la machine virtuelle embarquée via un port série
Conception en UML et développement en C++ d’un proxy de communication entre la machine virtuelle embarquée SVM et un débogueur utilisant le protocole standard JDWP.
- Gestion de requêtes asynchrones
- Conception et création d’un protocole de deboguage avec le machine virtuelle embarquée.
- Conception et implémentation d’un programme permettant la télécommande de sockets IP sur un PC par la machine virtuelle embarquée via un port série.
- Analyse et Conception objet avec UML
- Application multithreads utilisant les IPC
Dans le cadre du développement d’un système de supervision de publiphones :
- Conception et développement d’applicatifs de collecte et d’analyse de données techniques et de trafic des publiphones.
Conception et développement, en C++ de l’Agent de communication d’un système d’administration de publiphones basé sur la plate-forme d’administration de systèmes et réseaux Bull/ISM.
- Pilotage de modems
- Automate de gestion multi-protocoles
- Module de traduction vers la MIB
- Analyse et Conception objet avec UML
Applications multithreads utilisant les IPC
Principales missions effectuées :