Презентация архитектуры Часть 2 Разработка корпоративных приложений для Microsoft ® Windows ® Server 2003.
Содержание
- 2. Презентация архитектуры Часть 2 Разработка корпоративных приложений для Microsoft® Windows® Server 2003
- 3. Аудитория Проектировщики приложений, разработчики и специалисты по инфраструктуре Те, кто отвечает за проектировку, разработку и управление
- 4. Реальные ожидания Архитектура – это сложная тема, которая имеет много аспектов и которую можно рассматривать с
- 5. Основные задачи Исследование проблем безопасности с точки зрения их влияния на архитектуру приложения Обзор влияния расширенных
- 6. Содержание занятия Службы Безопасность Управление состоянием сети и транзакциями Доступность и масштабируемость
- 7. Создание служб: Вопросы проектирования Распределение данных и установка границ Доверие / безопасность Транзакции и состояние сети
- 8. Безопасность Установка и подключение границ доверий Ключевые области Проверка подлинности Авторизация Безопасная связь
- 9. Безопасность Надежная модель Проверка подлинности Специальная или платформенная? Авторизация Общая инфраструктура и управление Объединение операций Безопасная
- 10. Проектирование системы безопасности Компоненты интерфейса пользователя Компоненты обработки интерфейса пользователя Компоненты доступа к данным Бизнес-процессы Бизнес-компоненты
- 11. Безопасность Проверка подлинности Где должна производиться проверка подлинности? Microsoft Internet Information Server (IIS) для приложений интрасетей
- 12. Безопасность Авторизация ASP.NET на основе ролей Совместимость с формами и цифровым паспортом .NET Доступность обычных объектов
- 13. Безопасность Авторизация ASP.NET на основе ролей Определяемые пользователем роли баз данных SQL-сервера Роли приложений SQL-сервера Роль
- 14. Безопасность Двухуровневый сценарий Для защиты глобальной сети использован протокол SSL Для защиты локальной сети использован брандмауэр
- 15. Безопасность Решения по безопасности работы в Интернете Обычная архитектура Интернета Проверка подлинности .NET на основе форм
- 16. Безопасность Безопасность сервера приложений Большая надежность, адаптируемость, масштабируемость Уровни свободно связаны между собой с помощью протокола
- 17. IIS Безопасность при использовании сервера приложений Развертывание с тремя уровнями ASP.NET Проверка подлинности форм Анонимная проверка
- 18. Краткие рекомендации. Безопасность Следуйте инструкциям, приведенным в статье «Разработка безопасных приложений ASP.NET» Используйте учетные записи служб,
- 19. Содержание занятия Службы Безопасность Управление состоянием сети и транзакциями Доступность и масштабируемость
- 20. Основные задачи архитектуры, ориентированной на службы (SOA) Инкапсуляция службами всех функций управления состоянием Разговор с помощью
- 21. Компоненты интерфейса пользователя Компоненты обработки интерфейса пользователя Компоненты доступа к данным Бизнес-процессы Бизнес-компоненты Пользова-тели Коммерческие организации
- 22. Связь на основе сообщений Сообщения – это деловые документы, обмен которыми необходим для осуществления бизнес-процесса Службы
- 23. Состояние разговора Выделение управления состоянием разговора в бизнес-процессах Вне используемой для ведения бизнеса базы данных или
- 24. Управление транзакциями Службы как граница области Взаимодействие служб через коммерческие транзакции Коммерческая транзакция выделение/откат Только не
- 25. Модель транзакции Бизнес-оборот обеспечивает осуществление бизнес-процессов. Более обособленные бизнес-компоненты инициируют атомарные транзакции и управляют ими. Диспетчеры
- 26. Управление транзакциями Использование ACID-транзакций Использование транзакций только в случае необходимости Далеко не всякое обновление требует транзакции
- 27. Управление атомарными транзакциями Выбор модели атомарной транзакции Требуется транзакция? Требуется работа с разными диспетчерами ресурсов? Требуется
- 28. Предпочтительный вариант блокировки Использование одновременного отключенного доступа к данным Целостность плюс одновременность плюс масштабируемость Эффективно для
- 29. Краткие рекомендации. Управление транзакциями Руководства по транзакциям Глава «How to Code ADO.NET Manual Transactions» (Инструкции по
- 30. Кэширование Роли кэшей в архитектуре, ориентированной на службы Для чего нужно кэширование? Для повышения быстродействия? Для
- 31. Кэширование Уровень представления и интерфейсы служб ASP.NET Кэширование выходящей страницы Очень быстрое, но без пользовательской настройки
- 32. Кэширование Компоненты доступа к данным Три основных сценария Кэширование приложений в пределах домена Кэширование статических переменных
- 33. Управление состоянием сеанса Средство для управления временным состоянием после запроса, полученного сервером через Интернет В ASP.NET
- 34. Содержание занятия Корпоративные службы Безопасность Управление состоянием сети и транзакциями Доступность и масштабируемость
- 35. Высокая доступность Проблемный домен
- 36. Высокая доступность Критерий: планирование сбоев Приложение Управление состоянием Быстрое и устойчивое восстановление Инфраструктура Ни одной точки
- 37. Высокая доступность Распределение нагрузки сети Для клонированных служб без отслеживания состояния Таких как ASP.NET, службы предприятия
- 38. Высокая доступность Кластеризация Предназначено для служб, требующих хранилище данных Автоматическое управление передачей нагрузки при сбое Обеспечение
- 39. Высокая доступность Программные решения Доступность и масштабируемость достигаются за счет создания инфраструктуры и приложения Постановка сообщений
- 40. Краткие рекомендации. Высокая доступность Балансировка нагрузки и кластеризация влияют на надежность и масштабируемость Увеличение масштабируемости возможно
- 41. Итоги презентации Microsoft Windows Server 2003 + Microsoft Visual® Studio® .NET 2003 + советы и рекомендации
- 42. Важные веб-ресурсы Советы и примеры корпорации Microsoft http://msdn.microsoft.com/practices/ Веб-узел MSDN .NET Architecture Center http://msdn.microsoft.com/architecture/ Visual Studio
- 44. Скачать презентацию