SlideShare a Scribd company logo
INTRODUCTION TO IIS
 Introduction
 Installations
 Security Enhancement
 Manageability Enhancements
 Performance and Scalability
 New Features
 Platform Improvements
 Summary
 Microsoft Internet Information Server (IIS) is
integrated with the Microsoft Windows NT Server
Operating System to provide a Web server for
organizations.
 Minimum
computer/Processor
 Recommended
Computer/Processor
 Minimum Memory
Supported
 Recommended Memory
 Maximum Memory
 Hard Disk
 CPU Support
 133 MHz or higher
Pentium-compatible CPU
 550 MHz or higher
Pentium-compatible CPU
 128 MB RAM
 256 MB RAM
 2 GB
 2 GB hard disk with a
minimum of 1.5 GB free
spaces.
 Up to two CPUs on one
machined
 Minimum
computer/Processor
 Recommended
Computer/Processor
 Minimum Memory
Supported
 Maximum Memory
 Hard Disk
 CPU Support
 133 MHz or higher
Pentium-compatible CPU
 550 MHz or higher
Pentium-compatible CPU
 128 MB
 4 GB
 2 GB hard disk with a
minimum of 1.5 GB free
spaces.
 Up to four CPUs on one
machined
 Installs in a locked down state
 Installing 2003 server doesn’t install IIS by default.
 Disabling via group policy
 Administrators can prevent users from installing IIS on their
computers
 Command-line tools not accessible to web
users
 IIS 6.0 command line tools can’t be executed by the web
server
 Secure Socket Layer (SSL) Improvements
 Performance
 Faster in processing than IIS 5.0
 Remotable Certification Object.
 Allow customer to manage accounts remotely. Unlike
IIS 5.0
 Selectable Cryptographic Service Provider
 Easy to select Crypto API Provider to accelerate
performance. Unlike IIS 5.0
XML Metabase
The metabase configuration for IIS 4.0 and IIS 5.0
was stored in a proprietary binary file and was not
easily readable or editable. IIS 6.0 replaces the
proprietary binary file, called MetaBase.bin, with
plain text XML formatted files. Which incorporates
rich functionality, such as inheritance, data typing,
change notification, and security.
 Automatic configuration versioning
◦ The Metabase feature automatically keeps track of changes.
 Edit-While-Running Feature
◦ IIS 6.0 gives the administrators to change the server
configuration while the server is running, through direct
editing to the Metabase.xml file.
 Server Independent backup and restore
◦ With a user supplied password, administrators and
developers are able to create server-independent backups.
XML Metabase
 New Web-based Administration
Console
 IIS 6.0 includes a new Web-based
administration console called the
Remote Administration Tool. Using the
Remote Administration Tool,
administrators are able to remotely
administer IIS 6.0 across the Internet or
the intranet through a Web browser.
 HTTP. Sys- New Kernel-Mode Driver
 Caching Policy & Thread Management
 Web Gardens
 Persisted ASP Template Cache
 Large Memory Support for x86.0
 Site Scalability
 A single point of contact for all incoming HTTP
requests.
 High performance connectivity for HTTP server
application
 Driver sits atop TCP/IP and
 Receive all requests from the IP/port
 Responsible for overall connection
management, bandwidth, throttling, and web
server logging.
 IIS 6.0 has heuristics built in that use to:
◦ Determine the cacheable hot-set of an
application or set of sites
◦ Determine which items should be cached
on the basis of the distribution of requests
that a particular application receives.
◦ Makes better use of resources on the
server
◦ Makes decisions to increase/reduce
concurrency on the basis-efficient in using
concurrency.
 Web Gardens:
◦ An application pool has multiple processes serving the
requests routed to the pool.
◦ Possible to configure the worker processes in a web
garden.
◦ Increase scalability
 Large Memory Support for x86.0
◦ For workload have a great deal of cached data.
◦ Can configure to cache up to 64 gigabytes (BG).
 Persisted ASP Template Cache
◦ Templates are store on disk that work more efficiency and
faster response.
 Improved the way internal resources are used
 Many more sites can be hosted on a single
IIS6.0 server
 Larger number of worker processes that can be
concurrently active
 Quicker startup/shutdown of the server when
hosting sites.
 Capable of having thousands of isolated
applications configured – each run with its own
application pool worker process.
 ASP.Net and ISS6.0 integration
 Buffer and handle send
 Internal redirection
 Caching dynamic content
 Worker process recycling
 ISAPI support for custom errors
 Improves ISAPI Unicode support
 New COM+ services in ASP
 ASP.Net and IIS 6.0 Integration
