210 likes | 334 Views
IIS 7 for utviklere. Jonas Follesø, Abeo AS jonas.folleso@abeo.no http://jonas.follesoe.no. … en del av Windows Vista ... for webutviklere. IIS 7 kommer med Vista!. Full Web server i Windows Vista Samme versjon som i ”Longhorn” Server
E N D
IIS 7 for utviklere Jonas Follesø, Abeo AS jonas.folleso@abeo.no http://jonas.follesoe.no
… en del av Windows Vista ... for webutviklere
IIS 7 kommer med Vista! • Full Web server i Windows Vista • Samme versjon som i ”Longhorn” Server • Utvikle, test og konfigurer applikasjoner for IIS7 på din maskin • Ubegrenset antall sider og oppkoblinger • 10 samtidige forespørsler • Full bakoverkompatibilitet
IIS7 lar utviklere… • XCopy utrulling av IIS konfigurasjon • Administrere web applikasjoner som ikke-administrator • Utnytte tettere ASP.NET integrasjon • Bygge egen serverfunksjonalitet • Enklere feilsøking i web applikasjoner
Konfigurasjon av IIS7 IIS + ASP.NET + .NET Framework ASP.NET .NET Framework ASP.NET + .NET Framework Root Web.config Machine.config Web.config IIS7 ApplicationHost.config
Konfigurasjon av IIS lar deg… • Endre IIS instillinger som en del av web.config • XCopy utrulling av konfigurasjon sammen med applikasjonen • Ryddige, skjemabaserte konfigurasjonsfiler • Mulighet for å utvide admingrensesnittet
Metabase WMICompatibility LegacyScripts LegacySnap-in IIS7 Setup Components Application Development Security Health and Diagnostics FTP Publishing BasicAuthModule FTPServer Fordeler med modularitet • Pluggbar arkitektur • Mindre patching • Mindre “attack surface” NetFxExtensibility DigestAuthModule FTPManagement HttpLoggingModule ISAPIModule WindowsAuthModule CustomLoggingModule Performance ISAPIFilterModule CertificateAuthModule RequestMonitorModule HTTPStaticCompression CGIModule AnonymousAuthModule HTTPTracingModule HTTPDynamicCompression ServerSideIncludeModule IPSecurityModule ODBCLogging Management ASP UrlAuthorizationModule LoggingLibraries ASP.NET Remote administration RequestFilteringModule ManagementConsole Common HTTP Web Server Components ManagementScripting StaticFileModule DefaultDocumentModule DirectoryListingModule ManagementService CustomErrorModule HttpRedirect Windows Process Activation Service ConfigurationAPI ProcessModel NetFxEnvironment
IIS7 adminverktøyet lar deg… • Ett verktøy for IIS og ASP.NET administrasjon • Oppgavebasert brukergrensesnitt • Mulighet for å utvide adminverktøyet med egne skjermbilder for konfigurering av dine moduler • Deleger administrasjon av sider og applikasjoner* • Ekstern administrasjon over HTTP* * Remote Web Manager må lastes for å få tilgang til dette på XP, Windows 2003 og Vista
IIS7 ASP.NET Integrasjon • To modus • Klassisk (ISAPI) • Integrert • Integrert modus • .NET moduler/ handlers kobles direkte inn i pipelinen • Prosseser alle forespørsler Basic Anon Authentication Authorization ResolveCache aspnet_isapi.dll … Static file Authentication ExecuteHandler Forms Windows … … ISAPI ASPX Map handler UpdateCache Trace SendResponse Compress … … Log
Utvidbarhet i IIS7 lar deg… • Utvide serveren med egne moduler skrevet i C/C++ eller .NET • Enkel skjemabasert utvidelse av konfigurasjonssystemet • Mulighet for å utvide IIS adminverktøyet med GUI for konfigurering av egne moduler.
Diagnosering i IIS7 lar deg… • Tilgang til real-time tilstandsinformasjon • Detaljert hendelsessporing på tvers av hele Web stakken • Automatisk sporing og logging basert på pre-konfigurerte feilsituasjoner • Instrumenter applikasjoner med egne sporingshendelser
Oppsummering • Konsistens mellom utviklings og driftsmiljø • Full ASP.NET integrasjon • Full utvidbarhet • Web.config for konfigurasjon • Bedre diagnostisering og feilsøking
Til slutt… • Hjelp oss å bli bedre • Fyll ut evalueringen som kommer på e-post • Gi direkte råd til Microsoft-representanter • Hold deg oppdatert • www.microsoft.no/informasjon • Besøk oss på www.microsoft.no/msdn eller www.microsoft.no/technet