Quelle est la différence entre le service web et l'accès distant?
Je sais que service web et avez des connaissances sur l'accès distant.
Les deux concepts appeler des méthodes sur la machine cliente alors, où se trouve la différence ??
Via l'accès distant, nous pouvons également exécuter la méthode sur la machine distante et la même fonctionnalité peut être atteint par le biais du service web trop..
Veuillez m'excuser si c'est la question évidente..
bonne question, plus de la même chose la plupart du temps.
OriginalL'auteur Ashish Ashu | 2009-09-15
Vous devez vous connecter pour publier un commentaire.
La fois le soutien des applications distribuées.
Services Web sont de la croix-plate-forme, l'utilisation de normes communes et de travailler à travers les pare-feu. Ils pensent également en termes de messages, pas d'objets - vous envoyer un message à un service, et d'obtenir une réponse.
L'accès à distance est un MS seulement la technologie qui n'est pas de la croix-plate-forme et parle dans un format binaire. Il pense en termes d'objets, vous créez un objet sur le serveur distant et de travailler avec elle. Il ne fonctionne pas bien avec les pare-feu. L'accès à distance est aussi mort ces jours-ci, MS faveur de la WCF (qui inclut des services web)
OK, c'est très très mauvais.:)
OriginalL'auteur blowdart
.NET Remoting concept est un Microsoft/.NET spécifiques de communication interprocessus de la technologie.
Le terme "Web service" est très diffuse en raison de sa popularité. Mais je pense que le Définition de W3C est prévu dans la plupart des cas. Il définit l'utilisation de WSDL comme description de l'interface et SAVON en tant que message de protocole.
Selon Microsoft .NET Remoting: Présentation Technique sur MSDN, l'accès à distance utilise un fichier binaire ou XML codage. Alors que le codage XML utilise du SAVON. Mais autant que je sache, il n'adhère pas à la WS-I Basic Profile. Par conséquent, il offre un cadre extrêmement limité Web de l'interopérabilité des services.
Les deux concepts permettent de communication interprocessus. Si votre application utilise uniquement .NET, puis à l'aide .NET Remoting est un bon choix.
Toutefois, si vous prévoyez de fournir l'interopérabilité avec d'autres langages de programmation que vous devriez utiliser des services Web.
OriginalL'auteur wierob
ASP.NET basée sur les services Web peuvent être accessibles uniquement via HTTP. .NET Remoting peut être utilisé dans n'importe quel protocole.
Services Web travailler dans un environnement sans état, où chacun des résultats d'une requête dans un nouvel objet créé pour le service de la demande. .NET Remoting prend en charge la gestion de l'état des options et peut corréler les multiples appels du même client et de soutien pour les rappels.
Services Web sérialiser des objets via XML contenues dans les messages SOAP, et ne peut donc gérer des éléments qui peuvent être entièrement exprimé en XML. .NET Remoting repose sur l'existence de la common language runtime assemblées qui contiennent des informations sur les types de données. Cela limite les renseignements qui doivent être transmis sur un objet et permet aux objets d'être passés par valeur ou par référence.
Web des services de support de l'interopérabilité des plates-formes et sont bonnes pour les environnements hétérogènes. .NET Remoting exige les clients à être construit à l'aide .NET, ou d'un autre cadre qui prend en charge .NET Remoting, ce qui signifie un environnement homogène.
OriginalL'auteur Rohit Vipin Mathews
À la fois l'accès distant et de Services Web sont des moyens de communication entre les applications.
Remoting de contrôle À distance, les applications impliquées dans le processus de communication peut être situé sur le même ordinateur, ordinateurs différents dans une même ou de différentes réseau. De contrôle à distance, les deux applications connaître les uns les autres. Un proxy d'une application objet est créé sur l'autre application.
Services Web - Communication entre des applications en utilisant les services web est indépendant de la plateforme et de programmation indépendant. L'application qui utilise le service web, accède simplement, sans avoir à savoir comment ce service web a été effectivement mis en œuvre & créé.
OriginalL'auteur Rinku Santra
WebServices sont une forme d'accès à distance, depuis que vous êtes effectivement à l'exécution de code ailleurs ou sur la même machine à l'extérieur de vous AppDomain.
Remoting (InterProcess) sur la même machine ou sur le réseau, ce qui est différent dans le sens que vous rangez votre objet entre le domaine d'application/plate-forme boundries transparente des procurations et la sérialisation. L'accès distant est livré avec ses complexités et peut facilement devenir très complexe. La WCF a rendu les choses beaucoup plus simple à maintenir. Performance sage, je n'ai pas comparé les deux approches et serait certainement sera intéressant de voir comment les deux un prix dans un Interprocessus contexte. Depuis WCF peuvent communiquer avec le binaire des liaisons et n'est pas limitée pour le Protocole HTTP.
WCF a fait ce beaucoup plus simples à l'aide de Tuyaux pour la communication Interprocessus.
À la fin des WebServices utilisé pour communiquer via le port 80 (standard) HTTP et l'accès distant pourrait communiquer via prédéfinies de ports et de canaux à l'aide de différents sérialisation formateurs.
Ils ont maintenant été mis à jour par la WCF qui fournit maintenant des méthodes pour ces types de communications.
OriginalL'auteur Alexandre Brisebois
L'accès à distance est de simuler l'étranger méthode invoquée comme méthode local, acceptant même type de paramètres, donc il suffit de se serilazie l'objet et le transfert d'invoquer la méthode à distance (qui est dans la même langue ou plate-forme), et de fournir les respone.
Web Service (SOAP service) traite de la croix-plate-forme des invocations de méthode en RPC, mais est en outre peut être améliorée en utilisant le Document des services de style, ici, les langues ou les plates-formes ne sont pas les obstacles que XML agit comme intermédiaire en mobilisant et unmarshilling indigènes et des représentations XML.
OriginalL'auteur shivaspk
Tout WebService est mis en œuvre par le protocole HTTP, l'accès à distance est mis en œuvre sur TCP/UDP.
Ainsi, l'accès distant de meilleures performances en termes de vitesse.
Eh bien, j'étais sûr que le gars a parlé de la .net web services
OriginalL'auteur Tzury Bar Yochay