Magazine

NHibernate, héritage et design patterns

Publié le 14 juillet 2008 par Olivier Duval

Dans le billet Architecture n-tiers, 2/3 nous avions vu un modèle d'architecture Web pour les applications ASP.NET. Le billet illustrait le sujet sous forme d'une démo avec une application pour gérer des livres (j'aime bien lire...).

Maintenant, j'aimerais en plus de gérer des livres, ajouter des Cds (de musique) (ou des Dvd, DivX, ...) à ma bibliothèque. Ce billet propose de gérer cela à l'aide de l'ORM NHibernate (version 2) et d'ASP.NET avec quelques motifs de conception (design patterns).

Préambule AnkhSVN Installation de l'add-in Visual Studio 2008 (ou 2005) AnkhSVN pour gérer au mieux le projet sous Google code, cela permettra de lier les sources directement à Google Code, et de committer plus simplement. Modèle Un livre ou un Cd ont des attributs communs : titre, sous-titre, langue, auteur, et des attributs... Lire NHibernate, héritage et design patterns

’importance des alliance va aller crescendo et il va falloir apprendre à travailler à la fois avec ceux qu’on voyait comme des partenaires mais parfois même avec l’ennemi, ou celui qu’on a fait passer pour tel pendant des années en pensant que le renfermement sur soi et la construction de murs bien placés étaient une bonne recette pour réussir.

Oui mais voilà, dans nombres secteurs la pression sur l’innovation, la nécessité d’aller vite, imposent d’aller vite, très vite. Et on rame plus vite à deux que seul. L’économie de la connaissance impose également souvent l’accès à une masse critique de savoirs pour commencer à développer de réelles synergies, et si on ne dispose pas de cette masse en interne le seul moyen de rentabiliser son capital humain est de développer des connections vers l’extérieur.

Les alliances ne sont pas nouvelles mais elles ont toujours été limitées dans leur périmètre, un “one shot” avec deux partenaires qui se séparent une fois un projet achevé. Il faudra désormais investir sur des choses plus permanentes et plus pérennes. On est plus seulement dans une logique de produire ensemble mais d’apprendre l’un de l’autre et innover ensemble, ce qui implique non seulement un transfert de connaissance mais également la production de connaissances communes. Une révolution copernicienne mais nécessaire. Un schéma qui sur le modèle de l’open-innovation nous amènerait à des “open networks” fondés davantage sur la volonté de faire ensemble que sur des tâches imposés. Osé ? Lorsqu’on sait que les alliances produisent quasiment un tiers des revenus des entreprises et échouent pour 70% d’entre elles il faut bien penser à des modèles alternatifs.

Bien sur il y a des risques : celui de s’engager dans un processus qui finalement tourne en rend et dont personne ne ressort rien, celui de donner plus qu’on ne reçoit, ce qui implique de bien veiller à la complémentarité, de travailler d’abord et avant tout sur la confiance surtout lorsqu’on a dit pendant des années qu’”on était les gentils et l’extérieur forcément des méchants”. On veillera également à la compatibilié des cultures : les échanges sont intéractions humaines, fortement dépendantes donc du contexte et les décrêter ne suffit pas à les faire exister, il faut qu’un terreau fertile (et commun) existe. Il s’agit également de mettre en place une gouvernance adéquate, des process qui feront qu’on en sort quelque chose. Et surtout, et c’est surement par là qu’il faut commencer, en alignant les stratégies de chacun et bien définir le scope de d’alliance: en effet on peut collaborer dans une alliance stratégique tout en ayant des objectifs tout à fait différents vis à vis du marché. Il est essentiel de savoir tout cela afin d’éviter les malentendus et faire en sorte que le marché soit équilibré et que les dynamiques prennent corps.

Cela me donne l’idée de vous raconter comment il y a des années General Motors a confié à Toyota le soin de faire fonctionner une de ses pires usines afin d’apprendre des méthodes du japonais…mais peut être que les quelques experts toyotistes que je compte dans mes lecteurs le feront ils dans un commentaire…

Il s’agira ensuite de mettre les individus en réseau en faisant abstraction de l’appartenance à des entités différentes et organiser le partage et la création de savoirs, ce qui nous ramène à des sujets fréquemment traités ici. Et faire comprendre aux DSI qu’il est nécessaire d’avoir des systèmes d’information partagés, ce qui risque d’être assez intéressant lorsque la question de l’hébergement. Chez l’un ou chez l’autre ? La logique du terrain neutre semblerait des lors pertinente et les modèles Saas ainsi que le “cloud computing” pourraient être des outils de choix pour ce genre de démarche car le bilan avantages / peur ressentie est ici d’emblée à leur avantage là où des freins encore nombreux existent pour une utilisation purement interne.

Si vous voulez aller plus loin que cette vue d’ensemble et rentrer davantage dans les détails d’un phénomène qui va certainement impacter profondément vos entreprises d’ici peu, je vous conseille cette excellente étude de chez Deloitte.

Je ne peux toutefois m’empêcher de faire la comparaison avec des dynamiques similaires à mettre en place au sein d’une même entreprise. Là encore tout est question d’alignement, de vision et d’objectifs partagés, de culture, de confiance. A croire qu’on a construit la structure même des entreprises de manière à éviter toute collaboration et toute forme d’échange en interne.

L’entreprise se doit donc désormais non seulement d’organiser le transfert et la création de savoirs en interne mais également avec l’extérieur pour rester compétitive. Qui a dit que les murs tombaient et que le monde était plat ?

Tags: économie de la connaissance , cloud computing , collaboration , confiance , coopération , coopétition , deloitte , entreprise , Innovation , partenariat , réseaux , Saas , vision partagée

Articles sur le même sujet


Retour à La Une de Logo Paperblog

A propos de l’auteur


Olivier Duval 4 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte