IIS7: Building New Core Server Modules Michael Volodarsky COM406 Program Manager Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Server functionality is split into ~ 40 modules... Modules plug into a generic request pipeline… Modules extend server functionality through a public.
Advertisements

Faith Allington Program Manager Microsoft Corporation WSV322.
IIS7 The Future of Microsoft’s Web Server Platform
Running PHP on Windows Server 2008 and IIS 7 Rob Cameron Developer Evangelist, Communications Sector Microsoft.
Лектор: Борислава Палева. Agenda What’s new in IIS7? IIS7 for IT Pros Demos –Explore new tools –Tracing enhancements –View live requests.
Lap around IIS7 Ashish Jaiman ISV AE Microsoft Confidential.
Windows Vista And Longhorn Server PKI Enhancements Avi Ben-Menahem Lead Program Manager Windows Security Microsoft Corporation.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Lap Around IIS7 Bill Staples Product Unit Manager, IIS COM014 – A Lap Around IIS7 Microsoft Corporation xxx Roller Coaster Ride.
IIS v7.0 Martin Parry Developer & Platform Group Microsoft Limited
Chris J.T. Auld Director – Strategy and Innovation Intergen MSDN Regional Director.
Satisfy Your Technical Curiosity Internet Information Services (IIS) 7.0 End-to-End Overview of Microsoft's New Web Application Server Bart De Smet MVP,
Eben de Wit Developer Advisor Microsoft
Internet Information Server (IIS)
IIS7 for Developers Leon Langleyben Chief Architect SRL Group
Server Roles and Features.NET Framework 3.51.NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors.
IIS 7: The Next Generation Web Application Server Platform Michael Volodarsky Program Manager Web Platform and Tools Team Microsoft Corporation.
Configuring PHP on IIS7 Making your application rock on IIS7 Taking advantage of the Windows platform Q&A at Open Space.
Building Scalable and Reliable Web Applications Vineet Gupta Technology Evangelist Microsoft Corporation
April-June 2006 Windows Hosting Seminar Series Product Roadmap: IIS 7.0 Matthew Boettcher Web Platform Technical Evangelist (Hosting) Developer & Platform.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
 Vijay Sen Senior Program Manager Microsoft Corporation ES14.
Saad Ladki Program Manager Microsoft Corporation WUX403.
IIS, Tools And Extensibility Madhur Joshi Development Lead Phone:
Virtual techdays INDIA │ august 2010 IIS 7/7.5 Tips & Tricks Jaskirat Singh │ Technical Lead [IIS|Asp.Net team], Microsoft.
PHP on Windows Overview. AGENDA MS Support for PHP community WS08 +PHP FASTCGI Enhancing PHP with IIS Extending PHP with.NET.
Componentized server Pluggable modular functionality Small generic request pipeline Enables Lightweight servers Custom / specialized servers.
Improved Security Modular design results allow: Reduced installation footprint Customized, streamlined servers Application Pools are Sandboxed by default.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
IIS7: A brief tour Diagnostics drilldown Best practices and patterns.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Reset and Recycle IIS Reset Application Pool Management Error Codes New HTTP Sub-status codes Custom/Detailed Errors Tracing in IIS7 and.
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework David Keogh Program Manager Visual Studio Enterprise.
This is the main tracing and diagnostics presentation. Very important that this be practical and useful information. IT Pro audience is very.
Lap Around Windows Presentation Foundation Rob Relyea PRS305 Lead Program Manager Windows Presentation Foundation
IIS 7 for Hosters Deven Kampenhout Web Platform Architect Developer & Platform Evangelism.
Windows Forms in Visual Studio 2005: An in-depth look at key features Name: Joe Stegman Title: Lead Program Manager Session code.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Making The Most Of RFID In Your Applications Anush Kumar DATL01 Program Manager Microsoft Corporation
IIS Manager Details Delegated Administration Configuration System.
For Developers Martin Parry Developer and Platform Group Microsoft
Mohammed Abdul Muqeet Khan Microsoft MVP – IIS | HCL
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Internet Information Services 7.0 for ASP.Net Developers Andrew Westgarth Tuesday 9 th December 2008 Scottish Developers - Glasgow Andrew Westgarth -
Developing Custom ASP.NET Providers For Membership And Role Manager Stefan Schackow PRS404 Program Manager – Web Platform and Tools Microsoft Corporation.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Building More Powerful ASP.NET Applications with IIS7 Michael Volodarsky COM303 Program Manager Microsoft Corporation.
Module 4: Troubleshooting Web Servers. Overview Use IIS 7.0 troubleshooting features to gather troubleshooting information Use the Runtime Control and.
Arizona SharePoint Professionals Group.
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
FastCGI on IIS 7.0 Risman Adnan ISV Lead, Microsoft Indonesia
Introduction to ASP.NET 2.0
Visual Studio Tools for Office 2005
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
MVC in ASP.NET Core: The new kid on the block
Explore web development with Microsoft ASP.NET Core 1.0
Microsoft Build /11/2018 2:12 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Building Modern Web Apps with ASP.NET MVC 6
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
ASP.NET Roadmap Mike Ormond Developer & Platform Group Microsoft Ltd
IIS v7.0 Martin Parry Developer & Platform Group Microsoft Limited
for Developers Martin Parry Developer and Platform Group Microsoft
From Development to Production: Optimizing for Continuous Delivery
From Development to Production: Optimizing for Continuous Delivery
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

