Delen via


Windows Communication Foundation gebruiken

U kunt ervoor kiezen om Windows Communication Foundation (WCF) te gebruiken voor nieuwe ontwikkeling terwijl u bestaande toepassingen die zijn ontwikkeld met ASP.NET blijven onderhouden. Omdat WCF de meest geschikte keuze is voor het faciliteren van communicatie met toepassingen die in elk scenario met .NET Framework zijn gebouwd, kan het fungeren als een standaardhulpprogramma voor het oplossen van een groot aantal problemen met softwarecommunicatie op een manier die ASP.NET niet.

Nieuwe WCF-toepassingen kunnen worden geïmplementeerd op dezelfde machines als bestaande ASP.NET-webservices. Als de bestaande ASP.NET-webservices een versie van .NET Framework gebruiken vóór versie 2.0, kunt u het ASP.NET IIS-registratieprogramma gebruiken om de .NET Framework 2.0 selectief te implementeren in IIS-toepassingen waarin nieuwe WCF-toepassingen moeten worden gehost. Dit hulpprogramma wordt beschreven in ASP.NET IIS-registratieprogramma (Aspnet_regiis.exe) en heeft een gebruikersinterface die is ingebouwd in de IIS 6.0-beheerconsole.

WCF kan worden gebruikt om nieuwe functies toe te voegen aan bestaande ASP.NET-webservices door WCF-services toe te voegen die zijn geconfigureerd voor uitvoering in ASP.NET compatibiliteitsmodus voor bestaande ASP.NET webservicetoepassingen in IIS. Vanwege ASP.NET compatibiliteitsmodus heeft de code voor de nieuwe WCF-services toegang tot dezelfde toepassingsstatusinformatie als de bestaande ASP.NET code, met behulp van de HttpContext klasse. De toepassingen kunnen ook dezelfde klassebibliotheken delen.

WCF-clients kunnen gebruikmaken van ASP.NET-webservices. WCF-services die zijn geconfigureerd met de BasicHttpBinding services kunnen worden gebruikt door ASP.NET webserviceclients. ASP.NET webservices kunnen naast WCF-toepassingen worden gebruikt en WCF kan zelfs worden gebruikt om functies toe te voegen aan bestaande ASP.NET-webservices. Gezien al deze manieren waarop WCF- en ASP.NET-webservices samen kunnen worden gebruikt, kunt u ASP.NET webservices alleen migreren naar WCF als u functies nodig hebt die worden geleverd door WCF en niet ASP.NET webservices.

Zelfs in de weinig gevallen waarin het nodig is, is het migreren van code van de ene technologie naar de andere zelden de juiste aanpak. De reden voor de overstap op de nieuwe technologie is om te voldoen aan nieuwe vereisten die niet kunnen worden voldaan aan de eerdere technologie, en in dat geval is het juist om een nieuwe oplossing te ontwerpen om te voldoen aan de nieuw uitgebreide reeks vereisten. Het nieuwe ontwerp profiteert van uw ervaring met het bestaande systeem en van wijsheid die is opgedaan sinds dat systeem is ontworpen. Het nieuwe ontwerp kan ook gebruikmaken van de volledige mogelijkheden van de nieuwe technologieën in plaats van het oude ontwerp op het nieuwe platform te reproduceren. Nadat u belangrijke elementen van het nieuwe ontwerp hebt gemaakt, is het eenvoudiger om code van het bestaande systeem in het nieuwe systeem opnieuw te gebruiken.

Zie ook