◦ Developer have high levels of functionality
 Rapid application development
 Wide variety of languages to choose from
◦ Is a result of enhanced process model integration
in IIS 6.0 that support XML, SOAP, and IPv6.
 Buffer and Handle Send (VectorSend)
◦ Server support function for ISAPIs
◦ Put together a list of buffers and file handles to
send in order
◦ This frees the ISAPI from doing any of buffer
construction or multiple write clients.
 Execute URL
◦ Allow an ISAPI extension to easily redirect a request to
another URL.
◦ Replace almost all read raw data filters
◦ Allow ISAPI extension to process the request entity body
and pass it to a child request.
 Global Interceptors
◦ Implement ISAPI request interceptors: intercept, change,
redirect, or deny incoming HTTP request from specific
URL space.
New Features:
 Caching of Dynamic Content
◦ Implementation of Kernel-mode for dynamic content
◦ Benefit many customers have programmatically created
content that doesn’t change.
 Worker process recycling
◦ IIS 6.0 support function called
HSE_REQ_REPORT_UNHEALTHY that allow ISAPI
extension call into ISS 6.0 worker process to request that
worker process be recycled.
◦ Allow developer to pass in a string representing the
reason.
 ISAPI Support for Custom Errors
◦ Developer no longer need to generate their own error.
◦ Instead, they can plug into the custom error support built
into IIS 6.0 through a new server support function called
HSE_REQ_SEND_CUSTOM_ERROR.
 Improved ISAPI Unicode Support
◦ Important in a global economy
◦ Be able to get variables in Unicode and adds two new
server support functions
 New COM+ Services in ASP -Separated the COM+
services from component and allow ASP application
to use a set of COM+ services in IIS 6.0
 Fusion Support -allow an ASP application to use
specified version of a system runtime DLL or classic
COM component.
 Partition Support – define a different
configuration of a single COM+ application for
different users. (security and version)
 Tracker Support – allow administrators to monitor
what code is running within the ASP.
 Apartment Model Selection – allow developer
to determine which threading model to use when
executing the pages in an application.
 64-bit Support-The complete Windows Server 2003 family
code base is compiled for 32-bit and 64-bit platforms.
 IPv6.0 Support-is the next generation IP protocol for the
Internet.
 Logging Improvements
◦ UTF-8 Logging Support-support IIS 6.0 writing log files
◦ Binary Logging-allows multiple sites to write to a single
log file in a binary, non-formatted manner
◦ Logging of HTTP Substatus Codes-helpful in
debugging or troubleshooting
 File Transfer Protocol (FTP)
◦ FTP User Isolation-easy availability and wide
adoption for customers to upload the Web content
◦ Configurable PASV Port Range-can reduce the
attack surface of IIS 6.0 FTP servers by allowing
administrators to have more granular control over the
port ranges that are exposed over the Internet.
 Improved Patch Management
◦ No service interruption while installing patches-
which means an administrator can easily install most IIS
6.0 hot fixes and most new worker process DLLs
without any interruption of service.
 IIS 6.0 and Windows Server 2003 introduce many
new features for Web application server reliability,
manageability, scalability, and security
 For More Information : www.Microsoft.com

More Related Content

PPTX
VMware vSphere technical presentation
PPTX
Apache tomcat
PPTX
Let's Talk About: Database Migration Service
PPTX
Business Continuity & Disaster Recovery with Microsoft Azure
PDF
Monitoramento Enterprise com Zabbix+RHEL
PPT
VMware Esx Short Presentation
PPTX
Get started with Windows AutoPilot Deployment
PPTX
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...
VMware vSphere technical presentation
Apache tomcat
Let's Talk About: Database Migration Service
Business Continuity & Disaster Recovery with Microsoft Azure
Monitoramento Enterprise com Zabbix+RHEL
VMware Esx Short Presentation
Get started with Windows AutoPilot Deployment
What Is Ansible? | How Ansible Works? | Ansible Tutorial For Beginners | DevO...

What's hot (20)

