lundi 24 novembre 2008

Agile ... talon

Désolé pour le jeu de mot... J'ai honte.

Bref voici un ensemble de lien sur la méthode Agile (méthode de développement de produit informatique dont par exemple la méthode XP fait partie) :

lundi 3 novembre 2008

jeudi 16 octobre 2008

Cryptographie en java

Voici un excellent article d'introduction sur la cryptographie avec Java. Des exemples simples mais complets pour bien aborder ce sujet.

jeudi 9 octobre 2008

Atomicité et visibilité de variables dans une application web multithreadé

Dans cet article issu de l'excellente série "Java theory and practice" de chez IBM developer works, l'auteur détaille des moyens simples pour empécher tous problèmes d'atomicité et de visibilité des variables dans une application web multithreadé.

Ces conseils peuvent être généralisé à toutes applications multithreadés.

mercredi 17 septembre 2008

Exigences produit et client

Un bon pdf décrivant 5 niveaux de prises en compte des exigences produit et client.

A lire et à suivre pour pouvoir gérer un projet au mieux

lundi 30 juin 2008

Modélisation à état

Comment s'assurer que deux développeurs travaillant par exemple sur le même webservices vont comprendre faire la même chose à partir uniquement de l'interface à suivre?

Lisez cet article pour des détails : pour l'auteur, la solution réside dans la description par état et message des différentes méthodes du service.

lundi 23 juin 2008

mercredi 4 juin 2008

Tests en charge d'application web

Voici un outil assez sympa sous Windows pour faire des tests de montée en charge d'application web : OpenSTA

Vous trouverez les différentes releases, un guide de première approche et un guide un peu plus complet.

vendredi 30 mai 2008

Outils performances pour Ajax

Voici une liste d'outils permettant de vérifier les performances d'une application web.

Java théorique

Waouh!

J'ai trouvé cette série d'article sur le site d'IBM.

C'est peu génial...

Quelles approches pour développer des webservices

Cet article nous donne les arguments pour et contre chacune des approches suivantes pour développer des webservices :
  • Rédiger en premier les messages XML échangés entre le client et le serveur, et calqué par la suite les WSDLs sur ce contrart
  • Rédiger en dernier les WSDLs en se basant sur le code implémenté côté serveur

mercredi 28 mai 2008

mercredi 16 avril 2008

De la maintenance des sites web

Voilà une série d'articles bien intéressant sur la maintenance des sites web, créés par soi ou par un tiers :)

Inheriting Web sites: Getting a Web site to a maintainable state

Inheriting Web sites, Part 2: Optimizing your Web site

vendredi 4 avril 2008

Distributeur d'événements

Voici un article qui détaille comment mettre en place un distributeur d'événements, dont les implémentations des objets utilisés sont paramétrables, ainsi que la chaine des destinataires par type d'événements.

Extreme programming

Un excellent article sur ce qu'est l'extreme programming et le détail des phases de réalisation.

Developper avec Maven

Voici un article sur ONJava.com donnant des éléments de configuration technique pour utiliser Maven.

jeudi 3 avril 2008

Architecture d'application, bis

Une série d'article sur l'architecture d'applications en général :


Application architecture essentials, Part 1: Everything you need to know about requirements modeling
The success of your software project depends on accurate and complete requirements. Getting this part of the architecture correct requires that both people and technical skills capture and refine the right requirements. Discover the useful skills and tools for modeling requirements, and learn how to evaluate progress in competency.

Application architecture essentials, Part 2: Getting started with design patterns
Find out how to identify recurring patterns in your designs and to document their characteristics, advantages, and trade-offs.

Application architecture essentials, Part 3: Getting started with application development methodologies
Discover key skills, competencies, tools, and techniques for incorporating formal and informal development methodologies into your design and planning activities in this third article in the series on application architecture essentials.

Application architecture essentials, Part 4: Create a flexible environment to support growth
Plan for growth in your application architecture by learning how to focus on customer-centric business strategies using scalable and adaptive thinking.

Application architecture essentials, Part 5: Build process management compliance into your design
Process management is a key element in any application architecture design. Learn how to build process management compliance into your architecture design to ensure that it's used consistently throughout the organization.

Application architecture essentials, Part 6: Understanding performance management
Use performance management techniques to spot or prevent problems with your design. Learn how early planning can assist in quick problem diagnosis to reduce downtime and provide advance warning of imminent problems.