IIS7: Building New Core Server Modules Michael Volodarsky COM406 Program Manager Microsoft Corporation

2 IIS7 Server Total platform extensibility Customize the server Build and deploy custom server components Leverage powerful modular server architecture Robust native (C++) server features Powerful managed (.NET) server features

3 IIS6 Architecture Monolithic server implementation Limited customization Fixed functionality ISAPI Filter / Extension extensibility Limited Difficult, error prone

4 IIS7 Architecture Componentized server Modular features Generic request pipeline Enables Lightweight servers Custom / specialized servers

5 IIS7 Extensibility Public module extensibility model DLL factory Class-based C++ API Rich object model Enables Complete extensibility Simpler, robust code

6 IIS7 Modules vs. ISAPI Filters and Extensions More Powerful MUCH Richer API More granular notifications Easier to write and more robust Object-oriented C++ Key patterns simplified Easier to manage Consistent feature management Granular enablement

7 Building A Custom IIS7 Server Michael Volodarsky COM406 Program Manager Web Platform and Tools

8 IIS6 ASP.NET Integration ISAPI Extension Only processes ASP.NET requests Runtime limitations ISAPIordering Feature duplication Authentication Handler mapping Custom errors

9 IIS7 ASP.NET Integration Two modes: ISAPI (compat) Integrated Integrated mode.NET modules plug directly into server Process all requests Full runtime fidelity

10 IIS7.NET Extensibility Future of ASP.NET Development Existing ASP.NET 2.0 API IHttpModule and IHttpHandler types Existing API connected to server objects Bonus: API additions Response header enumeration Manipulate Request headers Manipulate Server Variables Configuration ISAPI vs. Integrated mode per app-pool Unified, configuration

11 Integrated.NET Extensibility Michael Volodarsky COM406 Program Manager Web Platform and Tools

12 IIS7 Development C++ or.NET?.NET: nice and easy Finally can do almost anything Multi-language RAD with.NET Framework Rich ASP.NET APIs Sandboxed deployment (CAS) C++: down to the metal More control over the system Higher performance Specific scenarios: non-request, cross-app

13 Compatibility Existing extensibility just works Server Built-in account IIS6 Worker Process Isolation Buffering on by default ASP.NET applications ASP.NET 1.1, ASP.NET modes: ISAPI, Integrated ISAPI filters and extensions Read-raw notifications cut

14 Logistics When, Where, How IIS7 Bits Final release: Windows Vista (Client + Server) PDC: Longhorn Server ADS build only Native API: Windows Vista beta2 refresh At PDC COM303: IIS7: Building Better ASP.NET Apps (in an hour!) COM431: IIS7 Configuration and Management COM320: IIS7 Diagnostics and Troubleshooting Daily Hands On Labs: COM HOL13-19 Ask The Experts table: Thursday 5:30-8:30 IIS7 Pavilion

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.