Contexte
IBM Operational Decision Manager est une plateforme complète permettant d'automatiser et de gérer les règles métier fréquentes et reproductibles. il minimise les modifications de code en gardant la logique commerciale distincte de la logique de l'application.
Objectifs :
− Implémentation d'un outil de simulation/test de règles métier en utilisant un batch,
− Déploiment de Rules service (ODM as a service) dans la plateforme de cloud BlueMix.
Contributions :
• Réimplémentation de la couche persistence de jBatch,
• Portage des BDs : Oracle, DB2, MySQL, Postgresql,
• Etude/analyse et amélioration de performances,
• Développement d'un module de facturation pour la consommation du service Rules dans BlueMix.
Conception et mise en place de l'architecture d'une application de gestion des déclations d'accidents de travail et maladies professionnel es,
Environnement
- Java EE
- Maven
- Spring, Spring MVC, Spring Security, JDBC Template
- DB2
- Twitter Bootstrap.
Refonte du site ********
Contexte
Réécriture de la couche présentation du site en utilisant le framework Spring MVC, et une nouvel e charte graphique.
Le site ******** est constitué d'une application Web J2EE, et d'un CMS (Drupal).
Intervenants
- Equipe Marketing.
- Equipe : 7 personnes (4 développeurs, un expert Drupal, un chef de projet, un architecte).
Contexte
Réalisation de la version 3 du site ******** pour le client RITMx filiale de la SNCF.
Le site ******** est constitué d'une application Web J2EE, de plusieurs batchs J2EE et d'un CMS (Content Management System).
Le site s'intègre avec des sites internes de la SNCF (exemple : le service Navitia pour la recherche d'un itinéraire) et des sites externes (exemple : la plateforme Cabestan pour l'envoi de mails en masse).
Intervenants
- Equipe RITMx
- Equipe IBM : 12 personnes (7 développeurs, un expert testeur, un expert J2EE, un intégrateur, un chef de projet, un architecte).
Contributions :
• Lecture du cahier des charges.
• Participation aux études de choix technologiques.
• Participation à la conception du modèle de données.
• Participation à la rédaction des spécifications techniques.
• Développement de différents composants au travers des différentes couches : présentation, service, intégration de webs services, et données.
• Déploiement de l'application sur plusieurs environnements : qualification, intégration et recette.
- Base de données : Oracle 11
- CMS : Tridion 2009 SP1
- Web services : JAX-RPC/Axis, JAX-WS/JAX-B
- JavaScript / JSON / Ajax (jquery)
- Build : Maven 2, Nexus
- SCM : Rational Team Concert 2
- Qualité : Sonar
- Intégration continue : Jenkins
- Serveurs d'applications : JBoss 5.1, T
Contexte
Conception et développement d'une application intranet pour gérer les différentes taches internes de l'entreprise ODE Formation ; gestion de la base clients, automatisation du processus : prise de commande, établissement de devis, génération des factures, et gestion du personnel.
Intervenants
- 2 Développeurs et 2 stagiaires.
Contributions :
• Rédaction de spécifications techniques.
• Conception du modèle de données.
• Mise en place de l'environnement technique (IDE et plugins, instal ation du serveur de donnée, instal ation du serveur de gestion de version, …).
• Conception de l'architecture de l'application suivant le pattern MVC.
• Modélisation des différents composants en UML.
• Développement des différents composants et réalisation de tests.
• Déploiement de l'application sur les différents postes de l'entreprise.
Projet RetailTemplate
Contexte
Conception et réalisation d'une couche logiciel e dotée d'une interface web au dessus du middleware MDM Server for PIM d'IBM. Le projet servira de base, et d'un ensemble de composants prêts à la réutilisation pour le développement de référentiels pour la gestion des informations produit des clients de la grande distribution.
Intervenants
- 1 manager, 1 architecte de solutions, 2 consultants MDM et JSF, 1 consultant JEE et JSF, et 2 stagiaires.
Projet PLATO
Contexte
Conception et développement de modules de navigation intel igente (moteur de recherche) pour une application Web de fouil e de données multimédia.
Intervenants
- 1 manager, 2 ingénieurs experts Web, 1 expert en télécommunications, et 2 stagiaires (y compris moi).