Interoperabiliteit Windows Communication Foundation (WCF)
De Windows Communication Foundation (WCF), voorheen bekend als Indigo, is de lange-termijn-oplossing van Microsoft voor de aangesloten systemen. Het geeft API's die ingepast webservices, remoting, messaging en alle andere connectivities. Het is gebouwd rond Web services architectuur en is ontworpen om veilige, betrouwbare en verhandeld messaging samen met interoperabilitybased op open standaarden. Het is bedoeld om span over meerdere transporten, beveiligingssystemen, messaging patronen, coderingen, netwerk topologieën, en hosting modellen. Het zal de kern van het nieuwe Windows Vista (voorheen Longhorn) series als achteruit hebben ondersteuning voor Windows XP en Windows Server 2003. Door voor de release in 2006, is bedoeld om schoon WCF samenwerken met alle systemen (waaronder Java EE-systemen), maar als het wordt ontwikkeld, het is de moeite waard het toezicht in de tijd om aan te tonen uit haar gehechtheid aan de normen voordat het besluit wordt verwezen, te gebruiken of te implementeren in een divers systeem. WCF is Microsoft's next generation "unified" programmering als platform runtime omgeving die vervangt de verschillende technologieën met inbegrip van ASP.NET Web services (ASMX) met WSE extensies, Microsoft Message Queue (MSMQ), de Enterprise Services / COM +-runtime-omgeving en. NET Remoting . Het richt zich op de beperking van de RPC-gebaseerd of synchrone webservices, waar RPC-gebaseerde webservices worden ingeroepen via HTTP / S (met beperkte ondersteuning van het transport protocol bindings) en is beperkt tot het verzoek-antwoord communicatiemodel (beperkte aanroeping mechanisme). Om een dienst te bouwen in WCF, ontwikkelaars nodig hebben om de dienst-adres (bijvoorbeeld, waar de dienst wordt) weet, heeft de dienst bindend (de data transport protocol zoals SOAP over HTTP), en de dienstverlening (bijvoorbeeld wat voor soort gegevens moeten worden doorgegeven). Ontwikkelaars kunnen gebruik maken van een IDE (zoals Visual Studio 2005) te bouwen en testen de toepassing codes. Daarnaast moeten zij de diensten te definiëren (bijvoorbeeld type diensten of dienst eindpunten), gedrag (bijvoorbeeld hoe de dienst moet samenwerken onder bepaalde omstandigheden) en bindings (en bindende typen) in het bestand met de naam voordat web.config de dienst kan worden gecreëerd en ingezet. Ontwikkelaars kunnen ook gebruik maken van svcutil.exe, een import en export tool voor het converteren tussen dienstverleners meta-data en applicatie-codes, het creëren van proxy-codes voor de klant. WCF is niet alleen het toevoegen van nieuwe programmering API's of nieuwe functionaliteit. Het biedt verschillende programmeertalen benaderingen van diensten op te bouwen, maar niet noodzakelijkerwijs webservices.
WCF is vrij complex en ontwikkelt zich nog steeds voor de laatste release. Het is veel krachtiger in haar interoperabiliteit functies dan WSE of andere. NET-technologieën. Bijvoorbeeld, WCF ondersteunt MTOM, Metadata Exchange of MEX, en SAML 1.1. Dit zijn tamelijk grote mate van interoperabiliteit functies. Vanuit een oogpunt interoperabiliteit, is het belangrijk om te begrijpen dat het biedt een flexibele programmering benaderingen van diensten en interactie te bouwen (en interoperabel) met Web services geïmplementeerd in verschillende protocollen en technologieën. De onderstaande tabel ummarizes. NET interoperabiliteit mogelijkheden van ASMX, WSE, en WCF een artikel afkomstig van Blerick Tawman
|
|||||
|