20
Eben de Wit Developer Advisor Microsoft [email protected] http://dotnet.org.za/eben

Eben de Wit Developer Advisor Microsoft [email protected]

  • View
    221

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Eben de WitDeveloper [email protected]://dotnet.org.za/eben

Page 2: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Internet Information Services 7 and DevelopersConfigurationAdministration ToolASP.NET IntegrationExtensibilityDiagnosticsVista and IIS7

Page 3: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

XCopy deploy IIS configurationManage Web applications as non-AdministratorsTake advantage of more powerful ASP.NET integrationBuild custom Web server functionalityMore rapidly troubleshoot Web applications

Page 4: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Machine.configRoot Web.config

ApplicationHost.config

Web.config

.NET .NET Framework Framework

ASP.NETASP.NET

IIS7IIS7

IIS + IIS + ASP.NET + ASP.NET + .NET .NET FrameworkFramework

ASP.NET +ASP.NET +.NET .NET Framework Framework

Page 5: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Developers to store IIS configuration in web.configXCopy deployment of configuration along with code and contentClean, well schematized configuration filesRich Extensibility

Page 6: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Eben de WitMicrosoft

Page 7: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Single tool for IIS and ASP.NET administrationFeature-focused experience, with simplified tasksComplete ExtensibilityRemote management over HTTP*

* Remote Web Manager download enables these features on XP, Windows 2003 and Vista

Page 8: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Eben de WitMicrosoft

Page 9: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

• Two modes– Classic (runs as

ISAPI)– Integrated

• Integrated mode– .NET modules /

handlers plug directly into pipeline

– Process all requests

– Full runtime fidelity

Log

Compress

Basic

SendResponse

Static file

ISAPI

AnonAuthentication

Authorization

ResolveCache

ExecuteHandler

UpdateCache

…Authentication

Forms Windows

Map handl

er

ASPX

Trace

……

aspnet_isapi.dll

Page 10: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Eben de WitMicrosoft

Page 11: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Developing extensions (modules) for the Web server using C/C++ or .NETSimple, schema-based extensibility of the IIS configuration systemRich extensibility support for IIS Admin Tool

Page 12: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Eben de WitMicrosoft

Page 13: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Access to real-time server state informationDetailed event tracing across entire Web stackAutomatic trace logging based on preconfigured error conditionsInstrumenting apps with custom trace events

Page 14: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Eben de WitMicrosoft

Page 15: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Full featured Web serverSame version of IIS7 in Windows Server “Longhorn” and Vista

Design, test, configure, deploy Web applications from Vista IIS7

Unlimited Sites, Unlimited Connections10 Simultaneous Requests Limit in Vista

Full Backwards CompatibilityGet started quickly!

Page 16: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Consistency between development and production Web serversDeep ASP.NET integration End-to-end ExtensibilityWeb.config and Integrated Management tools/APIsRich diagnostics and troubleshooting

Page 17: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

In-depth technical articles and samplesConnect with other IIS experts on blogsFree advice and assistance in forumsDownload center with IIS solutions

Page 18: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED

OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 19: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Extending the UI with Windows Forms

Page 20: Eben de Wit Developer Advisor Microsoft edewit@microsoft.com

Common HTTP Web Server Components

DirectoryListingModule

CustomErrorModule

StaticFileModule DefaultDocumentModule

HttpRedirect

SecurityBasicAuthModule

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

PerformanceHTTPStaticCompression

HTTPDynamicCompression

Management

ManagementConsole

ManagementService

ManagementScripting

Metabase

WMICompatibility

LegacyScripts

LegacySnap-in

FTP PublishingFTPServer

FTPManagement

Windows Process Activation ServiceConfigurationAPIProcessModel NetFxEnvironment

IIS7 Setup Components

Remote administration