mercredi 4 avril 2007

Framework d'architecture

Il y a trois semaines, j'ai suivi une formation sur le framework d'architecture de ma société. Il ne faut pas confondre framework d'architecture et framework de développement tels que Struts ou Spring pour ne citer qu'eux. Un framework d'architecture est une manière d'organiser et de représenter une architecture d'entreprise, le plus souvent en terme de système d'information.

Le framework d'architecture de ma société propose le modèle suivant :


Ce framework indique que pour définir une architecture d'entreprise, on doit répondre aux questions suivantes :
  • Pourquoi ? : Quels sont les éléments contextuels à prendre en considération pour établir l'architecture ? Quels sont les principes et les contraintes de l'entreprise structurants pour l'architecture ?
  • Quoi ? : Quels sont les éléments qui doivent être inclus dans l'architecture ? Quelles problématiques doivent être traitées par l'architecutre ?
  • Comment ? : Quelles sont les solutions possibles pour traiter les différentes problématiques à adresser dans l'architecture ?
  • Avec quoi ? : Quelle est la solution concrète à adopter pour l'architecture ? Quelle est l'organisation physique ? Quels sont les normes et standards à appliquer ?
Ces questions peuvent être posées pour différents aspects :
  • Le métier : l'organisation métier de l'entreprise.
  • Les informations : les informations utilisées et échangées dans l'entreprise.
  • Le système d'information : les traitements métier qui peuvent être automatisés.
  • L'infrastructure technique : les éléments techniques sur lesquels se base le système d'information.
De plus, le framework indique deux éléments qui peuvent être intégrés à tous les niveaux :
  • La gouvernance : la capacité à maîtriser les éléments de l'architecture en terme de gestion et de suivi de la qualité.
  • La sécurité : la capacité à limiter les risques à tous les niveaux de l'architecture.
Un framework d'architecture ne donne pas de solution clés en main pour concevoir une architecture, mais peut offrir une terminologie, des outils et une manière de structurer une étude d'architecture.
Dans tous les cas, du point d'un architecte IT, je pense que la connaissance de ce type de framework peut élargir grandement ses champs de vision et d'action en faisant apparaître d'autres perspectives sur l'architecture.

1 commentaire:

Anonyme a dit…

This is great info to know.