Interopérabilité En utilisant La Base De Communication De Windows (WCF)
La base de communication de Windows (WCF), autrefois connue sous le nom d'indigo, est la solution à long terme de Microsoft pour les systèmes reliés. Elle fournit APIs qui englobent des services de Web, remoting, transmission de messages et toutes autres connectivités. Elle est construite autour des services architecture de Web et est conçue pour fournir bloqué, fiable, et la transmission de messages traitée avec interoperabilitybased sur des normes ouvertes. On le prévoit pour enjamber à travers des transports multiples, des systèmes de sécurité, des modèles de transmission de messages, des encodings, des topologies de réseau, et accueillir des modèles. Il sera au noyau de la série prochaine de Windows Vista (autrefois longhorn) aussi bien qu'ont le soutien en arrière de Windows.xp et de serveur 2003 de Windows. Dû pour le dégagement en 2006, WCF est prévu à l'interoperate proprement avec tous les systèmes (systèmes y compris de Java EE), mais pendant qu'il évolue il vaut la peine de surveiller l'heure finie de s'avérer hors de son adhérence aux normes avant que la décision soit prise pour l'employer ou déployer dans un système divers. WCF est la prochaine plateforme de programmation "unifiée" de la génération de Microsoft aussi bien que l'environnement d'exécution qui remplace de diverses technologies comprenant les services de Web d'ASP.NET (ASMX) avec les prolongements de WSE, la file d'attente de message de Microsoft (MSMQ), l'environnement et le NET d'exécution Remoting des services d'entreprise/COM+. Il adresse la limitation de RPC-BASÉ ou les services synchrones de Web, où des services RPC-BASÉS de Web sont appelés au-dessus de HTTP/S (avec l'appui limité des attaches de protocole de transport) et sont limités au demander-répondent le modèle de communication (mécanisme limité d'invocation). Pour établir un service dans WCF, les lotisseurs doivent connaître l'adresse de service (par exemple, où le service est), l'attache de service (les données transportent le protocole tel que le SAVON au-dessus du HTTP), et le contrat d'entretien (par exemple, quel genre de données devrait être passé). Les réalisateurs peuvent employer un ide (tel que studio visuel 2005) pour établir et examiner leurs codes d'application. En outre, ils doivent définir les services (par exemple, type de services ou points finaux de service), comportements (par exemple, comment le service devrait agir l'un sur l'autre dans des circonstances particulières) et des types d'attaches (et de lier) dans le dossier appelé le web.config avant le service peuvent être créés et déployés. Les réalisateurs peuvent également utiliser svcutil.exe, une importation et l'outil d'exportation pour convertir entre les méta-données de service et les codes d'application, pour créer des codes de procuration pour le client. WCF n'ajoute pas simplement nouvel APIs de programmation ou nouvelle fonctionnalité. Il fournit différentes approches de programmation pour établir des services, mais pas nécessairement des services de Web.
WCF est assez complexe et évolue toujours avant le dégagement final. Il est beaucoup plus puissant dans ses dispositifs d'interopérabilité que WSE ou d'autres technologies de NET. Par exemple, WCF soutient MTOM, échange de Metadata ou MEX, et SAML 1.1. Ce sont les dispositifs assez significatifs d'interopérabilité. D'une perspective d'interopérabilité, il est important de comprendre qu'elle fournit des approches de programmation souples pour établir des services et agit l'un sur l'autre (et des interoperates) avec des services de Web mis en application dans différents protocoles et technologies. La table ci-dessous ummarizes les possibilités d'interopérabilité de NET d'ASMX, de WSE, et de WCF c'est un article supplémentaire par Blerick
Tawman
|
|||||
|