PDF
Ansible Playbook
PPTX
Virtual Infrastructure Overview
PPTX
Zabbix
PDF
Google cloud platform introduction
PPTX
Azure Migration Program Pitch Deck
PDF
CKA Certified Kubernetes Administrator Notes
PPTX
Ansible presentation
PPTX
Introduction to Hyper-V
PDF
Introduction to Google Cloud Platform
PPT
Server virtualization by VMWare
PPT
Ansible presentation
PDF
VMware - HCX - Architecture and Design .pdf
DOCX
Ibm web sphere application server interview questions
PPTX
Introduction to Ansible
PPTX
Azure Compute, Networking and Storage Overview
PPTX
Zabbix 3.2 presentation June 2017
PDF
DevOps with Ansible
PDF
VMware Virtual SAN Presentation
PDF
A Tour of Google Cloud Platform
PDF
Workshop on CIFS / SMB Protocol Performance Analysis
Ansible Playbook
Virtual Infrastructure Overview
Zabbix
Google cloud platform introduction
Azure Migration Program Pitch Deck
CKA Certified Kubernetes Administrator Notes
Ansible presentation
Introduction to Hyper-V
Introduction to Google Cloud Platform
Server virtualization by VMWare
Ansible presentation
VMware - HCX - Architecture and Design .pdf
Ibm web sphere application server interview questions
Introduction to Ansible
Azure Compute, Networking and Storage Overview
Zabbix 3.2 presentation June 2017
DevOps with Ansible
VMware Virtual SAN Presentation
A Tour of Google Cloud Platform
Workshop on CIFS / SMB Protocol Performance Analysis
Ad

Viewers also liked (20)

PPT
Understanding IIS
PDF
Internet Information Server (IIS)
PPT
PPT
IIS 7: The Administrator’s Guide
PPTX
Internet information services(iis)
PPTX
Hosting a website on IIS Server
PDF
IIS 7.0 Architecture And Integration With Asp.Net
PPT
Web Servers (ppt)
PPTX
How to Monitor IIS
PPTX
introduction and configuration of IIS (in addition with printer)
ODP
Apache ppt
PPTX
Web servers
PPTX
ASP.NET Request Processing Internals
PPT
Service Oriented Development With Windows Communication Foundation 2003
PPT
Web server administration
PPT
Web Server Administration
PDF
Seminar Windows Server 2012 features
PPT
Tomcat server
PPTX
How to configure DHCP Server
Understanding IIS
Internet Information Server (IIS)
IIS 7: The Administrator’s Guide
Internet information services(iis)
Hosting a website on IIS Server
IIS 7.0 Architecture And Integration With Asp.Net
Web Servers (ppt)
How to Monitor IIS
introduction and configuration of IIS (in addition with printer)
Apache ppt
Web servers
ASP.NET Request Processing Internals
Service Oriented Development With Windows Communication Foundation 2003
Web server administration
Web Server Administration
Seminar Windows Server 2012 features
Tomcat server
How to configure DHCP Server
Ad

Similar to INTRODUCTION TO IIS (20)

DOCX
Comparing IIS and Apache - Questions and Answers
PPTX
Windows Loves drupal
PDF
Windows Loves Drupal
DOC
Introduction To Iis 7
PDF
Php apache vs iis By Hafedh Yahmadi
PPT
Windows Server 2008 - Web and Application Hosting
PPTX
Partying with PHP on Microsoft Internet Information Services 7
PPT
Iis it-slideshares.blogspot.com
DOCX
IIS 7.0 for Apache Administrators
PPT
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
PPTX
The New Efficiency
PPT
Web Servers: Architecture and Security
PPTX
Windows Server and Fast CGI Technologies For PHP
PPT
Microsoft, PHP and IIS7
PPT
IIS 6.0 and asp.net
PDF
ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5
PPT
Understanding iis part1
PPT
Scalable Web Architectures and Infrastructure
PPT
PHP on Windows 2008
PPT
Introduction server Construction
Comparing IIS and Apache - Questions and Answers
Windows Loves drupal
Windows Loves Drupal
Introduction To Iis 7
Php apache vs iis By Hafedh Yahmadi
Windows Server 2008 - Web and Application Hosting
Partying with PHP on Microsoft Internet Information Services 7
Iis it-slideshares.blogspot.com
IIS 7.0 for Apache Administrators
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
The New Efficiency
Web Servers: Architecture and Security
Windows Server and Fast CGI Technologies For PHP
Microsoft, PHP and IIS7
IIS 6.0 and asp.net
ITCamp 2011 - Alessandro Pilotti - Optimizing ASPNet and PHP apps on IIS 7.5
Understanding iis part1
Scalable Web Architectures and Infrastructure
PHP on Windows 2008
Introduction server Construction

More from sanya6900 (13)