Application architecture essentials, Part 7: Application architecture security
To survive at the architecture level, the IT specialists who flourish are those who think in terms of strategy, systems, policy, and procedures. Move beyond programming, and learn new ways to approach security from a higher, application architecture level. Stay ahead of security breaches and help ensure your enterprise is highly secure.

Application architecture essentials, Part 8: Estimate your application development project
Learn estimation methods for your software development project, get suggestions for ways to improve estimation, and discover what you should consider when forming an estimate.

Application architecture essentials, Part 9: Architecting applications for volatility
For environments with factors that create uncertainty and a potential for change, this article discusses approaches and tools that can help reduce the impact of volatility on your application.

jeudi 13 mars 2008

Gérer les exceptions

Ah une vraie bête noire de certains programmeurs (même dans les grosse boites...).

Un article qui va droit au but et donne de bonnes pratiques à adopter pour gérer les exceptions.

mardi 11 mars 2008

Bridge Design Pattern

Parfois enfoncer des portes ouvertes est inutile mais souvent ca permet d'enlever les toiles d'araignée.

Je vous propose donc un article sur le design pattern Bridge, la base pour faire de bons tests unitaires.

jeudi 21 février 2008

Bonjour

Connaissez-vous la technologie Bonjour de Apple?

Pour faire simple, cela permet une mise en réseau avec zero-configuration, une découverte automatiques des ordinateurs et services sur des réseaux IP.

Voici la page d'accueil Bonjour chez Apple, un article chez O'reilly (partie 1, partie 2 et partie 3) qui aborde l'ensemble des fonctions disponible en Java :)

lundi 18 février 2008

Savoir où et quand utiliser Ajax

Voici un article qui propose un survol d'assez haut niveau sur où et quand utiliser Ajax dans son site web.

Des petits conseils utiles que même les grandes entreprises devrait suivre....

mardi 12 février 2008

Evenements Java et XML

Voici un petit article assez technique sur comment utiliser des évènements générés par la modification d'un modèle XMLBeans dans une application graphique Java.

mercredi 6 février 2008

Profil LinkedIn

Voici l'url de mon profil LinkedIn.

Certaines personnes ont écris des recommandations à mon sujet.

mercredi 30 janvier 2008

l'Ajax pratique

Petit tutoriel montrant des exemples pratiques de l'utilisation d'Ajax dans un site php. La librairie utilisée est Prototype.js.

jeudi 24 janvier 2008

OrangeVolft : le XSLT "simplifié"

Si vous avez besoin d'un bon outil pour manipuler et utiliser le XSLT, j'étais un oeil sur le tutoriel IBM developer work à propos d'OrangeVolt plugin pour Eclipse

vendredi 11 janvier 2008

Plugins pour Firefox

Une petite liste de plugins très utile pour Firefox :
  • Firebug : https://addons.mozilla.org/fr/firefox/addon/1843 et comment l'utiliser pour débugger votre site
  • YSlow : https://addons.mozilla.org/fr/firefox/addon/5369
  • Web Developer : https://addons.mozilla.org/fr/firefox/addon/60
  • Switch Proxy Tool : https://addons.mozilla.org/fr/firefox/addon/125
  • iMacros : https://addons.mozilla.org/fr/firefox/addon/3863

jeudi 10 janvier 2008

Java Swing et les threads

Voici un article qui explique comment faire une application Swing threadée comme il faut :)

Un autre traitant du Swing Framework et ce qu'il est possible d'en faire.

Intégration continue

Une série d'article sur l'intégration continue :

De plus je conseille à tous ceux qui sont intéressés de se créer un compte chez IBM et de télécharger les pdfs suivants :
  • Introduction to Apache Maven 2
  • Spot defects early with Continuous Integration
Voilà un article de Martin Fowler dans lequel il relate son expérience dans l'intégration continue.

Intégration continue et automatisation des processus de production

Ca rigole plus :)

Je me suis pris d'un profond intérêt pour l'intégration continue depuis mon entrée chez Sopra.

Je vais donc rassembler dans le libellé de ce premier message l'ensemble des ressources, idées ou autres documents concernant l'intégration continue, pour les projets Java au sens global du terme (J2SE, J2EE).

Je pense néanmoins que les grands principes peuvent être appliqués pour d'autres types de projet.

mardi 8 janvier 2008

UML : pour se rafraichir la mémoire

Bonjour et bonne année 2008 !

J'ai trouvé ce petit article qui permet de se rafraichir la mémoire sur l'UML.

Bien utile... :)