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

C# Discussion :

WCF - NetRemoting- WebServices


Sujet :

C#

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 3
    Par défaut WCF - NetRemoting- WebServices
    Bonjour,
    Novice avec cet ensemble de technologies, je desirerais avoir un peu d information sur les points suivants :
    Je desire developper une application contenant un Serveur, 10aine d administrateurs et 300 clients.
    Les administrateurs gerent une base de donnees de contenus et la font parvenir aux clients.
    Le deploiement peut se faire tant en LAN que en WWW.

    Les contraintes :
    look and feel des interfaces graphiques Windows (drag n drop etc...)
    rapidite d execution des requetes
    deploiement facile
    synchronisation temps reel lors de mises a jour faite par un ou plusieurs administrateurs.
    information en temps reel de la presence des clients

    Serait il judicieux de developper une architecture n-tiers base sur une application legere silverlight pour les administrateurs avec des communications se faisant uniquement par webservices ? ou plutot en remoting ? quelle est l avantage de l un par rapport a l autre ?
    Est ce que le remoting s il se fait a travers une application Silverlight Navigateur n est pas lui meme reencapsule dans du SOAP et donc de fait redevient un webservice. Auquel cas quel serait l avantage de l utiliser ?

    Le TcpBinding est il la solution ? comment fonctionne t il ?
    Merci de votre aide.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 200
    Par défaut
    un peu mélangé tes questions

    quand tu parles de mises à jour on ne sait pas trop si tu parles des versions ou des données

    concernant les versions :
    un client lourd ou du silverlight, ca se ressemble à mon avis, bienque le client lourd puisse etre plus chiant pour le déploiement et les mises à jour selon certains (pas trop de cet avis)
    silverlight y a pas de soucis de mises à jour, elles sont faites sur le serveur, mais le peu que j'ai essayé, y a plein de choses interdites, donc faut chercher un peu ce qui est autorisé ou comment avoir tous les droits

    concernant l'affichage des données, en client lourd ou silverlight, il y a moyen d'avoir un affichage temps réel

    .net remoting, je ne pense pas que ca soit autorisé en silverlight, par contre wcf l'est et c'est à peu près la meme chose en plus paramétrable
    .net remoting et wcf sont des encapsulations de socket, ca simplifie la vie pour du transfert réseau (au lieu de transfert des octets, on partage des méthodes, fonctions ou autre)
    pour les performances, il faut les utiliser en binaire tcp (ca peut s'utiliser en xml http par exemple, mais l'xml n'est pas connu pour sa modération en taille)

    m'enfin faudrait voir d'autres réponses, parce que je suis pas expert en silverlight et wcf
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Je confirme ce que dit Pol63.
    De plus, de nos jours, il n'y a plus trop d'interet a utiliser le remoting: le "must-do" est clairement wcf

  4. #4
    Candidat au Club
    Inscrit en
    Juin 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 3
    Par défaut Net Remoting WebServices silverlight
    Merci pour vos reponses.
    En fait ce que je cherche a savoir c est l utilite de faire du remoting dans 2 cas [Outre les performances que cela peut procurer (quand cela est necessaire. car sur une requete ou j ai un delai d attente de 0,2seconde, ou 0,02 secondes, l utilisateur n y verra pas grand chose comme difference)]

    1./Pour rester interoperable (ouvert a d autre systemes non WCF) il faut utiliser a priori du remoting http. mais a ce moment la, y a t il un gain a faire du remoting HTTP ?
    2./Dans le cas ou sur Silverlight 4, on peut faire appel a du remoting TCP, comment est ce que cela fonctionne ?
    Merci

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 200
    Par défaut
    si tu veux de l'interopérabilité, wcf est peut etre plus indiqué que d'attaquer la base directement (bienque tout le monde puisse attaquer la base, alors que wcf n'est peut etre pas utilisable de partout (java doit fonctionner à priori))

    attaquer la base directement est surement le plus simple depuis un client lourd, depuis silverlight, il faut le full trust (pas réussi à l'avoir dans mes rapides tests à l'époque)

    wcf peut apporter un plus au niveau des rafraichissement, en effet quand un client va modifier quelque chose, ton host wcf pourra avertir les autres clients connectés

    wcf apporte aussi la fonctionnalité de savoir qui est connecté
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Je dirais aussi que pour l'interoperabilité, WCF reste le mieux! Tout dépend des protocoles que tu choisis avec WCF mais par exemple tu peux faire du REST avec webHttpBinding ou faire du SOAP interoperable avec JAVA en utilisant des wsHttpBinding, basicHttpBinding, ws2007HttpBinding, wsDualHttpBinding et wsFederationHttpBinding

Discussions similaires

  1. Plusieurs services wcf en webservices
    Par topolino dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 23/03/2009, 16h56
  2. WCF et WebService: Avoir accès aux fonctions dans IE
    Par lutecefalco dans le forum Windows Communication Foundation
    Réponses: 2
    Dernier message: 11/11/2008, 11h21
  3. Réponses: 3
    Dernier message: 30/04/2008, 12h02
  4. [3.5] Webservice WCF/REST
    Par CUCARACHA dans le forum Windows Communication Foundation
    Réponses: 2
    Dernier message: 21/03/2008, 07h48
  5. Un Webservice wcf
    Par Poulain dans le forum Windows Communication Foundation
    Réponses: 5
    Dernier message: 18/03/2008, 16h52

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