Une excellente session par Yann Schwartz , Architecte technique chez Polom et Sébastien Ros, Chief Software Architect chez Evaluant. Introduction Il s'agit de savoir prendre en charge la complexité liée à la gestion d'un système constitué de nombreux morceaux. Le problème: nos applications sont constituées de nombreuses parties, reposent sur des services locaux ou distants, dépendent d'assemblages tiers (bibliothèques, par exemple pour le traçage), sont exécutées dans différents contextes (notamment de sécurité). Elles sont donc faciles à construire mais difficiles à démêler. On veut notamment: tester sans dépendances, gérer le cycle de vie des composants, et distinguer les besoins techniques des besoins métier. Avec un peu de bon sens, on peut imaginer: séparer contrat et implémentation, pour que les deux parties ne se connaissent pas utiliser...