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.