Définition - Que signifie Windows Communication Foundation (WCF)?
Windows Communication Foundation (WCF) est une technologie permettant de développer des applications basées sur une architecture orientée services (SOA). WCF est implémenté à l'aide d'un ensemble de classes placées au-dessus du Common Language Runtime (CLR) .NET. Il aborde le problème de l'interopérabilité en utilisant .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 plate-forme et du langage de programmation est nécessaire pour faciliter la communication.
Definir Tech explique Windows Communication Foundation (WCF)
WCF est entièrement basé sur le framework .NET. Il est principalement implémenté sous la forme d'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 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 se déroule à un niveau d'abstraction élevé.
Le mécanisme de l'opération WCF est similaire aux services Web ASP.NET (WS). Les clients peuvent appeler et consommer plusieurs services, et un seul service peut être utilisé par plusieurs clients. WS-Addressing, WS-Reliable Messaging et WS-Security font partie des spécifications des services Web implémentées par WCF.
Les avantages de WCF comprennent:
- WCF peut être configuré pour fonctionner indépendamment de SOAP et utiliser RSS à la place.
- 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 en binaire 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 sur 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 mise en file d'attente de persistance. En conséquence, aucun retard ne se produit, même dans des conditions de trafic élevé.
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.