PPT
.Net framework
PPT
INTRODUCTION TO IIS
PPT
Type conversions
PPT
Templates exception handling
PPT
operators and expressions in c++
PPT
Memory allocation
PPT
File handling in_c
PPT
PPT
Cpphtp4 ppt 03
PPT
Inheritance (1)
PPT
C++ overloading
PPT
Pointers
PPT
C cpluplus 2
.Net framework
INTRODUCTION TO IIS
Type conversions
Templates exception handling
operators and expressions in c++
Memory allocation
File handling in_c
Cpphtp4 ppt 03
Inheritance (1)
C++ overloading
Pointers
C cpluplus 2

Recently uploaded (20)

PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Construction Project Organization Group 2.pptx
PPT
Project quality management in manufacturing
DOCX
573137875-Attendance-Management-System-original
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
PPT on Performance Review to get promotions
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Well-logging-methods_new................
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Digital Logic Computer Design lecture notes
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
UNIT 4 Total Quality Management .pptx
Construction Project Organization Group 2.pptx
Project quality management in manufacturing
573137875-Attendance-Management-System-original
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Internet of Things (IOT) - A guide to understanding
CH1 Production IntroductoryConcepts.pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Model Code of Practice - Construction Work - 21102022 .pdf
PPT on Performance Review to get promotions
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Lesson 3_Tessellation.pptx finite Mathematics
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Well-logging-methods_new................
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Digital Logic Computer Design lecture notes
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx

