Megosztás a következőn keresztül:


Gazdagép az Internet Information Servicesben

A Windows Communication Foundation (WCF) szolgáltatásainak üzemeltetésére az egyik lehetőség az Internet Information Services (IIS) alkalmazáson belül van. Ez a üzemeltetési modell hasonló az ASP.NET és ASP.NET Web Services (ASMX) Web Services által használt modellhez.

Az IIS verziói

A WCF az IIS következő verzióiban üzemeltethető a következő operációs rendszereken:

  • IIS 5.1 Windows XP SP2 rendszeren. Ez a környezet olyan IIS-alapú alkalmazások tervezéséhez és fejlesztéséhez hasznos, amelyeket később egy kiszolgáló operációs rendszerén, például a Windows Server 2003-on helyeznek üzembe.

  • IIS 6.0 Windows Server 2003 rendszeren. Az IIS 6.0 fejlett folyamatmodellt biztosít, amely jobb méretezhetőséget, megbízhatóságot és alkalmazáselkülönítést biztosít. Ez a környezet alkalmas olyan WCF-szolgáltatások éles üzembe helyezésére, amelyek kizárólag HTTP-kommunikációt használnak.

  • IIS 7.0 Windows Vista és Windows Server 2008 rendszeren. Az IIS 7.0 ugyanazt a fejlett folyamatmodellt biztosítja, mint az IIS 6.0, de a Windows Folyamataktiválási szolgáltatás (WAS) használatával engedélyezi az aktiválást és a hálózati kommunikációt a HTTP protokollon kívül. Ez a környezet alkalmas olyan WCF-szolgáltatások fejlesztésére, amelyek a WCF által támogatott hálózati protokollon keresztül kommunikálnak (beleértve a HTTP-t, a net.tcp-t, a net.pipe-t és a net.msmq-t). A WAS szolgáltatással kapcsolatos további információkért lásd: Üzemeltetés a Windows folyamataktiválási szolgáltatásban.

  • A Windows Server AppFabric az IIS 7.0-val és a Windows Folyamataktiválási szolgáltatással (WAS) együttműködve gazdag alkalmazásüzemeltetési környezetet biztosít a NET4 WCF- és WF-szolgáltatásokhoz. Ezek az előnyök közé tartozik a folyamat életciklusának kezelése, a folyamat újrahasznosítása, a megosztott üzemeltetés, a gyors hibavédelem, a folyamatárvaság, az igény szerinti aktiválás és az állapotfigyelés. További információ: AppFabric Hosting Features and AppFabric Hosting Concepts.

Az IIS-üzemeltetés előnyei

A WCF-szolgáltatások IIS-ben való üzemeltetése számos előnnyel jár:

  • Az IIS-ben üzemeltetett WCF-szolgáltatások ugyanúgy vannak üzembe helyezve és felügyelve, mint bármely más típusú IIS-alkalmazás, beleértve az ASP.NET alkalmazásokat és az ASMX-et is.

  • Az IIS folyamataktiválási, állapotkezelési és újrahasznosítási képességeket biztosít a üzemeltetett alkalmazások megbízhatóságának növelése érdekében.

  • A ASP.NET-hez hasonlóan a ASP.NET üzemeltetett WCF-szolgáltatások is kihasználhatják a ASP.NET megosztott üzemeltetési modellt, ahol több alkalmazás található egy közös feldolgozói folyamatban a kiszolgáló sűrűségének és méretezhetőségének javítása érdekében.

  • Az IIS-ben üzemeltetett WCF-szolgáltatások ugyanazt a dinamikus fordítási modellt használják, mint a ASP.NET 2.0, ami leegyszerűsíti a üzemeltetett szolgáltatások fejlesztését és üzembe helyezését.

Amikor úgy dönt, hogy WCF-szolgáltatásokat üzemeltet az IIS-ben, fontos megjegyezni, hogy az IIS 5.1 és az IIS 6.0 csak HTTP-kommunikációra korlátozódik. Az üzemeltetési környezet kiválasztásával kapcsolatos további információkért lásd: Hosting Services.

IIS által üzemeltetett WCF-szolgáltatás üzembe helyezése

Az IIS által üzemeltetett WCF-szolgáltatás fejlesztése és üzembe helyezése a következő feladatokból áll:

  • Győződjön meg arról, hogy az IIS, a ASP.NET, a WCF és a WCF HTTP aktiválási összetevő megfelelően van telepítve és regisztrálva.

  • Hozzon létre egy új IIS-alkalmazást, vagy használjon újra egy meglévő ASP.NET alkalmazást.

  • Hozzon létre egy .svc fájlt a WCF szolgáltatáshoz.

  • A szolgáltatás implementációjának üzembe helyezése az IIS-alkalmazásban.

  • Konfigurálja a WCF szolgáltatást.

Az egyes feladatok megvitatásához tekintse meg az Internet Information Services által üzemeltetett WCF-szolgáltatás üzembe helyezését ismertető cikket.

WCF-szolgáltatások és ASP.NET

A WCF-szolgáltatások üzemeltethetők egymás mellett ASP.NET vagy ASP.NET kompatibilitási módban, amelyben a szolgáltatások teljes mértékben kihasználhatják a ASP.NET webalkalmazás-platform által biztosított funkciókat. Ezekről a funkciókról a WCF-szolgáltatások és a ASP.NET című témakörben olvashat bővebben.

Lásd még