2009-02-09 7 views
2

Je commence à construire un système avec l'architecture distribuée par toutes les applications de communication par le service REST pour exposer certaines données (DTO) ou invoquer certaines mises à jour. Je voudrais savoir comment utiliser NHibernate pour aider à gérer l'objet domaine car ils sont dans différentes applications. Comment NHibernate identifie quels objets sont nouveaux pour l'insertion et anciens pour la mise à jour?Comment utiliser NHibernate dans une architecture distribuée?

+0

Pourriez-vous expliquer plus en détail comment est-il distribué? Peut-être que vous pourriez bénéficier de NHibernate.Shards ... –

Répondre

1

Si vous voulez apprendre rapidement comment NHibernate fonctionne, allez voir l'excellente série vidéo de Stephan Bohlen intitulée Summer of NHibernate. Il montre tout de la configuration très simple de NHibernate, jusqu'à l'utilisation de NHibernate dans des environnements complexes. NHibernate garde trace des objets qu'elle a interrogés dans une "session", et c'est ainsi qu'elle sait si les objets ont été changés ou non. De plus, vous définirez probablement une clé primaire sur vos objets et définirez une valeur qui signale à NHibernate qu'il s'agit d'un nouvel objet qui n'a jamais été enregistré dans la base de données (par exemple, un "0" dans un champ ID peut signaler -> ceci est un nouvel objet). Tout cela est montré et expliqué dans les moindres détails dans la série Summer of NHibernate - à suivre!

Marc

Questions connexes