2008-11-13 10 views
0

Lors du développement d'une application qui sera utilisée dans un intranet, pensez-vous que Silverlight et WCF sont une bonne solution? Où utiliser les services WCF ou les services Web WCF pour exposer votre modèle au client?Silverlight et WCF ou non?



Lors de la consommation d'un service WCF, les proxies sont générés sous une référence et vous ne pouvez avoir qu'une référence de service par service. Comment puis-je créer le modèle de domaine d'application sous la même référence de service?

Merci.
A. Lampard.

Répondre

1

Pas encore. J'ai eu du mal à configurer le WCF, et la version bêta de Silverlight 2 n'était pas bien documentée.

0

Vos questions sont beaucoup trop générales. Il est vraiment difficile de répondre à ce genre de questions, car, en réalité, "n'importe quelle" technologie est bonne pour "n'importe quelle" solution. Sinon tout le monde en utiliserait un! Qu'est-ce que votre application est censée faire, combien de temps faut-il y consacrer, y a-t-il des investissements dans la même technologie ou d'autres technologies ... etc.? Cela dit, pour répondre à votre question: oui.

Je ne sais pas si je comprends votre deuxième question ... je ne sais pas pourquoi voudriez-vous plus d'une référence par service ...?

1

Silverlight n'est plus en version bêta et la compatibilité avec WPF s'est améliorée. Si vos compétences sont généralement dans .NET et que vous voulez une application web riche, alors Silverlight devrait être une évidence, surtout sur un intranet où vous pouvez raisonnablement garantir que tout le monde a installé Silverlight. De plus, il fonctionne bien sur Mac. Pour les services, WCF fonctionne avec Silverlight et il existe de nombreux exemples de la façon dont ils fonctionnent ensemble. Voici une vidéo du site officiel sur ce même sujet:

http://silverlight.net/learn/learnvideo.aspx?video=47177

0

« Je ne sais pas si je comprends bien votre deuxième question ... ne sais pas pourquoi vous en voulez plus de 1 référence par service ...? »


Lorsque vous avez, par exemple, un Wich ProductService utilise les classes du produit et de la famille, si vous créez les procurations pour ce service, vous obtiendrez: ServiceReference1.Family et ServiceReference1.Product. Maintenant, vous créez le FamilyService, en consommant ce service, vous obtenez à nouveau le proxy Family, mais sous ServiceReference2!

+0

À juste titre! Encore, je ne vois pas pourquoi vous créeriez deux services qui exposent les mêmes classes ... Soit ils sont des classes différentes et vous devez les référencer avec le nom FQ (SR.Family ou SR2.Family), ou vous avez quelques défauts de conception. –