| Microsoft Norge
IIS 7 for utviklere Jonas Follesø, Abeo AS
… en del av Windows Vista... for webutviklere
| Microsoft Norge 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 | Microsoft Norge
Konfigurasjon av IIS | Microsoft Norge Machine.config Root Web.config ApplicationHost.config Web.config.NETFramework ASP.NET IIS7 IIS + ASP.NET +.NET Framework ASP.NET +.NET Framework
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 | Microsoft Norge
Common HTTP Web Server Components DirectoryListingModule CustomErrorModule StaticFileModuleDefaultDocumentModule HttpRedirect Security BasicAuthModule DigestAuthModule WindowsAuthModule CertificateAuthModule AnonymousAuthModule IPSecurityModule UrlAuthorizationModule RequestFilteringModule Health and Diagnostics HttpLoggingModule CustomLoggingModule RequestMonitorModule HTTPTracingModule ODBCLogging LoggingLibraries Application Development ISAPIModule ISAPIFilterModule CGIModule ServerSideIncludeModule NetFxExtensibility ASP ASP.NET Performance HTTPStaticCompression HTTPDynamicCompression Management ManagementConsole ManagementService ManagementScripting Metabase WMICompatibility LegacyScripts LegacySnap-in FTP Publishing FTPServer FTPManagement Windows Process Activation Service ConfigurationAPI ProcessModelNetFxEnvironment IIS7 Setup Components Remote administration •Pluggbar arkitektur •Mindre patching •Mindre “attack surface” Fordeler med modularitet
IIS7 for utviklere: Konfigurasjon
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 | Microsoft Norge
IIS7 for utviklere: IIS Manager
•To modus –Klassisk (ISAPI) –Integrert •Integrert modus –.NET moduler/ handlers kobles direkte inn i pipelinen –Prosseser alle forespørsler IIS7 ASP.NET Integrasjon Log Compress Basic SendResponse Static file ISAPI Anon Authentication Authorization ResolveCache ExecuteHandler UpdateCache … … Authentication Forms Windows Map handler ASPX Trace … … … aspnet_isapi.dll
IIS7 for utviklere: ASP.NET Integration
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 | Microsoft Norge
IIS7 for utviklere:.NET Utvidbarhet
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 | Microsoft Norge
IIS7 for utviklere: Diagnosering
Oppsummering Konsistens mellom utviklings og driftsmiljø Full ASP.NET integrasjon Full utvidbarhet Web.config for konfigurasjon Bedre diagnostisering og feilsøking | Microsoft Norge
Ressurser | Microsoft Norge
Spørsmål?
| Microsoft Norge Til slutt… Hjelp oss å bli bedre –Fyll ut evalueringen som kommer på e-post –Gi direkte råd til Microsoft-representanter Hold deg oppdatert – –Besøk oss på eller