Publications de Olivier Mallassi

Archi & techno

Testabilité des IHM : commençons (déjà) par Swing!

Tester l'IHM n'a jamais été chose aisée et globalement deux approches s'opposent : - Tester avec du code. Le principal inconvénient est que cela repose principalement sur le nommage ou l'agencement des composants et - suivant le framework utilisé - peut être assez sensible au refactoring et notamment au modification d'imbrication des composants. - Tester en mode recorder. Le principal inconvénient reste que ces tests ne peuvent être réalisés que très tardivement (et souvent pas par les équipes de développements) et sont sensibles aux modifications…

Lire la suite
Archi & techno

AOP et Swing : un duo élégant

Ce n'est pas la nouveauté de l'année mais Swing, bien que présent en entreprise, n'évolue que très peu. Le kit de développement offre nativement toujours aussi peu de composants évolués (tableaux triables...) même s'il faut avouer que certaines librairies commerciales compensent à merveille ces manques. Les APIs et le développement Swing est toujours aussi verbeux et finalement assez peu productif (de mon humble avis). Et ce n'est malheureusement pas les quelques JSR en stand by qui vont y changer quoique ce soit : Beans Binding…

Lire la suite
Évènement

Trois jours à QCon London 2010 : Tendances et Confirmations

"QConLondon 2010 : the place to be!" diront certains. Ce qui est certain c'est que c'était l'occasion de voir de grands speakers (Uncle Bob, Dan North ou Mickael T. Nygard...) et de sentir les mouvances de notre industrie. Trois jours intenses, 700 participants venus de plus de 50 pays, 6 tracks thématiques par jour en parallèle : difficile de tout voir et absorber mais voici les éléments que nous avons voulus retenir.

Lire la suite
Méthode

C’est l’histoire d’un projet…

C'est l'histoire d'un projet, pas plus complexe que d'autres, pas plus simple non plus : une application qui s'interface avec une base de données et 2 systèmes tiers. Du classique du point de vue technique et architecture, du standard également du point de vue management : il faut tout faire pour hier et il y a beaucoup à faire...bref, "ca va être chaud!" comme disent souvent les développeurs mais personne ne le crie trop fort.

Lire la suite
Archi & techno

Des alternatives aux bases de données relationnelles…

L’avènement du Cloud et la transparence (maitrisée) de ses acteurs nous permet de découvrir quelques-uns systèmes mis en œuvre chez des acteurs comme Amazon ou Google. Les offres de type SimpleDB, Google Data Store nous font certes rêver mais permettent également de découvrir des solutions utilisées en interne des grands sites web avec par exemple la BigTable du côté de Google ou bien Dynamo du côté d’Amazon.

Lire la suite
Archi & techno

Consistent Hashing ou l’art de distribuer les données

Une belle calligraphie se caractérise entre autre par l’équilibre général du caractère et de la composition. Une expertise qui demande une vie de travail à en croire certaines maitres Zen… A l’instar de la calligraphie, distribuer la donnée entre différentes instances semble également relever de la maitrise de l’équilibre… Si l’on regarde des solutions comme memcached ou

Lire la suite
Archi & techno

Intégrer GWT & Spring

De base le toolkit GWT vient avec son framework d'échange : GWT-RPC. Aucun problème particulier dans son fonctionnement mais quelques limitations à la fois dans la configuration que l'on pourra qualifier d'un "peu lourde", ainsi que dans l'intégration avec un existant (typiquement un existant Spring).

Lire la suite