Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемМария Голицына
2 Microsoft TechDayshttp:// Татьяна Ильченко
3 Microsoft TechDayshttp:// Ключевые моменты: Архитектура IIS 7.0 Обзор некоторых возможностей для расширения функционала IIS Добавление новых или замена встроенных функций в IIS Некоторые тонкости для разработчиков ASP.NET при использовании IIS 7.0
4 Microsoft TechDayshttp:// BasicAuthentication DigestAuthentication WindowsAuthentication UrlAuthorization CertificateMapping ADCertificateMapping RequestFiltering IPRestriction Разработка приложений.NET Extensibility ISAPIFilter ISAPIExtension CGI FastCGI ServerSideIncludes ASP ASP.Net Мониторинг и диагностика HttpLogging CustomLogging RequestMonitor HttpTracing ODBCLogging LoggingLibrariesПубликацияFTPServer FTP Management WebDavModuleПроизводительностьStaticCompression DynamicCompressionУправление Management Console Management Scripting Mgmt Service (WMSVC) IIS6 Config (Metabase) IIS6 WMI Provider IIS6Scripting IIS6 Management Snap-in Основные компоненты HTTP-сервера DirBrowsingHttpRedirectDefaultDocCustomErrorsStaticFile Windows Process Activation Service ProcessModel.Net Environment Configuration API
5 Microsoft TechDayshttp:// Более эффективное сжатие Для статического и динамического содержимого Оптимизация Default Document Кэширование вывода По URL, строке запроса и,или заголовкам запроса Интерфейсы API для помещения ответов в кэш вывода SSL и Windows authentication в режиме ядра Улучшения в производительности до 150% FastCGI Отличный способ для запуска PHP на IIS, в 10 раз быстрее CGI
6 Microsoft TechDayshttp:// Построение и развертывание серверных компонентов Преимущества модульной архитектуры Нативные (С/С++) функции сервера Полноценные управляемые (.NET) функции сервера Новая система конфигурации и улучшения в инструментах управления Новые схемы конфигурационных секций Включение в inetmgr в качестве привилегированных членов
7 Microsoft TechDayshttp:// Развертывается как монолитный сервер Ограниченная кастомизация Заданная функциональность Ограниченная расширяемость ISAPI Filter
8 Microsoft TechDayshttp:// Компонентный сервер Функциональность определяется подключенными модулями Небольшой общий конвейер (обработчик) запросов Позволяет Использовать в качестве «легких» web-серверов Строить произвольные или специализированные сервера
9 Microsoft TechDayshttp:// Расширение ISAPI Только обрабатывает запросы ASP.NET Runtime- ограничения Дублирование функций
10 Microsoft TechDayshttp:// Классический режим Для совместимости Интегрированный режим Может обрабатывать все запросы Расширенная функциональность
11 Microsoft TechDayshttp:// Существующий интерфейс ASP.NET API Типы IHttpModule и IHttpHandler Расширенные API для ASP.NET Новые события класса HttpApplication MapRequestHandler, LogRequest, PostLogRequest HttpRequest.Headers HttpResponse.Headers HttpResponse.DisableKernelCache HttpRequest.ServerVariables
12 Microsoft TechDayshttp:// Модули обеспечивают обработку всех запросов Модуль Basic Authentication Модуль Compression (и т.п.) Обработчики (handlers) обслуживают специфические пути или расширения Обработчик ISAPI (.dll) Static (.htm,.jpg,.gif, etc) Конвейер IIS 7 для собственных и управляемых модулей позволяет: В интегрированном режиме пула приложений (Integrated Application Pool mode) Использовать управляемые модули и обработчики В классическом режиме пула приложений (Classic Application Pool) Вызовы.NET в стиле IIS 6
13 Microsoft TechDayshttp://
14 Настройки IIS теперь располагаются в ApplicationHost.config Также они могут располагаться в web.config, если разрешено делегирование Все настройки – схема XML Файлы схемы расположены в %windir%\system32\inetsrv\config\schema Несколько серверов могут использовать одну и ту же централизованную конфигурацию Расширение конфигурации Статическая конфигурация Перенести.xml файл в каталог со схемой Добавить секцию в applicationHost.config
15 Microsoft TechDayshttp:// Возможность добавлять динамические свойства и методы к конфигурации Интерфейс AHADMIN - Application Host Administration Interface %Windows%\System32\Inetsrv\nativerd.dll Собственный стек конфигурации IIS Предоставляет COM API Microsoft Web Administration API %Windows%\System32\Inetsrv\MicrosoftWebAdministr ation.dll Доступ к конфигурации из управляемого кода
16 Microsoft TechDayshttp://
17 AppCmd.exe Командная строка для просмотра и изменения конфигурации IIS Manager Графический интерфейс для управления сервером IIS, сайтами и приложениями WMI Новый провайдер Windows Management Instrumantation для работы с конфигурацией Скрипты AHADMIN – ApplicationHost ADministration INterface - новый COM-интерфейс для управления конфигурацией Управляемый код Microsoft.Web.Administration предоставляет простой API для редактирования конфигурации
18 Microsoft TechDayshttp:// Полностью переписан с использованием.NET Windows Forms и управляемого кода IIS Manager теперь легко расширяется Добавляются новые возможности Расширяются задачи для сайтов и приложений И т.д. Платформа для расширения возможностей IIS Manager %windir%\System32\inetsrv\Microsoft.Web.Management.dll
19 Microsoft TechDayshttp:// Интерфейс IIS Manager – набор модулей Подключение модуля к интерфейсу IIS Manager – через провайдера Список всех провайдеров: в %windir%\system32\inetsrv\config\Administration.config Статья «Расширение возможностей IIS7.0 для разработчиков»: end-extensibility-example-for-iis-70- developers/
20 Microsoft TechDayshttp:// IIS7 обеспечивает сквозную расширяемость для разработчиков управляемого кода Расширение конфигурации Создание новых функций в инструментах управления Доступны новые и улучшенные средства для расширения – попробуйте уже сейчас с Windows Server 2008
21 Microsoft TechDayshttp:// Технические статьи и римеры внедрений/реализаций Связь с экспертами IIS через блоги и на форумах Советы и помощь от участников форумов IIS.net Загрузка решений для IIS
22 Microsoft TechDayshttp:// © 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.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.