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
- Az üzemeltetés kiterjesztése a ServiceHostFactory használatával
- Internet Information Services által üzemeltetett WCF-szolgáltatás üzembe helyezése
- WCF-szolgáltatások és ASP.NET
- Az Internet Information Services üzemeltetési ajánlott eljárásai
- Az Internet Information Services 7.0 konfigurálása a Windows Communication Foundationhez
- A Windows Server App Fabric üzemeltetési funkciói