Mai 2006 - Sept. 2006
Développeur de Web Access Client 11g et de composants pour Oracle ADF
Membre principal de l'équipe technique, Web Access Client, Oracle Collaboration Suite - Technologies serveur
L'exigence des composants de WAC 11g s'intégrant parfaitement dans les interfaces des applications
E-Business d'Oracle à conduit à l'abandon du développement de l'environnement d'applications
Internet riche pour OCS pour l'utilisation exclusive de l'environnement
Oracle ADF Faces (la plupart des applications E-Business utilisent ADF).
ADF Faces est basé sur le standard ouvert JSF et la version présentement en cours de développement
va offrir des interactions riches. Plusieurs parties de ADF sont ouvertes et librement accessible dans le
projet Trinidad de la communauté MyFaces.
[Mise à jour 12-2007 : ADF a été abandonné pour le développement du client
Web de OCS 11g, la librairie sur laquelle j'avais travaillé a été réactivée et le code
déjà en place est migré par morceaux.]
Oct. 2003 - Mai 2006
Architecte du Web Access Client et de sa librairie JavaScript
Membre principal de l'équipe technique, Web Access Client, Oracle Collaboration Suite - Technologies serveur
Rôle clé dans la conception et la mise en œuvre de la couche de communication.
Rôle clé dans la conception d'une API interchangeable pour le tiers Web.
Rôle clé dans l'architecture de l'environnement JavaScript et de l'organisation de l'application.
Démo de WAC 10g disponible sur : http://ocswebdemo.oracle.com/
[Mise à jour 4-2008 : la page du démonstrateur n'est plus accessible.]
Responsabilités
- Définir la couche de communication (format des données échangées, contrôle des erreurs de connexion, mécanisme de ré-essai automatique, contrôleurs Java et JavaScript)
- Définir la librairie de gadgets -objets JavaScript rendus par le biais du DOM, activités par des événements DOM- et implémenter des gadgets complexes (e.g. liste simple et liste virtuelle)
- Définir le modèle de données et adapter le concept MVC model 2 au code client en JavaScript
- Implémenter la console du répertoire d'entreprise et du carnet d'adresses, ainsi que la console de messagerie instantanée
Réalisations
- Production d'un service AJAX entre le servlet et les navigateurs Web - une librairie Java et une autre JavaScript supportant deux formats de transfert : JSON et XML
- Production d'une voie de Push qui transmet les notifications asynchrones vers l'application JavaScript
- Adaptation de la méthode XP à la production de code JavaScript: petites tâches, révisions et refactoring, builds stables et réguliers, javadoc et jsdoc, JUnit et JSUnit, couverture du code par les tests, etc.
Nov. 1999 - Oct. 2003
Concepteur et développeur du Web Calendar Administrator
Membre senior de l'équipe technique, Plateforme de gestion du temps - Serveur, Technologies serveur
Sous la responsabilité du directeur d'équipe et en relation avec l'équipe de gestion des produits.
Rôle clé dans la conception architecturale et dans la mise en œuvre d'une nouvelle génération d'outils d'administration.
Responsabilités
- Abstraire l'architecture matérielle pour en faciliter son contrôle
- Concevoir des nouvelles API dédiées à l'administration de serveur
- Mettre en œuvre l'interface pour Web pour accomplir les tâches administratives
- Fournir les documents de spécifications fonctionnelles pour des projets globaux (internationalisation et intégration avec OEM)
Réalisations
- Adjonction de fonctionnalités côté serveur pour autoriser son contrôle distant
- Production d'un outil Web d'administration multi plateforme - un CGI en C++
- Développement de modèles séparant la définition de l'interface de celle des données à afficher