IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

architecture application .net


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 116
    Par défaut architecture application .net
    J'ai besoins de conseils et d'avis concertant l'architecture de ma future application. L'objectif est de créer une application windows qui enverra des données par webservice dans une base oracle.
    J'ai pensé à un modèle en plusieurs couches :

    Présentation(wpf?) -> Webservice -> NHibernate -> Database(oracle)

    Nhibernate est il un bon choix ou y a t'il mieux ?

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Nhibernate est un bon choix si tu as vraiment besoin d'un ORM.

    Quel que soit l'ORM, si tu utilises des Web services, tu seras confronté à la problèmatique du graph et des proxys.

    C'est plus la façon dont tu t'en serviras qui en fera un bon outil.

  3. #3
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Pour NHibernate, je dis un peu pareil, il faut voir ce que tu veux faire avec...

    Si ton idee, c'est de faire un service web qui va faire du CRUD sur ta base de donnees, autant utiliser un autre mappeur ou un outil de generation de code...

    Tu auras de vrais gains avec NHibernate si tu dois faire des mappings un rien complexes, ou si tu as des transactions longues, des choses comme ca

    Apres, si tu connais deja NHibernate, fonce

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  4. #4
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 116
    Par défaut
    Citation Envoyé par pvialatte Voir le message
    Pour NHibernate, je dis un peu pareil, il faut voir ce que tu veux faire avec...

    Si ton idee, c'est de faire un service web qui va faire du CRUD sur ta base de donnees, autant utiliser un autre mappeur ou un outil de generation de code...

    Tu auras de vrais gains avec NHibernate si tu dois faire des mappings un rien complexes, ou si tu as des transactions longues, des choses comme ca

    Apres, si tu connais deja NHibernate, fonce
    bon à savoir, tu conseillerais quel outil ?

  5. #5
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Citation Envoyé par Hydre Voir le message
    bon à savoir, tu conseillerais quel outil ?
    Pour du CRUD, j'aime assez subsonic, sinon, tu peux aussi passer par codesmith, qui va te generer des classes de mapping a partir de ta base de donnees...

    sinon, tu peux aussi prendre MyGeneration, si tu veux maitriser tes templates

    enfin, si c'est pour faire du CRUD ....

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  6. #6
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    subsonic utilise des classes particuliéres qui vont faulter en sérialization.

    Pour minimiser les effets de bords, il faut réduire le plus possible les chances de problèmes de sérialisation XML.

    Et déjà rien qu'avec une IList c'est un problème.

    Tu peux plutôt maintenant que j'y pense regarder spring adotemplate qui te permet de faire du mapping simple sur des objets à moindre coût ?

  7. #7
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    Citation Envoyé par Hydre Voir le message
    J'ai besoins de conseils et d'avis concertant l'architecture de ma future application. L'objectif est de créer une application windows qui enverra des données par webservice dans une base oracle.
    J'ai pensé à un modèle en plusieurs couches :

    Présentation(wpf?) -> Webservice -> NHibernate -> Database(oracle)

    Nhibernate est il un bon choix ou y a t'il mieux ?
    Heu... Personnellement, je pense que faire transiter tous les accès à la base par un service web n'est pas un bon choix, à moins d'y être contraint (interop avec des environnements hétérogènes comme Java).
    Les accès à la base vont être plus lents (à cause des appels SOAP) et tu vas ajouter une complexité (celle du WS) dont tu n'as pas besoin (visiblement...).

  8. #8
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 116
    Par défaut
    Citation Envoyé par Gold Bug Voir le message
    Heu... Personnellement, je pense que faire transiter tous les accès à la base par un service web n'est pas un bon choix, à moins d'y être contraint (interop avec des environnements hétérogènes comme Java).
    en fait c'est le cas, puisque je dois pouvoir accéder à ce service par mobile également

Discussions similaires

  1. [EJB3] Architecture application client lourd
    Par kristof_machin dans le forum Java EE
    Réponses: 3
    Dernier message: 19/04/2006, 13h36
  2. Temps de chargement des applications .NET
    Par kamal101 dans le forum Visual Studio
    Réponses: 3
    Dernier message: 17/11/2005, 09h11
  3. [JDBC][ARCHITECTURE] application swing
    Par benssj5 dans le forum JDBC
    Réponses: 6
    Dernier message: 31/08/2004, 19h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo