Microsoft TechDays Татьяна Ильченко.

Презентация:



Advertisements
Похожие презентации
Microsoft TechDays Николай Миляев консультант Microsoft.
Advertisements

Microsoft TechDays Людмила Шайкина Quarta Consulting
Microsoft TechDays Константин Трещев MCITP: Enterprise Administrator
Microsoft TechDays Никоноров Евгений разработчик EPAM Systems.
Microsoft TechDays Павел Маслов MVP, Directory Services.
Microsoft TechDays Леонид Шапиро MCT ЦКО «Специалист»
Microsoft TechDays Золотовицкий Аркадий Директор по производству «Интеллектуальные системы»
Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft
Microsoft TechDays Заграничнов Александр Microsoft.
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Новые продукты Microsoft для повышения качества и эффективности образования Амит Миталь Старший вице-президент Microsoft по развитию социальных проектов.
Microsoft TechDays Богомолов Алексей MCP
Microsoft TechDays Виталий Дильмухаметов
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Ромуальд Здебский Microsoft.
Microsoft TechDays Павел Дугаев Руководитель проектов Вебзавод
Microsoft TechDays Александр Неволин Nevlabs кандидат технических наук.
Microsoft TechDays Ксения Хмелёва Специалист по технологиям Microsoft.
Microsoft TechDays Тучков Вячеслав
Microsoft TechDays Панов Никита Технический инженер Microsoft.
Транксрипт:

Microsoft TechDayshttp:// Татьяна Ильченко

Microsoft TechDayshttp:// Ключевые моменты: Архитектура IIS 7.0 Обзор некоторых возможностей для расширения функционала IIS Добавление новых или замена встроенных функций в IIS Некоторые тонкости для разработчиков ASP.NET при использовании IIS 7.0

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

Microsoft TechDayshttp:// Более эффективное сжатие Для статического и динамического содержимого Оптимизация Default Document Кэширование вывода По URL, строке запроса и,или заголовкам запроса Интерфейсы API для помещения ответов в кэш вывода SSL и Windows authentication в режиме ядра Улучшения в производительности до 150% FastCGI Отличный способ для запуска PHP на IIS, в 10 раз быстрее CGI

Microsoft TechDayshttp:// Построение и развертывание серверных компонентов Преимущества модульной архитектуры Нативные (С/С++) функции сервера Полноценные управляемые (.NET) функции сервера Новая система конфигурации и улучшения в инструментах управления Новые схемы конфигурационных секций Включение в inetmgr в качестве привилегированных членов

Microsoft TechDayshttp:// Развертывается как монолитный сервер Ограниченная кастомизация Заданная функциональность Ограниченная расширяемость ISAPI Filter

Microsoft TechDayshttp:// Компонентный сервер Функциональность определяется подключенными модулями Небольшой общий конвейер (обработчик) запросов Позволяет Использовать в качестве «легких» web-серверов Строить произвольные или специализированные сервера

Microsoft TechDayshttp:// Расширение ISAPI Только обрабатывает запросы ASP.NET Runtime- ограничения Дублирование функций

Microsoft TechDayshttp:// Классический режим Для совместимости Интегрированный режим Может обрабатывать все запросы Расширенная функциональность

Microsoft TechDayshttp:// Существующий интерфейс ASP.NET API Типы IHttpModule и IHttpHandler Расширенные API для ASP.NET Новые события класса HttpApplication MapRequestHandler, LogRequest, PostLogRequest HttpRequest.Headers HttpResponse.Headers HttpResponse.DisableKernelCache HttpRequest.ServerVariables

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

Microsoft TechDayshttp://

Настройки IIS теперь располагаются в ApplicationHost.config Также они могут располагаться в web.config, если разрешено делегирование Все настройки – схема XML Файлы схемы расположены в %windir%\system32\inetsrv\config\schema Несколько серверов могут использовать одну и ту же централизованную конфигурацию Расширение конфигурации Статическая конфигурация Перенести.xml файл в каталог со схемой Добавить секцию в applicationHost.config

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 Доступ к конфигурации из управляемого кода

Microsoft TechDayshttp://

AppCmd.exe Командная строка для просмотра и изменения конфигурации IIS Manager Графический интерфейс для управления сервером IIS, сайтами и приложениями WMI Новый провайдер Windows Management Instrumantation для работы с конфигурацией Скрипты AHADMIN – ApplicationHost ADministration INterface - новый COM-интерфейс для управления конфигурацией Управляемый код Microsoft.Web.Administration предоставляет простой API для редактирования конфигурации

Microsoft TechDayshttp:// Полностью переписан с использованием.NET Windows Forms и управляемого кода IIS Manager теперь легко расширяется Добавляются новые возможности Расширяются задачи для сайтов и приложений И т.д. Платформа для расширения возможностей IIS Manager %windir%\System32\inetsrv\Microsoft.Web.Management.dll

Microsoft TechDayshttp:// Интерфейс IIS Manager – набор модулей Подключение модуля к интерфейсу IIS Manager – через провайдера Список всех провайдеров: в %windir%\system32\inetsrv\config\Administration.config Статья «Расширение возможностей IIS7.0 для разработчиков»: end-extensibility-example-for-iis-70- developers/

Microsoft TechDayshttp:// IIS7 обеспечивает сквозную расширяемость для разработчиков управляемого кода Расширение конфигурации Создание новых функций в инструментах управления Доступны новые и улучшенные средства для расширения – попробуйте уже сейчас с Windows Server 2008

Microsoft TechDayshttp:// Технические статьи и римеры внедрений/реализаций Связь с экспертами IIS через блоги и на форумах Советы и помощь от участников форумов IIS.net Загрузка решений для IIS

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.