INTRODUCTION TO IIS

  • 2.  Introduction  Installations  Security Enhancement  Manageability Enhancements  Performance and Scalability  New Features  Platform Improvements  Summary
  • 3.  Microsoft Internet Information Server (IIS) is integrated with the Microsoft Windows NT Server Operating System to provide a Web server for organizations.
  • 4.  Minimum computer/Processor  Recommended Computer/Processor  Minimum Memory Supported  Recommended Memory  Maximum Memory  Hard Disk  CPU Support  133 MHz or higher Pentium-compatible CPU  550 MHz or higher Pentium-compatible CPU  128 MB RAM  256 MB RAM  2 GB  2 GB hard disk with a minimum of 1.5 GB free spaces.  Up to two CPUs on one machined
  • 5.  Minimum computer/Processor  Recommended Computer/Processor  Minimum Memory Supported  Maximum Memory  Hard Disk  CPU Support  133 MHz or higher Pentium-compatible CPU  550 MHz or higher Pentium-compatible CPU  128 MB  4 GB  2 GB hard disk with a minimum of 1.5 GB free spaces.  Up to four CPUs on one machined
  • 6.  Installs in a locked down state  Installing 2003 server doesn’t install IIS by default.  Disabling via group policy  Administrators can prevent users from installing IIS on their computers  Command-line tools not accessible to web users  IIS 6.0 command line tools can’t be executed by the web server
  • 7.  Secure Socket Layer (SSL) Improvements  Performance  Faster in processing than IIS 5.0  Remotable Certification Object.  Allow customer to manage accounts remotely. Unlike IIS 5.0  Selectable Cryptographic Service Provider  Easy to select Crypto API Provider to accelerate performance. Unlike IIS 5.0
  • 8. XML Metabase The metabase configuration for IIS 4.0 and IIS 5.0 was stored in a proprietary binary file and was not easily readable or editable. IIS 6.0 replaces the proprietary binary file, called MetaBase.bin, with plain text XML formatted files. Which incorporates rich functionality, such as inheritance, data typing, change notification, and security.
  • 9.  Automatic configuration versioning ◦ The Metabase feature automatically keeps track of changes.  Edit-While-Running Feature ◦ IIS 6.0 gives the administrators to change the server configuration while the server is running, through direct editing to the Metabase.xml file.  Server Independent backup and restore ◦ With a user supplied password, administrators and developers are able to create server-independent backups. XML Metabase
  • 10.  New Web-based Administration Console  IIS 6.0 includes a new Web-based administration console called the Remote Administration Tool. Using the Remote Administration Tool, administrators are able to remotely administer IIS 6.0 across the Internet or the intranet through a Web browser.
  • 11.  HTTP. Sys- New Kernel-Mode Driver  Caching Policy & Thread Management  Web Gardens  Persisted ASP Template Cache  Large Memory Support for x86.0  Site Scalability
  • 12.  A single point of contact for all incoming HTTP requests.  High performance connectivity for HTTP server application  Driver sits atop TCP/IP and  Receive all requests from the IP/port  Responsible for overall connection management, bandwidth, throttling, and web server logging.
  • 13.  IIS 6.0 has heuristics built in that use to: ◦ Determine the cacheable hot-set of an application or set of sites ◦ Determine which items should be cached on the basis of the distribution of requests that a particular application receives. ◦ Makes better use of resources on the server ◦ Makes decisions to increase/reduce concurrency on the basis-efficient in using concurrency.
  • 14.  Web Gardens: ◦ An application pool has multiple processes serving the requests routed to the pool. ◦ Possible to configure the worker processes in a web garden. ◦ Increase scalability  Large Memory Support for x86.0 ◦ For workload have a great deal of cached data. ◦ Can configure to cache up to 64 gigabytes (BG).  Persisted ASP Template Cache ◦ Templates are store on disk that work more efficiency and faster response.
  • 15.  Improved the way internal resources are used  Many more sites can be hosted on a single IIS6.0 server  Larger number of worker processes that can be concurrently active  Quicker startup/shutdown of the server when hosting sites.  Capable of having thousands of isolated applications configured – each run with its own application pool worker process.
  • 16.  ASP.Net and ISS6.0 integration  Buffer and handle send  Internal redirection  Caching dynamic content  Worker process recycling  ISAPI support for custom errors  Improves ISAPI Unicode support  New COM+ services in ASP
  • 17.  ASP.Net and IIS 6.0 Integration ◦ Developer have high levels of functionality  Rapid application development  Wide variety of languages to choose from ◦ Is a result of enhanced process model integration in IIS 6.0 that support XML, SOAP, and IPv6.  Buffer and Handle Send (VectorSend) ◦ Server support function for ISAPIs ◦ Put together a list of buffers and file handles to send in order ◦ This frees the ISAPI from doing any of buffer construction or multiple write clients.
  • 18.  Execute URL ◦ Allow an ISAPI extension to easily redirect a request to another URL. ◦ Replace almost all read raw data filters ◦ Allow ISAPI extension to process the request entity body and pass it to a child request.  Global Interceptors ◦ Implement ISAPI request interceptors: intercept, change, redirect, or deny incoming HTTP request from specific URL space. New Features:
  • 19.  Caching of Dynamic Content ◦ Implementation of Kernel-mode for dynamic content ◦ Benefit many customers have programmatically created content that doesn’t change.  Worker process recycling ◦ IIS 6.0 support function called HSE_REQ_REPORT_UNHEALTHY that allow ISAPI extension call into ISS 6.0 worker process to request that worker process be recycled. ◦ Allow developer to pass in a string representing the reason.
  • 20.  ISAPI Support for Custom Errors ◦ Developer no longer need to generate their own error. ◦ Instead, they can plug into the custom error support built into IIS 6.0 through a new server support function called HSE_REQ_SEND_CUSTOM_ERROR.  Improved ISAPI Unicode Support ◦ Important in a global economy ◦ Be able to get variables in Unicode and adds two new server support functions
  • 21.  New COM+ Services in ASP -Separated the COM+ services from component and allow ASP application to use a set of COM+ services in IIS 6.0  Fusion Support -allow an ASP application to use specified version of a system runtime DLL or classic COM component.  Partition Support – define a different configuration of a single COM+ application for different users. (security and version)  Tracker Support – allow administrators to monitor what code is running within the ASP.  Apartment Model Selection – allow developer to determine which threading model to use when executing the pages in an application.
  • 22.  64-bit Support-The complete Windows Server 2003 family code base is compiled for 32-bit and 64-bit platforms.  IPv6.0 Support-is the next generation IP protocol for the Internet.  Logging Improvements ◦ UTF-8 Logging Support-support IIS 6.0 writing log files ◦ Binary Logging-allows multiple sites to write to a single log file in a binary, non-formatted manner ◦ Logging of HTTP Substatus Codes-helpful in debugging or troubleshooting
  • 23.  File Transfer Protocol (FTP) ◦ FTP User Isolation-easy availability and wide adoption for customers to upload the Web content ◦ Configurable PASV Port Range-can reduce the attack surface of IIS 6.0 FTP servers by allowing administrators to have more granular control over the port ranges that are exposed over the Internet.  Improved Patch Management ◦ No service interruption while installing patches- which means an administrator can easily install most IIS 6.0 hot fixes and most new worker process DLLs without any interruption of service.
  • 24.  IIS 6.0 and Windows Server 2003 introduce many new features for Web application server reliability, manageability, scalability, and security  For More Information : www.Microsoft.com