Composants objet et Design Patterns : un monde complexe ...
... Dans lequel Objet Direct développe son expertise.
Le monde objet est maintenant riche de composants techniques, à commencer par Java EE et .Net, mais aussi les bibliothèques open source, les outils de mapping objet-relationnel, les frameworks divers et variés.
D'autre part, le bien connu Design Pattern en couches (n-tier architecture Design Pattern) est utilement complété par d'autres Design Patterns : par exemple le Pattern MVC (Model-View-Controller)... Parmi les 23 patterns de conception Gof (« Gang of four »), les 16 patterns architecturaux POSA (« Pattern-Oriented Software Architecture ») et les patterns de codage, il n'est pas toujours facile de s'y retrouver : trop d'information tue l'information !
Dans cette offre pléthorique, face à des produits plus ou moins robustes, plus ou moins pérennes, les choix des DSI ne sont pas toujours des plus aisés.
Les architectes Objet Direct reviennent à la question de base : à quoi sert l'architecture ?
Pour faire les « bons choix » techniques, il ne faut pas perdre de vue que l'architecture sert avant tout à apporter des solutions à des exigences d'utilisateurs, le plus souvent non fonctionnelles, tout en tenant compte des contraintes d'exploitation.
Ces exigences concernent les performances, la tenue en charge, la sécurité, la traçabilité et aussi la maintenabilité. L'architecture ne représente en aucun cas une opportunité pour les techniciens de se faire plaisir avec des techniques novatrices et attrayantes.
Les architectes Objet Direct ont une connaissance approfondie et outillée des composants techniques du marché et des Design Patterns. Ils s'appuient sur l'expérience collective des projets menés par Objet Direct pour proposer l'architecture technique adaptée au contexte et au besoin du client. Cette architecture est ensuite validée concrètement sur un prototype. Cette validation est indispensable pour s'assurer que l'architecture répond effectivement aux besoins pour lesquels elle a été conçue.