Table des matières:
- Définition - Que signifie Windows Communication Foundation (WCF)?
- Techopedia explique Windows Communication Foundation (WCF)
Définition - Que signifie Windows Communication Foundation (WCF)?
Windows Communication Foundation (WCF) est une technologie de développement d'applications basée sur une architecture orientée services (SOA). WCF est implémenté à l'aide d'un ensemble de classes placé au-dessus du .NET Common Language Runtime (CLR). Il résout le problème de l'interopérabilité à l'aide de .NET pour les applications distribuées.
Les collaborations interentreprises sont devenues de plus en plus courantes et différentes organisations commerciales utilisent différents logiciels comme implémentation sous-jacente. Par conséquent, un cadre de communication indépendant de la plateforme et indépendant du langage de programmation est nécessaire pour faciliter la communication.
Techopedia explique Windows Communication Foundation (WCF)
WCF est entièrement basé sur le framework .NET. Il est principalement implémenté comme un ensemble de classes qui correspondent au CLR dans le framework .NET. Cependant, WCF permet aux développeurs d'applications .NET de créer des applications orientées services. Le client WCF utilise le protocole SOAP (Simple Object Access Protocol) pour communiquer avec le serveur. Le client et le serveur sont indépendants du système d'exploitation, du matériel et de la plate-forme de programmation, et la communication s'effectue à un niveau d'abstraction élevé.
Le mécanisme de fonctionnement WCF est similaire aux services Web ASP.NET (WS). Les clients peuvent appeler et consommer plusieurs services, et un seul service peut être consommé par plusieurs clients. L'adressage WS, la messagerie fiable WS et la sécurité WS sont quelques-unes des spécifications des services Web implémentées par WCF.
Les avantages de WCF incluent:
- WCF peut être configuré pour fonctionner indépendamment de SOAP et utiliser plutôt RSS.
- WCF est l'une des technologies de communication les plus rapides et offre d'excellentes performances par rapport aux autres spécifications Microsoft.
- Pour améliorer la communication, la vitesse de transmission doit être optimisée. Ceci est réalisé en transmettant des données XML codées binaires au lieu de texte brut pour réduire la latence.
- La gestion du cycle de vie des objets et la gestion des transactions distribuées sont applicables à toute application développée à l'aide de WCF.
- WCF utilise les spécifications WS pour assurer la fiabilité, la sécurité et la gestion des transactions.
- Les messages peuvent être mis en file d'attente à l'aide de la file d'attente persistante. En conséquence, aucun retard ne se produit, même dans des conditions de trafic intense.
WCF est conçu pour communiquer avec d'autres applications non WCF en plus des divers successeurs et prédécesseurs de la technologie Microsoft.
