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 :

Gestion des entités entre 2 services


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Par défaut Gestion des entités entre 2 services
    Bonjour,

    Mon application se base sur 2 classes de services qui gèrent chacun une entité propre :
    • ServiceA: EntiteA,
    • ServiceB : EntiteB.


    Les classes de services sont simples et propose des services du type : Ajouter, Modifier, Supprimer & Lister.

    La particularité de ServiceB.Lister est qu'il attend en paramètre une entiteA pour lister les A associé à B.

    J'host mes services dans un service windows dans lequel j'ai crée deux services host (1 par classe Service). Je crée un projet client dans lequel j'ajoute mes 2 références de service (une part service exposé).

    Mon problème est que je me retrouve avec 2 "entités" A :
    • Une pour la référence service vers le service A,
    • Une pour la référence service B.


    Et forcément quand j'appelle un à la place de l'autre, il ne veut pas ...

    A ce stade, je ne vois comme solution :
    • Modifier mes services pour qu'ils ne prennent que des types simples,
    • Ajouter des méthodes de conversions dans mon client,
    • Crée des classes de services qui exposent tous les services.


    Pour être honnête, aucune des solutions ne va vraiment ...

    Donc si quelqu'un voit une autre solution ...

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    problème classique

    Il faut référencer la dll ou se trouve ces entités (ou les copier dans ta dll client)

    Pour que le proxy ne génère pas les classes (2 fois) et utilise les existante

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Par défaut
    C'est la solution que j'étais entrain de mettre en place mais cela me gêne un peu ...

    Car cela implique que le consommateur de mon service "connait". Il n'y a plus de notion de proxys qui ajoute une "souplesse" (du moins il me semble) ...

    Je suis hors sujet mais comment gérer (par exemple) une urbanisation avec un certain nombre d'entités utilisées dans de nombreux services différents ... A suivre ...

  4. #4
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Sinon génère un proxy copie colle les classe du proxy dans ton projet puis recréé les 2 proxy.

    Ca marchera sans que le client sache réellement comment sont les classes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion des classes entre elles et organisation.
    Par Hybrix dans le forum Développement 2D, 3D et Jeux
    Réponses: 54
    Dernier message: 29/08/2007, 19h54
  2. Réponses: 3
    Dernier message: 09/07/2007, 07h49
  3. Réponses: 8
    Dernier message: 03/07/2007, 09h11
  4. Gestion des erreurs entre sorties sans la STL
    Par Djobird dans le forum SL & STL
    Réponses: 2
    Dernier message: 13/02/2007, 21h22
  5. Réponses: 4
    Dernier message: 04/07/2002, 12h31

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