Question

Qu’est-ce que WCF en termes simples ?

Il est difficile de dégager le sens de la page Wikipédia.

Était-ce utile?

La solution

WCF- Cadre de communication Windows - est le framework de Microsoft pour faciliter la communication inter-processus.Il vous permet d'effectuer cette communication par divers moyens, comme les vieux services Web asmx, Remoting, MS Message Queuing et quelques autres.

Il vous permet de communiquer avec d'autres applications .NET ou des technologies non Microsoft (comme J2EE).Il est suffisamment extensible pour permettre des éléments plus récents, comme REST également (je ne pense pas que REST soit intégré).

Autres conseils

WCF vous permet de créer des « services » sans préciser s'il s'agit d'un service Windows ou d'un service Web, ni quels protocoles sont utilisés pour communiquer avec lui ni comment les données sont sérialisées.

Tous ces détails peuvent être spécifiés en externe, soit par programme dans un hôte de service, soit via le fichier de configuration.

Je vous recommande de lire sur Indigo (le premier nom WCF).C'est le cas lorsqu'un ancien article peut mieux expliquer la définition que Wikipédia.

Voici le complet article.

"Indigo", le modèle de programmation unifié de Microsoft pour la création orienté service applications.

Mais que signifie « orienté service » ?

Choisir les meilleures abstractions pour la création de logiciels est un processus continu.Les objets sont aujourd'hui l'approche dominante pour créer la logique métier d'une application, mais la modélisation de la communication d'application à application à l'aide d'objets n'a pas été aussi réussie. Un meilleur L'approche consiste à modéliser explicitement les interactions entre des morceaux discrets de logiciels en tant que services.

De nombreux supports existent déjà (2005) pour la création d'applications orientées objet, mais considérer les services comme un élément fondamental du logiciel est une idée plus récente.Pour cette raison, les technologies explicitement conçues pour créer des applications orientées services ne sont pas largement disponibles.

1.Indigo, c'est aussi une combinaison de 5 technologies.

enter image description here

Toutes ces options avaient de la valeur, mais leur diversité était certainement déroutante pour les développeurs.Pourquoi avoir autant de choix ?Une meilleure solution serait de disposer d’une technologie unique qui résoudrait tous ces problèmes.C'est WCF.

2.Interopérabilité avec les applications non Microsoft

Faciliter la vie des développeurs Windows en unifiant des technologies disparates est une bonne chose.Mais grâce à l'accord universel entre les fournisseurs sur les services Web, le problème de longue date de l'interopérabilité des applications peut également être résolu.(par exemple, la communication d'une application Windows .NET avec une application Java sous Linux ou d'autres systèmes d'exploitation).

WCF signifie Windows Communication Foundation.C'est la tentative de Microsoft de trier et de simplifier la programmation réseau.Il fournit un niveau d’abstraction facile à utiliser sur différents protocoles de communication et méthodes de transport.Cela vous permet de vous concentrer davantage sur quoi vous souhaitez mettre en œuvre plutôt que d'y réfléchir comment pour le mettre en œuvre.Lire celui de Microsoft FAQ WCF pour plus d'informations.

WCF est le nouveau framework de communication extensible .NET de Microsoft destiné à remplacer les fonctionnalités précédemment disponibles dans DCOM, Accès à distance .NET et les services Web ASMX.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top