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

Windows Communication Foundation .NET Discussion :

[Architecture] WCF Services


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 63
    Par défaut [Architecture] WCF Services
    Salut les gars!

    J'ai une petite question d'architecture a laquelle j'espere que certains d'entre vous pourrait repondre
    J'ai enormement lu et visionner les web casts de Microsoft sur la beautee des service offerts par .NET3 et WCF et SOA et machin...
    J'ai teste la creation de ces services et effectivement, ca semble etre "the top!" Vraiment pratique, faciles a configurer et deployer (sauf sur Vista avec ses problemes de securite, administrateur je sens la douleur quand on aura tous a coder dans cet OS... bref!)

    Par contre, avant de me lancer dans le design de mon application SOA, j'ai une question toute bete, ou je mets ma couche metier et access BDD???.

    Si, par exemple, j'ai un service "Facturation" et un service "Information Client". J'ai besoin de quelques objects metier et quelques objects DAO qui sont commun a ces services, qui ont pourtant des buts differents, mais etant donne que ces service pourrait etre, en theorie, sur des serveurs separes, alors comment coder "proprement" en evitant de coder 2 fois la meme classe et maintenir 2 version de cette classe (berk...)

    Une solution possible serait de creer un service dedie a stocker tout les objects BO et DAO, une sorte de "hub" d'objects, mais alors les services applications devront tous acceder a ce service, et les temps de reponses d'operations tres simples seront catastrophiques...

    A moins que j'ai manque un wagon, pourriez vous m'aiguiller un peu???
    Merci!
    PS: Pas de mention de football, c'est assez douleureux comme ca, merci!

  2. #2
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Salut .

    ton probleme n'as rien a voir avec WCF ou autre ... Il te suffit de développer une librairie qui contient tes objets métiers et DAO et tu la partage dans tes deux projets ... Pas besoin de faire intervenir du WCF pour partager des classes.

    Par contre si c'est des objets que tu veux partager alors la il n'y a pas plusieurs façon c'est effectivement à coup de XCF que tu vas travailler.

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 63
    Par défaut
    Merci pour ta reponse, je vois ce que tu veux dire. Quand tu cree tes services, tu ajoute en reference le project contenant les BO/DAO. Ce qui veux dire que tu auras plusieurs versions de ta DLL sur differents (ou sur le meme) server... Mais bon tu as raison, ca marche tres bien et la reponse etait tres simple

    Eventuellement, j'aimerais partager quelques objects aussi...

    Quand tu parles de XCF tu veux parler de http://xcf.sourceforge.net/?

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Non, je pense qu'il voulait dire WCF

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 63
    Par défaut
    Ok, la seule chose que tu auras a faire est d'exposer tes data types en utilisant l'attribut [DataContract] d'un service a un autre alors?

  6. #6
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    ça dépend de ce que tu veux faire .

    Si c'est partagé des objets alors c'est WCF (et non pas XCF ).
    Si c'est partagé des classes alors un lib suffit .

Discussions similaires

  1. [WCF] Architecture du Service Web
    Par Emna2013 dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 14/03/2013, 14h56
  2. Validation d'une architecture web service sécurisé + client windows
    Par WOLO Laurent dans le forum Services Web
    Réponses: 2
    Dernier message: 13/05/2008, 11h22
  3. [WCF]Service WCF avec Visual Studio 2008
    Par chiv dans le forum Windows Communication Foundation
    Réponses: 5
    Dernier message: 23/02/2008, 17h07
  4. Réponses: 5
    Dernier message: 12/05/2006, 22h02

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